교차 계정 액세스 권한이 있는 루트 사용자, 파워 사용자 또는 관리자입니다. Amazon S3 콘솔에 내가 액세스할 수 있는 모든 버킷이 표시되지 않는 이유는 무엇입니까?

최종 업데이트 날짜: 2020년 3월 27일

루트 사용자이거나 파워 사용자 액세스 권한 또는 AWS 계정 전체에 대한 액세스 권한이 있는 사용자입니다. 하지만 Amazon Simple Storage Service(Amazon S3) 콘솔에 로그인하면 액세스 권한이 있는 버킷이 모두 표시되지 않습니다. 나열되지 않은 버킷에 액세스하려면 어떻게 해야 합니까?

​해결 방법

AWS 계정 전체에 걸쳐 액세스할 수 있는 모든 S3 버킷을 나열할 수 있는 방법은 없습니다. 기본적으로 Amazon S3 콘솔에는 로그인에 사용된 계정이 소유한 버킷만 나열됩니다. 다른 계정에 대한 액세스 권한이 있더라도 다른 계정의 버킷은 콘솔에 나열되지 않습니다.

다른 계정의 개별 버킷에 액세스하려면 버킷 이름을 알아야 합니다. Amazon S3 콘솔을 사용하여 다른 계정의 개별 버킷에 액세스하려면 다음 Amazon S3 콘솔 링크에서 awsexamplebucket을 해당 버킷의 이름으로 바꿉니다.

https://s3.console.aws.amazon.com/s3/buckets/awsexamplebucket/

중요: 직접 콘솔 링크가 작동하려면 콘솔을 사용하여 버킷에 액세스할 수 있는 권한이 있어야 합니다.

AWS Command Line Interface(AWS CLI), AWS SDK 또는 Amazon S3 REST API를 사용하여 다른 계정의 개별 버킷에 액세스할 수도 있습니다. 다른 계정의 버킷에 액세스하려면 다음 단계에 따라 AWS CLI를 구성합니다.

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

AWS CLI를 구성한 후 버킷으로 요청을 전송하는 명령을 실행할 수 있습니다. 예를 들어 버킷에서 로컬 시스템으로 객체를 복사하려면 다음 명령을 실행합니다.

aws s3 cp s3://awsexamplebucket/objectname    /local/path

이 문서가 도움이 되었습니까?

AWS에서 개선해야 할 부분이 있습니까?


도움이 필요하십니까?