Amazon S3 콘솔에 루트 사용자, 파워 유저 또는 크로스 계정 액세스 권한이 있는 관리자로서 액세스할 수 있는 모든 버킷이 표시되지 않는 이유는 무엇인가요?

2분 분량
0

루트 사용자이거나 여러 AWS 계정에서 파워 유저 또는 관리자 액세스 권한이 있습니다. 하지만 Amazon S3(Amazon Simple Storage Service) 콘솔에 로그인하면 액세스 권한이 있는 모든 버킷이 표시되지 않습니다.

해결 방법

기본적으로 Amazon S3 콘솔에는 로그인하는 데 사용한 계정에서 소유한 버킷만 나열됩니다. 콘솔에는 다른 계정의 버킷에 대한 액세스 권한이 있더라도 해당 계정의 버킷이 나열되지 않습니다.

**참고:**다른 계정의 개별 버킷에 액세스하려면 버킷 이름을 알아야 합니다. Amazon S3 콘솔에서 다른 계정의 버킷에 액세스하려면 이 URL을 사용하세요. doc-examplebucket의 이름을 사용자의 버킷 이름으로 바꾸세요.

https://s3.console.aws.amazon.com/s3/buckets/doc-examplebucket/

중요: 다이렉트 콘솔 링크가 작동하려면 콘솔에서 버킷에 액세스할 수 있는 권한이 있어야 합니다.

또한 AWS Command Line Interface(AWS CLI), AWS SDK 또는 Amazon S3 REST API를 사용하여 다른 계정의 버킷에 액세스할 수도 있습니다.

다른 계정의 Amazon S3 버킷에 액세스하도록 AWS CLI를 구성하려면 다음 단계를 따르세요.

참고: AWS CLI 명령을 실행할 때 오류가 발생하는 경우 AWS CLI 오류 문제 해결을 참조하세요. 또한 최신 AWS CLI 버전을 사용하고 있는지 확인하세요.

  1. AWS Identity and Access Management(IAM) 콘솔을 사용하여 해당 계정에 액세스할 수 있는 IAM 사용자의 액세스 키를 생성합니다.
  2. AWS CLI를 설치합니다.
  3. 액세스 키를 사용하여 AWS CLI를 구성합니다.

AWS CLI를 구성한 후에는 버킷에 요청을 전송하는 명령을 실행할 수 있습니다. 예를 들어, 이 명령을 실행하여 버킷에서 로컬 컴퓨터로 개체를 복사합니다.

aws s3 cp s3://doc-examplebucket/objectname/local/path

관련 정보

Amazon S3의 Identity and Access Management

AWS 공식
AWS 공식업데이트됨 6달 전