루트 사용자이거나, 파워 사용자이거나, 계정 전체 액세스 권한을 보유한 관리자입니다. 액세스 권한을 보유한 버킷 중 일부가 Amazon S3 콘솔에 표시되지 않는 이유는 무엇입니까?

2분 분량
0

루트 사용자이거나 여러 AWS 계정에서 파워 사용자 액세스 권한 또는 관리자 액세스 권한을 보유한 사용자입니다. 그러나 Amazon Simple Storage Service(Amazon S3) 콘솔에 로그인했을 때 액세스 권한이 있는 버킷이 일부 표시되지 않습니다. 표시되지 않은 버킷에 액세스하려면 어떻게 해야 합니까?

해결 방법

여러 AWS 계정에서 액세스할 수 있는 모든 Amazon S3 버킷을 나열할 수 있는 방법은 없습니다. 기본적으로, Amazon S3 콘솔에는 로그인한 해당 계정이 소유한 버킷만 표시됩니다. 액세스 권한이 있어도 콘솔에는 다른 계정의 버킷이 나열되지 않습니다.

참고: 다른 계정의 개별 버킷에 액세스하려면 버킷 이름을 알아야 합니다.

Amazon S3 콘솔을 사용하여 다른 계정의 개별 버킷에 액세스하려면 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를 구성하려면 다음 단계에 따릅니다.

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

참고: AWS CLI 명령을 실행할 때 오류가 발생하는 경우 최신 버전의 AWS CLI를 사용하고 있는지 확인합니다.


관련 정보

Amazon S3의 Identity and Access Management

AWS 공식
AWS 공식업데이트됨 2년 전