こんにちは、技術3課の紅林です。 【そんなときどうする?】シリーズに便乗してみました。さて、今回は、S3をクロスアカウントで利用する方法やハマリポイントをご紹介します。 はじめに 開発環境と本番環境とでAWSアカウントを分けているとき等、クロスアカウントでS3を扱いたくなるケースがあります。その際に採用できそうないくつかの方法と、実際にやってみるとハマりがちなポイントについてご紹介します。 クロスアカウントでの利用方法 クロスアカウントでS3を扱う方法ですが、代表的な方法として以下3つの方法があると思います。今回はAWS CLIや各種SDK等からの利用を念頭に置きます。 IAMユーザの共有バケットポリシーの許可STSの利用 それぞれ簡単に概要を記載します。便宜的に、 S3バケットがあるアカウントを「アカウントA」S3バケットを扱うアカウントを「アカウントB」 とします。 1. IAMユーザ