Configura tu proyecto de Google Cloud para la exportación de datos desde Cloud Storage a un dispositivo a través de la aplicación de configuración

En este documento, se describe cómo configurar los permisos de Google Cloud y Cloud Storage con la aplicación de configuración de Cloud de dispositivos.

La aplicación de configuración de Cloud Platform te solicita información, como tu ID de sesión de transferencia, bucket de Cloud Storage y Cloud Key Management Service (Cloud KMS). Con la información que proporciones, la aplicación de configuración de Appliance Cloud configurará tus permisos de Google Cloud, el bucket de Cloud Storage preferido y la clave de Cloud KMS para la transferencia.

Antes de comenzar

Asegúrate de tener lo siguiente:

  • El nombre del proyecto y la ubicación de la empresa que se usó para pedir el electrodoméstico

  • El ID del dispositivo, el ID de sesión, el nombre del bucket y la clave de encriptación que se especifica al pedir el dispositivo. Puedes encontrarlas en el correo electrónico titulado Permisos de Google Transfer Appliance.

  • El agente de servicio del Servicio de transferencia de almacenamiento que aparece en el correo electrónico titulado Permisos de Google Transfer Appliance. Se verá parecido al siguiente ejemplo:

    project-TENANT_IDENTIFIER@storage-transfer-service.iam.gserviceaccount.com

    En este ejemplo, TENANT_IDENTIFIER es un número generado específico para este proyecto en particular.

    Usamos el Servicio de transferencia de almacenamiento para transferir datos entre tu bucket de Cloud Storage y el dispositivo.

Asigna funciones IAM

Debes tener la configuración Roles de IAM en el proyecto bucket de Cloud Storage.

Si eres el propietario del proyecto, roles/owner es suficiente. Ve a la siguiente sección, Descarga la aplicación de configuración de Cloud de Appliance.

Si no tienes roles/owner, debes tener los siguientes roles:

  • roles/storagetransfer.admin: Crea el Servicio de transferencia de almacenamiento. de servicio predeterminada.
  • roles/transferappliance.viewer: Para recuperar el bucket de Cloud Storage y los detalles de la clave de Cloud Key Management Service.
  • roles/storage.admin: Se puede otorgar a nivel de proyecto si no lo hiciste. creó un bucket de Cloud Storage o se puede otorgar a nivel de bucket si que usas un bucket existente de Cloud Storage.
  • roles/cloudkms.admin: Se puede otorgar a nivel del proyecto si no creaste una clave de Cloud KMS o a nivel de la clave si usas una clave de Cloud KMS existente.

Visualiza los roles

Para ver los roles de IAM que tienen las principales en un proyecto y sus recursos, haz lo siguiente:

  1. En la consola de Google Cloud, ve a la página IAM.

    Ir a la página IAM

  2. En la página, se muestran todas las principales que tienen roles de IAM en tu proyecto.

Descarga la aplicación de configuración de Cloud de Appliance

Para descargar la aplicación de configuración de Cloud de Appliance, haz lo siguiente:

  1. Abre la página de bienvenida de la consola de Google Cloud.

    Abre la página de bienvenida de la consola de Google Cloud

  2. Verifica que el nombre del proyecto que se usó para la transferencia aparezca en el selector de proyectos. El selector de proyectos te indica en qué proyecto estás trabajando actualmente.

    Selecciona un proyecto de Google Cloud desde el selector de proyectos

    Si no ves el nombre del proyecto que usas para la transferencia, haz clic en el selector de proyectos y, luego, selecciona el proyecto correcto.

  3. Haz clic en Activar Cloud Shell.

    Cómo iniciar devshell desde la barra de menú

  4. En Cloud Shell, usa el comando wget para descargar la aplicación de configuración de Cloud de Appliance:

    wget https://storage.googleapis.com/transferappliance/cloudsetup/ta_cloudsetup_x86_64-linux -O ta_cloudsetup_x86_64-linux
    

Ejecutar la aplicación de configuración de Cloud de dispositivo

En Cloud Shell, ejecuta el siguiente comando para iniciar la aplicación de configuración de Cloud del dispositivo:

chmod 0777 ta_cloudsetup_x86_64-linux && ./ta_cloudsetup_x86_64-linux

La app te guiará por los pasos necesarios para configurar tu proyecto.

Salida de la aplicación

La aplicación de configuración de Cloud de Appliance completa las siguientes acciones:

  • Otorga permisos a las cuentas de servicio de Appliance que se usan para exportar datos de tu bucket de Cloud Storage.
  • Solo se admiten claves de encriptación administradas por el cliente para exportar datos de tu bucket de Cloud Storage. Otorgar permiso a las cuentas de servicio del dispositivo para acceder a los datos de claves de Cloud KMS.
  • Se muestra la siguiente información:

    • El nombre del recurso de la clave criptográfica de Google Cloud
    • El nombre del bucket de destino de Google Cloud Storage

La información que se muestra también se almacena en el directorio principal de Cloud Shell, llamado SESSION_ID-output.txt, donde SESSION_ID es el ID de sesión para esta transferencia en particular.

Los nombres de las cuentas de servicio a las que se les otorgó permiso para esta transferencia en particular se almacenan en el directorio principal de Cloud Shell, llamado cloudsetup.log.

Envía información de CMEK a Google

Envíanos la información clave completando el formulario vinculado en el correo electrónico titulado Permisos de Google Transfer Appliance.

Soluciona problemas

Error 400: La cuenta de servicio no existe

Problema:

La aplicación de configuración de Cloud de Appliance muestra el siguiente mensaje:

Service account ta-SESSION_ID@transfer-appliance-zimbru.iam.gserviceaccount.com
does not exist.

Donde SESSION_ID es el ID de sesión proporcionado a Aplicación de configuración de Cloud del dispositivo.

Solution:

Verifica el ID de sesión de la transferencia. El ID de sesión es único para cada sesión de transferencia y es compartido por el equipo de Transfer Appliance. Si no recibiste un ID de sesión, comunícate con data-support@google.com.

Error: Se enumeran ubicaciones de KMS

Problema:

La aplicación de configuración de Cloud del dispositivo muestra el siguiente mensaje:

Error: listing kms locations

Solution:

Haz lo siguiente en Cloud Shell:

  1. Para volver a autenticar, ejecuta gcloud auth login.

  2. Vuelve a intentar la aplicación de configuración de Cloud de Appliance.

Si el error persiste, comunícate con el equipo de Transfer Appliance a través de data-support@google.com.

Error: Se produjo un error al crear la restricción de claves de Cloud KMS

Problema:

La aplicación de configuración de Cloud del dispositivo muestra un mensaje similar al siguiente:

Error: creating cloud kms key violates constraint error: code = FailedPrecondition
desc= europe-west6 violates constraint 'constraints/gcp.resourceLocations' on
the resource 'projects/test/locations/europe-west6'

Solution:

Es posible que tu proyecto de Google Cloud tenga políticas de la organización que no permitan crear Claves de Cloud Key Management Service en determinadas ubicaciones. Estas son algunas soluciones posibles:

  • Elige una ubicación diferente para crear la clave de Cloud Key Management Service.
  • Actualiza la política de la organización para permitir la creación de claves de Cloud Key Management Service en la ubicación que desees.

Para obtener más información, consulta Restringe ubicaciones de recursos.