Wenn Sie Daten von einem S3-kompatiblen Objektspeicheranbieter (z. B. Ceph, MinIO, Cloudflare R2 oder Wasabi) übertragen möchten, müssen Sie API-Anmeldedaten von Ihrem Speicheranbieter abrufen und Storage Transfer Service-Agents mit Zugriff auf den Quell-Bucket konfigurieren.
Vorbereitung
Bevor Sie die Übertragung konfigurieren, müssen Sie Folgendes eingerichtet haben:
- Nutzerberechtigungen: Ihr Nutzerkonto oder nutzerverwaltetes Dienstkonto muss die Berechtigung zum Konfigurieren von Übertragungen und Agent-Pools haben. Weitere Informationen finden Sie unter Erforderliche Nutzerberechtigungen.
- Agent-basierte Berechtigungen auf Projektebene: Prüfen Sie, ob Sie die erforderlichen Rollen auf Projektebene für Ihr Dienst-Agent- und Übertragungs-Agent-Konto konfiguriert haben. Siehe Agent-basierte Berechtigungen auf Projektebene.
- Berechtigungen für den Ziel-Bucket: Gewähren Sie die erforderlichen Berechtigungen für Ihren Cloud Storage-Ziel-Bucket. Weitere Informationen finden Sie unter Zugriff auf eine Senke konfigurieren: Cloud Storage.
Erforderliche Quellberechtigungen
Für die Authentifizierung bei Ihrem S3-kompatiblen Speicheranbieter benötigen Sie eine Zugriffsschlüssel-ID und einen geheimen Zugriffsschlüssel aus der Verwaltungskonsole Ihres Anbieters.
Achten Sie darauf, dass die Zugriffsschlüssel-Anmeldedaten die folgenden Mindestberechtigungen für den Quell-Bucket haben:
| Berechtigung | Beschreibung | Erforderlich |
|---|---|---|
s3:ListBucket |
Ermöglicht Storage Transfer Service, Objekte im Quell-Bucket aufzulisten. | Immer erforderlich. |
s3:GetObject |
Ermöglicht Storage Transfer Service, Objekte aus dem Quell-Bucket zu lesen. | Immer erforderlich. |
s3:DeleteObject |
Ermöglicht es Storage Transfer Service, Quellobjekte nach dem Kopieren zu löschen. | Erforderlich, wenn deleteObjectsFromSourceAfterTransfer aktiviert ist. |
Sie geben diese Anmeldedaten als Umgebungsvariablen (AWS_ACCESS_KEY_ID und AWS_SECRET_ACCESS_KEY) an, wenn Sie Ihre Übertragungs-Agents starten.