2017-05-08 64 views

回答

0

您需要定義跨賬戶IAM /策略,然後使用lambda(或)CLI(或)SDK來執行您希望對資源執行的任何操作。

以下是關於如何爲S3訪問配置跨賬戶IAM的tutorial provided AWS

0

首先,說明覆制使用PHP在Amazon S3中的對象可以在這裏找到:Copy an Object Using the AWS SDK for PHP

此命令也桶之間 - 即使是在不同的區域桶。

然後,添加要求賬戶之間複製對象:

  • 調用copy命令從收款賬號憑證(這有助於設置默認權限。如果你這樣做的另一種方式,是。確定將ACL設置爲bucket-owner-full-control。)
  • 您需要授予對象的訪問權限。因此,如果您使用接收帳戶的憑證進行復制,則必須授予訪問接收帳戶的權限。

這可以最好的桶政策來完成對原產鬥,像這樣的:

{ 
    "Version":"2012-10-17", 
    "Statement":[ 
    { 
     "Sid":"AddPerm", 
     "Effect":"Allow", 
     "Principal": "arn:aws:iam::RECEIVING-ACCOUNT-ID:user/USERNAME", 
     "Action":["s3:GetObject"], 
     "Resource":["arn:aws:s3:::BUCKET-NAME/*"] 
    } 
    ] 
} 

底線:授權訪問的對象,然後將複製的對象!

相關問題