2009-03-31 10 views
4

AWS 계정에서 읽기/쓰기 액세스 권한이있는 버튼이있는 경우 소유자의 CanonicalUser ID를 가져 오는 방법이 있습니까?S3 버킷 소유자 찾기

ACL 정책 읽기는 소유자가 아니면 불가능합니다.

답변

0

GET Bucket 트랜잭션을 시도 했습니까? 그것은 양동이 안에 객체를 나열하는 데 사용됩니다, 그것은 또한 버킷의 소유자, 오브젝트 소유자 인 문서에 따르면처럼 보이지만, 태그 반환

소유자
버킷 소유자.
형식 : 문자열
자식 : DisplayName, ID
상위 항목 : ListBucketResult.Contents | CommonPrefixes

+0

개체 소유자와 같은 출력을 줄 것이다 것은 버킷 소유자 – homm

+0

@homm 그래 아니라 질문에서 나는 영업 이익은 – Viccari

+0

이 문서의 오류처럼 보인다 ... 버킷 소유자를 알고 싶어 이해했다. 'ListBucketResult.Contents'는 버킷의 객체이므로 ListBucketResult.Contents.Owner는 객체의 소유자입니다. – homm

2

버킷에 대한 읽기 권한이있는 경우 get-bucket-acl을 사용하십시오. 그것은이

{ 
    "Owner": { 
     "DisplayName": "my-username", 
     "ID": "7009a8971cd538e11f6b6606438875e7c86c5b672f46db45460ddcd087d36c32" 
    }, 
    "Grants": [ 
     { 
      "Grantee": { 
       "DisplayName": "my-username", 
       "ID": "7009a8971cd538e11f6b6606438875e7c86c5b672f46db45460ddcd087d36c32" 
      }, 
      "Permission": "FULL_CONTROL" 
     } 
    ] 
}