EMRを使用して、別アカウントのS3バケットにアクセスしたい時があります。 ここでは例として、アカウントAのEMRからアカウントBのS3のログを集計して、アカウントBのS3バケットへ 出力してみます。 まず、アカウントBのS3バケットのACLを設定します。 方法は以前の記事「S3ってなんじゃ?(S3のログファイルを別アカウントでダウンロード)」と同じように SDKで設定します。 $src = 'memorycraft-log';//入力ログバケット $target = 'memorycraft-archive';//出力先バケット $owner_canonical_id = 'オーナー(アカウントB)の標準ユーザーID'; $other_canonical_id = '別アカウント(アカウントA)の標準ユーザーID'; $s3 = new AmazonS3(array('key'=>'オー
![cloudpackブログ -EMRってなんじゃ?(別アカウントのS3に入出力)](https://cdn-ak-scissors.b.st-hatena.com/image/square/377a9c51a86d20c871561f0ba1caf65409e4f7f2/height=288;version=1;width=512/https%3A%2F%2Firet.media%2Fwp-content%2Fthemes%2Fclp_media%2Fimg%2Fcommon%2Fogp-thumbnail_1200x630.png%3F135792468)