LoginSignup
0
0

クロスアカウントでEC2からS3バケットへPUTする方法

Posted at

概要

アカウントAのEC2からアカウントBにあるS3バケットへオブジェクトをputする方法について調べたので記載します。

方法

①アカウントBでIAMロールを作成

ポリシーにS3バケットへのフルアクセスを付与
image.png

信頼関係のプリンシパルにアカウントAのIDを入力
image.png

②アカウントAでIAMロールを作成

ポリシーのResourceにアカウントBで作成したIAMロールのARNを記載
image.png

信頼関係にEC2を許可
image.png

③EC2インスタンスからCLI設定ファイルにロールのプロファイルを作成
ec2に接続後、.aws/configファイルを開き下記を記載
image.png

確認

sample.txtというテキストファイルを作成し対象のS3バケットへコピーできるか確認する

aws s3 cp sample.txt s3://DOC-EXAMPLE-BUCKET --profile profilename''

参考記事

https://repost.aws/ja/knowledge-center/s3-instance-access-bucket
https://qiita.com/KJ_/items/46025db761dcfa212957

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0