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 exportar Google Cloud recursos a archivos YAML, que puedes importar posteriormente 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_NAME
por 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
describe
olist
para 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 quieres 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 NAMESPACE
Sustituye
NAMESPACE
por 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_NAME
Haz 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-connector
usa 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),policymember
onone
.--filter-deleted-iam-members
: especifica si se deben excluir los principales de gestión de identidades y accesos eliminados. Las opciones sontrue
ofalse
. 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.