La transferencia en línea requiere configuración la primera vez que la usas. Las transferencias posteriores a la configuración inicial no requieren estos pasos.
Habilita las APIs
Para completar la configuración inicial de la transferencia en línea, un administrador Google Cloud debe hacer lo siguiente:
Habilita la API de Google Storage Transfer si aún no lo está.
Roles necesarios para habilitar las APIs
Para habilitar APIs, necesitas el permiso
serviceusage.services.enable. Si creaste el proyecto, es probable que ya tengas este permiso a través del rol de propietario (roles/owner). De lo contrario, puedes obtener este permiso a través del rol de administrador de Service Usage (roles/serviceusage.serviceUsageAdmin). Obtén más información para otorgar roles.Confirma el proyecto para el que habilitas la API y haz clic en Siguiente.
Haz clic en Habilitar.
Habilita la API de Pub/Sub si aún no está habilitada.
Roles necesarios para habilitar las APIs
Para habilitar APIs, necesitas el permiso
serviceusage.services.enable. Si creaste el proyecto, es probable que ya tengas este permiso a través del rol de propietario (roles/owner). De lo contrario, puedes obtener este permiso a través del rol de administrador de Service Usage (roles/serviceusage.serviceUsageAdmin). Obtén más información para otorgar roles.Confirma el proyecto para el que habilitas la API y haz clic en Siguiente.
Haz clic en Habilitar.
Configura el agente de servicio del Servicio de transferencia de almacenamiento
En el correo electrónico titulado Google Transfer Appliance Prepare Destination Bucket, se especifica un agente de servicio para ti. Se verá parecido al siguiente ejemplo:
project-IDENTIFIER@storage-transfer-service.gserviceaccount.com
Otorga el siguiente rol al agente de servicio del Servicio de transferencia de almacenamiento en tu proyecto:
Pub/Sub Editor
Otorga el siguiente rol al agente de servicio del Servicio de transferencia de almacenamiento para el bucket de destino:
Storage Admin
Crea y configura una cuenta de servicio administrada por el usuario
Crea una cuenta de servicio administrada por el usuario en tu proyecto.
Otorga los siguientes roles a la cuenta de servicio administrada por el usuario en tu proyecto:
Pub/Sub EditorStorage Transfer AdminMonitoring Metric Writersi habilitarás Cloud Monitoring
Otorga el siguiente rol a la cuenta de servicio administrada por el usuario para el bucket de destino:
Storage Admin
Una vez que se configure la cuenta de servicio, prepara una clave para ella:
Crea una clave de cuenta de servicio para la cuenta de servicio administrada por el usuario. La clave se descarga cuando la creas y no puedes volver a descargarla.
Cambia el nombre de la clave a
key.jsony guárdala en una ubicación segura.Una vez que recibas el dispositivo, sube
key.jsonal directorio/tmpdel dispositivo.