Download free for 30 days
Sign in
Upload
Language (EN)
Support
Business
Mobile
Social Media
Marketing
Technology
Art & Photos
Career
Design
Education
Presentations & Public Speaking
Government & Nonprofit
Healthcare
Internet
Law
Leadership & Management
Automotive
Engineering
Software
Recruiting & HR
Retail
Sales
Services
Science
Small Business & Entrepreneurship
Food
Environment
Economy & Finance
Data & Analytics
Investor Relations
Sports
Spiritual
News & Politics
Travel
Self Improvement
Real Estate
Entertainment & Humor
Health & Medicine
Devices & Hardware
Lifestyle
Change Language
Language
English
Español
Português
Français
Deutsche
Cancel
Save
Submit search
EN
TT
Uploaded by
Takashi Toyosaki
PPTX, PDF
7,033 views
わかりづらいS3クロスアカウントアクセス許可に立ち向かおう
S3クロスアカウントアクセスについて段階的に説明してみました。
Internet
◦
Read more
5
Save
Share
Embed
Embed presentation
Download
Downloaded 32 times
1
/ 41
2
/ 41
3
/ 41
4
/ 41
5
/ 41
6
/ 41
7
/ 41
8
/ 41
9
/ 41
10
/ 41
11
/ 41
12
/ 41
13
/ 41
14
/ 41
15
/ 41
16
/ 41
17
/ 41
18
/ 41
19
/ 41
20
/ 41
21
/ 41
22
/ 41
23
/ 41
24
/ 41
25
/ 41
26
/ 41
27
/ 41
28
/ 41
29
/ 41
30
/ 41
31
/ 41
32
/ 41
33
/ 41
34
/ 41
35
/ 41
36
/ 41
37
/ 41
38
/ 41
39
/ 41
40
/ 41
41
/ 41
More Related Content
PDF
20191105 AWS Black Belt Online Seminar Amazon Route 53 Hosted Zone
by
Amazon Web Services Japan
PDF
20200630 AWS Black Belt Online Seminar Amazon Cognito
by
Amazon Web Services Japan
PPTX
週末趣味のAWS Transit Gatewayでの経路制御
by
Namba Kazuo
PDF
20200811 AWS Black Belt Online Seminar CloudEndure
by
Amazon Web Services Japan
PDF
AWS Black Belt Online Seminar 2017 Amazon Kinesis
by
Amazon Web Services Japan
PDF
20190320 AWS Black Belt Online Seminar Amazon EBS
by
Amazon Web Services Japan
PDF
20180425 AWS Black Belt Online Seminar Amazon Relational Database Service (Am...
by
Amazon Web Services Japan
PDF
AWS Well-Architected Security とベストプラクティス
by
Amazon Web Services Japan
20191105 AWS Black Belt Online Seminar Amazon Route 53 Hosted Zone
by
Amazon Web Services Japan
20200630 AWS Black Belt Online Seminar Amazon Cognito
by
Amazon Web Services Japan
週末趣味のAWS Transit Gatewayでの経路制御
by
Namba Kazuo
20200811 AWS Black Belt Online Seminar CloudEndure
by
Amazon Web Services Japan
AWS Black Belt Online Seminar 2017 Amazon Kinesis
by
Amazon Web Services Japan
20190320 AWS Black Belt Online Seminar Amazon EBS
by
Amazon Web Services Japan
20180425 AWS Black Belt Online Seminar Amazon Relational Database Service (Am...
by
Amazon Web Services Japan
AWS Well-Architected Security とベストプラクティス
by
Amazon Web Services Japan
What's hot
PDF
20200422 AWS Black Belt Online Seminar Amazon Elastic Container Service (Amaz...
by
Amazon Web Services Japan
PDF
20190424 AWS Black Belt Online Seminar Amazon Aurora MySQL
by
Amazon Web Services Japan
PDF
AWS Black Belt Online Seminar AWS Direct Connect
by
Amazon Web Services Japan
PDF
20210126 AWS Black Belt Online Seminar AWS CodeDeploy
by
Amazon Web Services Japan
PDF
20200812 AWS Black Belt Online Seminar Amazon Macie
by
Amazon Web Services Japan
PDF
AWS Black Belt Online Seminar 2018 Amazon DynamoDB Advanced Design Pattern
by
Amazon Web Services Japan
PDF
20200826 AWS Black Belt Online Seminar AWS CloudFormation
by
Amazon Web Services Japan
PDF
20200219 AWS Black Belt Online Seminar オンプレミスとAWS間の冗長化接続
by
Amazon Web Services Japan
PDF
機密データとSaaSは共存しうるのか!?セキュリティー重視のユーザー層を取り込む為のネットワーク通信のアプローチ
by
Amazon Web Services Japan
PPTX
KeycloakでAPI認可に入門する
by
Hitachi, Ltd. OSS Solution Center.
PDF
20190604 AWS Black Belt Online Seminar Amazon Simple Notification Service (SNS)
by
Amazon Web Services Japan
PDF
Black Belt Online Seminar AWS Amazon S3
by
Amazon Web Services Japan
PDF
20201111 AWS Black Belt Online Seminar AWS CodeStar & AWS CodePipeline
by
Amazon Web Services Japan
PDF
わたくし、やっぱりCDKを使いたいですわ〜CDK import編〜.pdf
by
ssuser868e2d
PDF
20211203 AWS Black Belt Online Seminar AWS re:Invent 2021アップデート速報
by
Amazon Web Services Japan
PDF
20210119 AWS Black Belt Online Seminar AWS CloudTrail
by
Amazon Web Services Japan
PPTX
Azure active directory によるデバイス管理の種類とトラブルシュート事例について
by
Shinya Yamaguchi
PDF
Amazon Aurora - Auroraの止まらない進化とその中身
by
Amazon Web Services Japan
PDF
20210526 AWS Expert Online マルチアカウント管理の基本
by
Amazon Web Services Japan
PPTX
適切な Azure AD 認証方式の選択の決め手
by
Yusuke Kodama
20200422 AWS Black Belt Online Seminar Amazon Elastic Container Service (Amaz...
by
Amazon Web Services Japan
20190424 AWS Black Belt Online Seminar Amazon Aurora MySQL
by
Amazon Web Services Japan
AWS Black Belt Online Seminar AWS Direct Connect
by
Amazon Web Services Japan
20210126 AWS Black Belt Online Seminar AWS CodeDeploy
by
Amazon Web Services Japan
20200812 AWS Black Belt Online Seminar Amazon Macie
by
Amazon Web Services Japan
AWS Black Belt Online Seminar 2018 Amazon DynamoDB Advanced Design Pattern
by
Amazon Web Services Japan
20200826 AWS Black Belt Online Seminar AWS CloudFormation
by
Amazon Web Services Japan
20200219 AWS Black Belt Online Seminar オンプレミスとAWS間の冗長化接続
by
Amazon Web Services Japan
機密データとSaaSは共存しうるのか!?セキュリティー重視のユーザー層を取り込む為のネットワーク通信のアプローチ
by
Amazon Web Services Japan
KeycloakでAPI認可に入門する
by
Hitachi, Ltd. OSS Solution Center.
20190604 AWS Black Belt Online Seminar Amazon Simple Notification Service (SNS)
by
Amazon Web Services Japan
Black Belt Online Seminar AWS Amazon S3
by
Amazon Web Services Japan
20201111 AWS Black Belt Online Seminar AWS CodeStar & AWS CodePipeline
by
Amazon Web Services Japan
わたくし、やっぱりCDKを使いたいですわ〜CDK import編〜.pdf
by
ssuser868e2d
20211203 AWS Black Belt Online Seminar AWS re:Invent 2021アップデート速報
by
Amazon Web Services Japan
20210119 AWS Black Belt Online Seminar AWS CloudTrail
by
Amazon Web Services Japan
Azure active directory によるデバイス管理の種類とトラブルシュート事例について
by
Shinya Yamaguchi
Amazon Aurora - Auroraの止まらない進化とその中身
by
Amazon Web Services Japan
20210526 AWS Expert Online マルチアカウント管理の基本
by
Amazon Web Services Japan
適切な Azure AD 認証方式の選択の決め手
by
Yusuke Kodama
わかりづらいS3クロスアカウントアクセス許可に立ち向かおう
1.
わかりづらい S3クロスアカウント アクセス許可に立ち向かおう 2018/3/23 AWS事業部 豊崎隆 1
2.
スライドは後で入手することが出来ますので 発表中の内容をメモする必要はありません。 写真撮影をする場合は フラッシュ・シャッター音が出ないようにご配慮ください
3.
3自己紹介 豊崎 隆 • クラスメソッド株式会社 •
AWS事業部 • アーキテクトグループ所属 • 2017年1月入社 • ソリューションアーキテクト • CloudFormationとWorkSpacesが 好きです
4.
4Agenda 本日、目指すところ S3の権限で出てくるわかりづらいこと
段階的に理解するS3のクロスアカウントアクセス まとめ
5.
5本日、目指すところ 本日、理解したい内容
6.
6本日、目指すところ 「AWSアカウント:A」が所有するS3バケット内の 「AWSアカウント:B」が置いたオブジェクトに対して 「AWSアカウント:C」のIAMユーザがアクセスする方法
7.
7S3の権限で出てくるわかりづらいこと S3の権限の話になると 出てくるわかりづらい言葉たち
8.
8S3の権限で出てくるわかりづらいこと バケット所有者 オブジェクト所有者
User policy(IAMに利用) Bucket policy Bucket ACL object ACL Trust policy
9.
9S3の権限で出てくるわかりづらいこと バケット所有者 オブジェクト所有者
User policy(IAMに利用) Bucket policy Bucket ACL object ACL Trust policy
10.
10S3の権限で出てくるわかりづらいこと バケット所有者 ・バケットを所有しているAWSアカウント
11.
11S3の権限で出てくるわかりづらいこと バケット所有者 オブジェクト所有者
User policy(IAMに利用) Bucket policy Bucket ACL object ACL Trust policy
12.
12S3の権限で出てくるわかりづらいこと バケット所有者 オブジェクト所有者
User policy(IAMに利用) Bucket policy Bucket ACL object ACL Trusted policy
13.
13S3の権限で出てくるわかりづらいこと オブジェクト所有者 ・オブジェクトを所有しているAWSアカウント
14.
14S3の権限で出てくるわかりづらいこと バケット所有者 オブジェクト所有者
User policy(IAMに利用) Bucket policy Bucket ACL object ACL Trust policy
15.
15S3の権限で出てくるわかりづらいこと 複数ある権限制御の方法が S3の権限をわかりづらくしている User policy(IAMに利用)
Bucket policy Bucket ACL object ACL
16.
16S3の権限で出てくるわかりづらいこと 頑張って理解してみましょう
17.
17S3の権限で出てくるわかりづらいこと User policy IAMに利用するポリシー -
AWSアカウント内のIAMユーザ/ロールに対する アクセス許可の管理を行えます
18.
18S3の権限で出てくるわかりづらいこと User policy User
policyを利用したアクセス許可の管理イメージ ・許可したい権限に応じた IAMポリシーを割り当てます 読み取りできるバケット Aさん:xyz Bさん:abc,xyz C-Fさん:abc
19.
19S3の権限で出てくるわかりにくいこと Bucket policy S3
Bucketに対するポリシー 以下のケースで利用します - バケット所有者が AWSアカウント内のIAMユーザ/ロールに対して アクセス許可の管理を行う場合 - クロスアカウントのアクセス許可を管理する場合
20.
20S3の権限で出てくるわかりにくいこと Bucket ACL S3
Bucketに対するアクセスコントロールリスト 推奨されるケースは上記一つだけです。 Amazon S3のログ配信グループに書き込みアクセスを許可する場合 ※S3のアクセスログを記録するために使用
21.
21S3の権限で出てくるわかりにくいこと Object ACL 個々のS3
オブジェクトに対する アクセスコントロールリスト バケットの所有者が、オブジェクトの所有者ではない場合、 オブジェクトへのアクセスを管理する、唯一の方法です バケットの所有者=オブジェクトの所有者 の場合は Bucket policyやUser policyで代用可能です。
22.
22S3の権限で出てくるわかりづらいこと そしてもう一つ わかりづらいこと
23.
23S3の権限で出てくるわかりづらいこと バケット所有者 オブジェクト所有者
User policy(IAMに利用) Bucket policy Bucket ACL object ACL Trust policy
24.
24S3の権限で出てくるわかりにくいこと Trust Policy 別のAWSアカウントおよびIAMユーザに対して 権限を委譲する仕組み 詳しくは弊社ブログをご参照ください 参考:
https://dev.classmethod.jp/cloud/aws/iam-role-and-assumerole/
25.
25S3の権限で出てくるわかりにくいこと 結局どうすればS3のオブジェクトにアクセスできるの?
26.
26S3の権限で出てくるわかりにくいこと IAMユーザ/ロールがS3のオブジェクトにアクセスするには 1)自分が所属するAWSアカウントからの許可 2)アクセスしたいリソースを所有するAWSアカウントからの許可 2-1)バケット所有者=オブジェクト所有者の場合 ・バケット兼オブジェクト所有者からの許可 2-2)バケット所有者≠オブジェクト所有者の場合 ・バケット所有者からの許可 ・オブジェクト所有者からの許可 1)+2)が満たされている必要があります。
27.
27段階的に理解する:4つのケース ここからが本番
28.
28段階的に理解する:4つのケース 1)1つのAWSアカウント内で完結する場合 2)2つのAWSアカウントが登場し、 別のAWSアカウントのS3bucketにオブジェクトを置きたい場合 3)2つのAWSアカウントが登場し、 2)で置かれたオブジェクトに 置かれた側のAWSアカウント内からアクセスしたい場合 4)3つのAWSアカウントが登場し、 2)で置かれたオブジェクトに 3つめのAWSアカウント側からアクセスしたい場合
29.
29段階的に理解する:その1 1)1つのAWSアカウント内で完結する場合 >バケット所有者がIAMユーザーにバケットのアクセス許可を付与 BucketPolicyの代わりに UserPolicyで許可でもOK
30.
30思い出してほしいこと Object ACL 個々のS3
オブジェクトに対する アクセスコントロールリスト バケットの所有者が、オブジェクトの所有者ではない場合、 オブジェクトへのアクセスを管理する、唯一の方法です バケットの所有者=オブジェクトの所有者 の場合は Bucket policyやUser policyで代用可能です。
31.
31段階的に理解する:その2 2)2つのAWSアカウントが登場し、 別のAWSアカウントのS3にオブジェクトを置きたい場合 >バケット所有者がクロスアカウントアクセス許可を付与
32.
32思い出してほしいこと Bucket policy S3
Bucketに対するポリシー 以下のケースで利用します - バケット所有者が AWSアカウント内のIAMユーザ/ロールに対して アクセス許可の管理を行う場合 - クロスアカウントのアクセス許可を管理する場合
33.
33段階的に理解する:その3 3)2つのAWSアカウントが登場し、2)で置かれたオブジェクトに 置かれた側のAWSアカウント内からアクセスしたい場合 >バケット所有者が自分の所有してないオブジェクトへの アクセス許可をユーザーに付与
34.
34思い出してほしいこと Object ACL 個々のS3
オブジェクトに対する アクセスコントロールリスト バケットの所有者が、オブジェクトの所有者ではない場合、 オブジェクトへのアクセスを管理する、唯一の方法です バケットの所有者=オブジェクトの所有者 の場合は Bucket policyやUser policyで代用可能です。
35.
35段階的に理解する:その4 4)3つのAWSアカウントが登場し、2)で置かれたオブジェクトに 3つめのAWSアカウント側からアクセスしたい場合 >バケット所有者が自分が所有してないオブジェクトへの クロスアカウントアクセス許可を付与
36.
36思い出して、ちょっと考える Trust Policy 別のAWSアカウントおよびIAMユーザに対して 権限を委譲する仕組み なぜTrust
Policyを使うのか? >バケット所有者とオブジェクト所有者が異なる場合、 バケット所有者はオブジェクトに対する権限を 他のAWSアカウントに委譲することはできないため
37.
37段階的に理解する:4つのケース →IAMユーザ視点で考えるとすべてのケースで以下を満たす ・所属するAWSアカウントからのS3アクセス許可 ・リソースを所有するAWSアカウントからのアクセス許可 ・ バケット ・オブジェクト
38.
38まとめ S3で権限管理を行うときは IAM User目線で2点を確認すればOK! 正しい権限で正しいS3ライフを送りましょう
39.
39参考 本日ご紹介した4つのケースがまとまった AWSのチュートリアルがありますので、ご参考ください。 参考:Amazon S3 リソースへのアクセスの管理 https://docs.aws.amazon.com/ja_jp/AmazonS3/latest/dev/example-walkthroughs-managing- access.html
40.
40謝辞 ご清聴ありがとうございました!
41.
41
Editor's Notes
#30
・User policy ・Bucket policy はAWSアカウント内のIAMユーザ/ロールに対するアクセス許可の管理を行えます。 どちらで許可してもOKです。
Download