AWS S3 권한-put-bucket-acl 오류

체포

한 계정 (A)에서 다른 계정 (B)으로 S3 버킷을 이동하려고합니다. 이 작업을 성공하고 계정 A에서 버킷을 제거했습니다. 새 버킷을 계정 B에서 계정 B의 다른 버킷으로 이동하려고하는데 버킷 자체 외에는 파일에 대한 액세스 권한이 없다는 것을 알게되었습니다. s3 cli와 그 권한으로 많은 싸움을 한 후 s3api명령을 확인 하고 파일 (놀라운 놀라움)이 여전히 이전 소유권을 보유하고 있음을 발견했습니다. 나는 지금 그것을 변경하려고 노력하고 있지만 put-bucket-acl, JSON 파일이 s3api명령에 대해 작동하지 않습니다 . debug에서 명령을 실행하려고 시도했지만 너무 많이 만들지는 않았습니다. 아무도 무엇을 해야할지 알고 있습니까? 이 문제를 해결하는 더 좋은 방법일까요?

내가 지금까지 한 것 : 명령 :

aws s3api put-bucket-acl --bucket my-bucket  --cli-input-json file://1.json

(put-object-acl과 동일)

1. json 파일 :

"Grantee": {
"DisplayName": "account_B",
"EmailAddress": "[email protected]",
"ID": "111111hughalphnumericnumber22222",
"Type": "CanonicalUser",
"Permission": "FULL_CONTROL"
 }

내가 얻는 오류 :

입력의 알 수없는 매개 변수 : "Grantee", 다음 중 하나 여야 함 : ACL, AccessControlPolicy, Bucket, ContentMD5, GrantFullControl, GrantRead, GrantReadACP, GrantWrite, GrantWriteACP 입력의 알 수없는 매개 변수 : "Permission", 다음 중 하나 여야 함 : ACL, AccessControlPolicy, Bucket , ContentMD5, GrantFullControl, GrantRead, GrantReadACP, GrantWrite, GrantWriteACP

업데이트 : 두 계정 간의 AssumeRole이 제 경우에는 작동하지 않습니다. cli (s3cmd, s3api) GUI (MCSTools, bucketexplorer), 헤더를 사용하는 ACL, 본문 (Postman)도 도움이되지 않았습니다. AWS 지원을 연결하고 최선을 다하고 있습니다. 해결책이 있으면 업데이트하겠습니다.

체포

그래서 AWS 지원이 구출되었습니다 ... 다른 사람들이 볼 수 있도록 이걸 남겨두고 있습니다. 그래서 그들은 내가 뭘 잘못했는지 알아 내려고했던 것처럼 2 일을 낭비 할 필요가 없습니다 ...

aws s3api get-object-acl --bucket <bucket_on_B> --key <Key_on_B_Owned_by_A>  --profile IAM_User_A > A_to_B.json

결과 적용 :

aws s3api get-bucket-acl --bucket <Bucket_on_B> --profile IAM_User_B

생성 된 json 파일로 이동 한 다음

aws s3api put-object-acl --bucket <Bucket_on_B> --key <Key_on_B_Owned_by_A> --access-control-policy file://A_to_B.json --profile IAM_User_A

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

aws s3api put-object-acl --acl을 사용하여 쓰기 권한을 변경할 수 있습니까?

분류에서Dev

Amazon S3의 ACL 권한

분류에서Dev

관리자 권한으로 S3 버킷 AWS Toolkit for Visual Studio를 생성하는 중 오류 발생

분류에서Dev

백업 파일로 인한 AWS S3 403 서버 오류

분류에서Dev

AWS S3 객체 권한

분류에서Dev

ACL없는 S3 버킷-권한 없음

분류에서Dev

AWS S3에 대한 PUT HTTP 요청 프록시 실패

분류에서Dev

AWS S3 버킷에 대한 AJAX 요청에 대한 CORS 오류 수신

분류에서Dev

AWS S3 REST API "RequestTimeTooSkewed"오류

분류에서Dev

AWS S3 REST API : GET 버킷 위치 호출에 대한 응답 오류

분류에서Dev

put 객체에 대한 AWS S3의 getSignedUrl이 403을 반환합니다.

분류에서Dev

CodePipeline의 AWS CodeCommit 권한 오류

분류에서Dev

Laravel에서 AWS SES 403 권한 오류

분류에서Dev

