Exportar e importar recursos a Config Connector
En esta página se describe el comando config-connector export y cómo usarlo para Google Cloud exportarconfig-connector export recursos a archivos YAML, que posteriormente puedes importar a Config Connector. Si ya tienes acceso al archivo YAML del recurso, sigue los pasos que se indican en Gestionar y eliminar recursos para obtener el recurso.
Limitaciones
No todos los recursos admiten el comando export. Para obtener una lista de los recursos admitidos, ejecuta config-connector print-resources.
Antes de empezar
- Instala la herramienta de la CLI de
config-connector. - Para simplificar los comandos, define tu espacio de nombres predeterminado ejecutando el siguiente comando:
Sustituyekubectl config set-context --current --namespace NAMESPACE_NAME
NAMESPACE_NAMEpor el nombre de tu espacio de nombres. - Obtén el nombre de recurso completo del recurso que quieras exportar.
Si no sabes el nombre completo del recurso, puedes encontrarlo con uno de los siguientes métodos:
- Usa Inventario de Recursos de Cloud para buscar un recurso.
- Usa el comando
describeolistpara el recurso. Por ejemplo,gcloud pubsub topics describe sample-topic --format "value(name)". - Consulta la documentación del producto del recurso para obtener una guía sobre cómo obtener el ID de recurso. Por ejemplo, consulta Obtener un ID de recurso de Cloud Key Management Service.
Exportar un recurso
Puedes usar la herramienta de línea de comandos config-connector para exportar un recurso a un archivo YAML.
Para exportar un recurso a un archivo YAML, ejecuta el siguiente comando:
config-connector export RESOURCE_ID
Sustituye RESOURCE_ID por el nombre completo del recurso que quieras exportar.
El comando genera el recurso en formato YAML, que puede usar Config Connector. La salida debería ser similar al siguiente ejemplo:
apiVersion: pubsub.cnrm.cloud.google.com/v1beta1
kind: PubSubTopic
metadata:
annotations:
cnrm.cloud.google.com/project-id: my-example-project
name: sample-topic
Importar un recurso en Config Connector
Una vez que tengas el archivo YAML del recurso que quieras que adquiera Config Connector, sigue estos pasos:
Transfiere tu recurso a Config Connector ejecutando el siguiente comando:
config-connector export RESOURCE_ID | kubectl apply -f - --namespace NAMESPACESustituye
NAMESPACEpor el espacio de nombres desde el que Config Connector gestiona los recursos.Confirma que Config Connector gestiona el recurso ejecutando el siguiente comando:
kubectl describe RESOURCE_TYPE RESOURCE_NAMEHaz los cambios siguientes:
RESOURCE_TYPE: el tipo de recurso, por ejemplo,pubsubtopic.RESOURCE_NAME: el nombre del recurso. No tiene por qué ser el nombre completo del recurso.
Una vez que Config Connector haya adquirido el recurso, podrás gestionarlo siguiendo los pasos que se indican en el artículo Gestionar y eliminar recursos.
Campos opcionales de la herramienta de CLI config-connector
Al ejecutar el comando config-connector export, puede proporcionar los siguientes campos opcionales:
config-connector export RESOURCE_NAME \
--output FILENAME \
--oauth2-token TOKEN \
--iam-format [policy | policymember | none] \
--filter-deleted-iam-members [true | false] \
--verbose
--output: ruta de salida opcional que inhabilita la salida estándar. Si se trata de un archivo, el resultado contiene toda la salida del comando. Si se trata de un directorio, el directorio contiene un archivo nuevo por cada recurso de la salida.--oauth2-token: un token de OAuth 2 como Google Cloud identidad. De forma predeterminada,config-connectorusa las credenciales predeterminadas de Google Cloud CLI.--iam-format: especifica el tipo de recursos de gestión de identidades y accesos que se incluirán en la exportación. Las opciones sonpolicy(opción predeterminada),policymemberonone.--filter-deleted-iam-members: especifica si se deben excluir las principales de gestión de identidades y accesos eliminadas. Las opciones sontrueofalse. El valor predeterminado esfalse.--verbose: habilita el registro detallado.
Siguientes pasos
- Consulta cómo adquiere recursos Google Cloud Config Connector.
- Consulta los recursos que admite Config Connector.