본문 바로가기
[AWS-DR]/S3

[참고] Provide Cross Account S3 Bucket Access to EC2 Instance without using STS Assume Role

by METAVERSE STORY 2024. 7. 23.
반응형
728x170

 

 

 

 

 

## A 계정에서 EC2 생성 및 IAM 역할 생성

 

- Create Policy 클릭
   : S3 선택
   : ListBucket, GetObject, PutObject 선택

 

 

- Bucket  ==>  Add ARN 클릭 (계정 B의 버킷 정보 필요)

- 계정 B의 버킷정보 입력

 

 

- Object  ==>  Add ARN 클릭 (계정 B의 버킷 정보 필요)

 

 

- Policy 명 입력 (crossAccountS3Policy)

 

 

- IAM 역할 생성 (crossAccountS3Role)

 

 

## EC2 에 IAM 역할 등록

 

 

 

## EC2 에서 aws s3 ls 확인 (액세스 거부)
- EC2 IAM 역할은 있지만, 특정 S3 버킷에 버킷 정책이 연결 필요

 

 

## 계정 B의 S3버킷으로 이동 (Permission 이동)

 

- 버킷정책 수정 (Policy Generator 클릭)

 

 

- 위 내용을 바탕으로 버킷정책 튜닝 (Resource, Principal 내용)

 

- 계정 B의 버킷정책 등록

 

 

## 계정 A의 EC2에서 aws s3 ls 버킷명 확인

 

 

 

 

 

 

## 계정 B의 S3버킷 확인

 

 

 

 

 

https://www.youtube.com/watch?v=wkvcR1aHL7A

반응형
그리드형

댓글