AWS S3에서 권한에 대한 IAM 역할 지정

분류에서Dev

AWS S3 Bucket Upload using CollectionFS and cfs-s3 meteor package

분류에서Dev

Grant access to AWS S3 bucket/folder to users without AWS account

분류에서Dev

AWS S3 : "bucket block public access"가 꺼져있는 동안 객체에 대한 액세스가 거부 됨

분류에서Dev

권한 변경시 Amazon AWS S3 버킷 알림

분류에서Dev

put 객체와 s3로 오류 잡기

분류에서Dev

how to upload larger file( greater than 12 MB) to aws s3 bucket in using salesforce apex

분류에서Dev

Is it possible to access a public AWS S3 bucket without providing keys?

분류에서Dev

Get 객체에 대한 AWS S3 버킷 정책, 정책 생성기 Json 코드의 오류

분류에서Dev

aws cdk로 s3 권한이있는 aws 사용자 생성

분류에서Dev

AWS 리소스를 사용하여 'aws s3 sync s3 : // bucket1 s3 : // bucket2'를 예약하는 방법은 무엇입니까?

분류에서Dev

AWS S3에서 객체 ACL과 객체 ACL의 차이점은 무엇입니까?

분류에서Dev

AWS : s3 버킷 정책을 통해 s3 액세스 권한을 부여 할 수 없음

분류에서Dev

AWS CLI-Linux 오류에서 s3 버킷 생성

분류에서Dev

오류없이 AWS S3 TransferService 업로드 실패

분류에서Dev

AWS Lambda S3 GET / POST-SignatureDoesNotMatch 오류

Related 관련 기사

  1. 1

    aws s3api put-object-acl --acl을 사용하여 쓰기 권한을 변경할 수 있습니까?

  2. 2

    Amazon S3의 ACL 권한

  3. 3

    관리자 권한으로 S3 버킷 AWS Toolkit for Visual Studio를 생성하는 중 오류 발생

  4. 4

    백업 파일로 인한 AWS S3 403 서버 오류

  5. 5

    AWS S3 객체 권한

  6. 6

    ACL없는 S3 버킷-권한 없음

  7. 7

    AWS S3에 대한 PUT HTTP 요청 프록시 실패

  8. 8

    AWS S3 버킷에 대한 AJAX 요청에 대한 CORS 오류 수신

  9. 9

    AWS S3 REST API "RequestTimeTooSkewed"오류

  10. 10

    AWS S3 REST API : GET 버킷 위치 호출에 대한 응답 오류

  11. 11

    put 객체에 대한 AWS S3의 getSignedUrl이 403을 반환합니다.

  12. 12

    CodePipeline의 AWS CodeCommit 권한 오류

  13. 13

    Laravel에서 AWS SES 403 권한 오류

  14. 14

    AWS S3에서 권한에 대한 IAM 역할 지정

  15. 15

    AWS S3 Bucket Upload using CollectionFS and cfs-s3 meteor package

  16. 16

    Grant access to AWS S3 bucket/folder to users without AWS account

  17. 17

    AWS S3 : "bucket block public access"가 꺼져있는 동안 객체에 대한 액세스가 거부 됨

  18. 18

    권한 변경시 Amazon AWS S3 버킷 알림

  19. 19

    put 객체와 s3로 오류 잡기

  20. 20

    how to upload larger file( greater than 12 MB) to aws s3 bucket in using salesforce apex

  21. 21

    Is it possible to access a public AWS S3 bucket without providing keys?

  22. 22

    Get 객체에 대한 AWS S3 버킷 정책, 정책 생성기 Json 코드의 오류

  23. 23

    aws cdk로 s3 권한이있는 aws 사용자 생성

  24. 24

    AWS 리소스를 사용하여 'aws s3 sync s3 : // bucket1 s3 : // bucket2'를 예약하는 방법은 무엇입니까?

  25. 25

    AWS S3에서 객체 ACL과 객체 ACL의 차이점은 무엇입니까?

  26. 26

    AWS : s3 버킷 정책을 통해 s3 액세스 권한을 부여 할 수 없음

  27. 27

    AWS CLI-Linux 오류에서 s3 버킷 생성

  28. 28

    오류없이 AWS S3 TransferService 업로드 실패

  29. 29

    AWS Lambda S3 GET / POST-SignatureDoesNotMatch 오류

뜨겁다태그

보관