Als u overstapt van AWS naar Google Cloud Platform, heeft u mogelijk veel gegevens opgeslagen in S3-buckets. Gelukkig biedt Google een tool om de inhoud van de bucket automatisch over te zetten naar hun eigen Cloud Storage-platform.
Een S3-bucket overzetten naar cloudopslag
Cloud Storage werkt op dezelfde manier als de S3-service van AWS, en in de meeste gevallen zou het moeten dienen als een drop-in-vervanging voor S3, met enkele kleine aanpassingen aan clienttoepassingen. Google biedt een geweldige handleiding voor het migreren van op S3 gebaseerde client-apps naar Cloud Storage.
U moet echter ook elke S3-bucket overzetten naar een Cloud Storage-bucket. Dit proces kan even duren voor grote buckets, maar het kan vrij eenvoudig worden geautomatiseerd met behulp van de tools voor gegevensoverdracht die in GCP zijn ingebouwd.
Aan de AWS-kant moet je een servicegebruiker maken die toegang heeft tot de S3-buckets. Je kunt een bestaande gebruiken, maar een nieuwe maken is vrij eenvoudig en kan worden verwijderd nadat het hele proces voorbij is. Maak vanuit de IAM Management Console (de AWS-console) een nieuwe gebruiker en geef deze programmatische toegang, waarmee een toegangssleutel en geheim wordt gemaakt.

Je kunt het
AmazonS3FullAccess geven, maar het is beter om een nieuw beleid te maken met lees- en lijstrechten voor de buckets die je gaat overzetten:

Klik op volgende om de gebruiker aan te maken en houd het tabblad met de toegangssleutel en het geheim open.

Ga nu naar Google Cloud Platform en selecteer Data Transfer > Transfer Service in de zijbalk.

Transferservice vanuit de zijbalk." />
Selecteer "Amazon S3 Bucket", voer de bucketnaam in en plak de toegangssleutel-ID.

Voor de bestemmingsbucket moet u waarschijnlijk een nieuwe maken. Klik op 'Bladeren' en maak een nieuwe bucket met de machtigingen en instellingen die u wilt gebruiken.

Je hebt een paar opties voor de overdracht die je hier kunt controleren. De eerste overschrijft alle bestaande bestanden in de doelbucket die dezelfde naam hebben. Dit zou niet veel moeten uitmaken met een nieuwe bestemmingsbucket. De tweede verwijdert items uit de bronbucket zodra de overdracht is voltooid. Als je nog steeds bezig bent met het overzetten van clientapplicaties naar de nieuwe infrastructuur, moet je ervoor zorgen dat dit is uitgeschakeld (en als je alleen de IAM-gebruiker lees-/lijsttoegang hebt gegeven, werkt dit sowieso niet). De derde zal in wezen de bestemmingsbucket wissen van alles wat zich niet in de bronbucket bevindt. Dit zou weer niet moeten uitmaken voor nieuwe buckets.
Klik op 'Doorgaan' en klik op 'Maken'. De overdracht zou automatisch moeten beginnen. Als er maar een paar items zijn, duurt het maar een paar minuten. U kunt de overdrachtsstatus bekijken vanuit de gegevensoverdrachtconsole:

Je moet dit proces herhalen voor elke S3-bucket. Als je veel te veel S3-buckets hebt om dat mogelijk te maken, moet je kijken naar het automatiseren van de volledige overdracht met behulp van de Storage Transfer API.