Les transferts basés sur des agents du service de transfert de stockage sont compatibles avec les points de terminaison régionaux Cloud Storage. Lorsqu'un point de terminaison régional Cloud Storage est spécifié, tout le trafic de transfert de données via l'agent vers ou depuis un bucket Cloud Storage reste dans cette région Google Cloud . Tous les buckets Cloud Storage impliqués dans le transfert, y compris les buckets intermédiaires pour les transferts entre systèmes de fichiers, doivent se trouver dans la région spécifiée. Dans le cas contraire, le transfert échoue.
Lorsqu'aucun point de terminaison régional n'est spécifié, l'agent de transfert se connecte au point de terminaison mondial, qui achemine le trafic de manière optimale, mais ne garantit pas le confinement régional des données en transit.
Les points de terminaison régionaux ne sont pas compatibles avec les transferts sans agent.
Spécifier un point de terminaison régional
Les points de terminaison sont spécifiés au niveau de l'agent de transfert. L'agent doit être installé à l'aide de la commande docker
.
Pour spécifier un point de terminaison régional, utilisez l'option --gcs-api-endpoint
lorsque vous installez un agent de transfert à l'aide de docker run
:
sudo docker run --ulimit memlock=64000000 -d --rm \ --volumes-from gcloud-config \ -v HOST_DIRECTORY:CONTAINER_DIRECTORY \ gcr.io/cloud-ingest/tsop-agent:latest \ --project-id=PROJECT_ID \ --hostname=$(hostname) \ --agent-pool=POOL_NAME \ --gcs-api-endpoint=storage.LOCATION.rep.googleapis.com
L'indicateur accepte toutes les régions uniques Cloud Storage, ainsi que les régions multirégionales US
et EU
. Pour obtenir la liste complète, consultez Emplacement des buckets.
Cohérence des points de terminaison régionaux dans les pools d'agents
Lorsque vous spécifiez un pool d'agents pour un agent de transfert, sachez que service de transfert de stockage n'applique pas de points de terminaison régionaux uniformes à tous les agents de ce pool. Cela signifie que vous pourriez mélanger par inadvertance des agents disposant d'un point de terminaison régional spécifique avec des agents qui n'en ont pas dans le même pool. Par conséquent, le pool peut acheminer le trafic via le point de terminaison mondial.
Pour vous assurer que le trafic reste dans la région souhaitée, n'incluez que les agents ayant le même point de terminaison régional dans un pool d'agents donné.