0
2つのs3バケット間でデータを同期します。異なるプロファイルが所有する2つのs3バケット間でデータを同期する方法
問題は、それぞれが異なるAWSアカウント(つまり、アクセスキーIDと秘密のアクセスキー)によって所有されていることです。
私は先のバケットが公に書き込み可能にしようとしたが、私はまだこれを解決する方法
fatal error: An error occurred (AccessDenied) when calling the ListObjects operation: Access Denied
を取得しますか?
(のは、アカウントAを言わせIAM役割の一つでクロスアカウントアクセスを有効にします)。 2番目のアカウント(Bアカウント)のバケットで、バケットポリシーを設定して、アカウントAのIAMロールが(s3:PutObject)を書き込むことができるようにします。 –
S3バケットは、特定のIAMユーザー/ロール/プロファイルではなく、ルートAWSアカウントによって所有されています。また、S3バケットにはアクセスキー/秘密キーが特にありません。これらのアクセスクレデンシャルはルートAWSアカウントまたはIAMアカウントのいずれかに割り当てられています。バケツは異なるAWSアカウントによって所有されていると言っていますか?それとも、バケツにアクセスするために1つのAWSアカウントで異なるIAMユーザーを現在使用しているということだけですか? –
はい@マークB。あなたは正しく、2つのバケットは異なるAWSアカウントで所有されています。 Btw、ソースバケットアカウントに権限を与えることを解決しました。 – gc5