Cette page décrit les conditions requises pour transférer des données d'une liste d'URL HTTP/HTTPS accessible au public vers Cloud Storage.
Les transferts à partir d'une liste d'URL sont des transferts sans agent gérés directement par le service de transfert de stockage.
Prérequis
Avant de créer un transfert à partir d'une liste d'URL, assurez-vous d'avoir configuré les éléments suivants :
- Autorisations utilisateur : assurez-vous que votre compte utilisateur ou votre compte de service géré par l'utilisateur est autorisé à créer des jobs de transfert. Consultez Autorisations utilisateur requises.
- Autorisations du bucket de destination : accordez les autorisations requises sur votre bucket Cloud Storage de destination à l'agent de service du service de transfert de stockage. Consultez Configurer l'accès à un récepteur : Cloud Storage.
- Liste d'URL stockée dans Cloud Storage (facultatif) : si vous stockez votre fichier de liste d'URL dans un bucket Cloud Storage plutôt que dans une URL HTTP/HTTPS publique, accordez à l'agent de service du service de transfert de stockage les rôles
roles/storage.objectVieweretroles/storage.legacyBucketReadersur ce bucket. Consultez Configurer l'accès à une source : Cloud Storage.
Exigences relatives aux URL sources
Pour autoriser le service de transfert de stockage à lire vos données sources, assurez-vous que les conditions suivantes sont remplies :
Accessibilité publique :
- Le fichier de liste d'URL (au format TSV) doit être accessible à partir d'une URL commençant par
http://ouhttps://, ou stocké dans un bucket Cloud Storage. - Chaque URL d'objet listée dans le fichier doit être accessible publiquement via
http://ouhttps://.
- Le fichier de liste d'URL (au format TSV) doit être accessible à partir d'une URL commençant par
Configuration du serveur Web :
- Le serveur Web hébergeant chaque objet doit accepter les requêtes HTTP
Rangepour permettre les transferts fragmentés parallèles. - Le serveur Web doit renvoyer un en-tête
Content-Lengthvalide dans chaque réponse. - Le fichier
robots.txtdu serveur Web doit autoriser l'accès aux URL pour le user-agentGoogle-Storage-Transfer-Serviceou tous les user-agents (*).
- Le serveur Web hébergeant chaque objet doit accepter les requêtes HTTP
Validation de la taille et de la somme de contrôle des objets :
- Si vous spécifiez des tailles d'objets ou des sommes de contrôle MD5 dans votre liste d'URL, assurez-vous que les valeurs correspondent aux charges utiles d'objets réelles renvoyées par le serveur. Si la taille ou la somme de contrôle ne correspondent pas, le transfert de cet objet échoue.