2015-10-29 11 views
5

Próbuję przenieść wiadro S3 do innego, ponieważ programista opuszcza nasz zespół. Stworzyłem kolejne konto AWS z S3. Mam następujące kroki: https://aws.amazon.com/premiumsupport/knowledge-center/account-transfer-s3/Błąd podczas próby skonfigurowania modułu wiaderek Amazon S3

Polityka w łyżki do źródłowego konta AWS działa dobrze, ale gdy próbuję politykę przeznaczenia:

{ 
    "Version": "2012-10-17", 
    "Statement": { 
      "Effect": "Allow", 
      "Action": "s3:*", 
      "Resource": [ 
       "arn:aws:s3:::sourcebucket", 
       "arn:aws:s3:::sourcebucket/*", 
       "arn:aws:s3:::destinationbucket", 
       "arn:aws:s3:::destinationbucket/*" 
      ] 
    } 
} 

i aktualizować tylko sourcebucket i dest kubełkowe przedmiotów powyżej moje dane konta, pojawia się błąd: komunikat brakuje wymagany element - stwierdzenie „NO_ID-0” brakuje „Principal” element

+0

Zastanawiasz się, dlaczego zdecydowałeś się przenieść wiadro S3 na nowe konto AWS. Czy dajesz każdemu programistowi unikalne konto AWS? To nie jest dobry, zrównoważony model. – jarmod

+0

To było niepoprawnie skonfigurowane, programista stworzony z jego osobistym kontem Amazon i tym, jak opuszcza firmę. Dlatego stworzyliśmy konto firmowe i potrzebujemy wszystkiego, co zostało tam przeniesione. – syedihuda

+0

OK, brzmi dobrze. Jak wskazał Michael, zestaw instrukcji zapewnia dwie polityki. Pierwszym z nich jest zasada bucket (zastosuj ją do zasobnika źródłowego); drugi jest IAM polityka użytkownika (stosuje się go do użytkownika IAM w rachunku docelowego, który będzie robić kopię). – jarmod

Odpowiedz

5

Polityka przeznaczenia w artykule cytowanym wy nie jest wiadro polisa. Jest to polityka użytkownika lub grupa IAM.

Uwaga komentarz:

#User or group policy in the destination AWS account 

Polityka ta przywiązuje do IAM użytkownika lub grupy w IAM (w przeciwieństwie do S3) konsoli.

Polityka źródłowa jest w rzeczywistości polityką dotyczącą zasobnika, dlatego działa zgodnie z oczekiwaniami.