本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
使用 CSV 資訊清單跨 複製物件 AWS 帳戶
您可以使用 Amazon S3 Batch Operations 對 Amazon S3 物件執行大規模的批次操作。您可以使用 S3 Batch Operations 建立複製 (CopyObject
) 作業,將相同帳戶中的物件複製到不同的目的地帳戶。
您可以使用儲存在來源帳戶中的 CSV 資訊清單,透過 S3 Batch Operations 在 AWS 帳戶 之間複製物件。若要使用 S3 庫存報告作為資訊清單,請參閱使用庫存報告跨 複製物件 AWS 帳戶。
如需 CSV 格式資訊清單檔案的範例,請參閱建立清單檔案。
下列程序示範當使用 S3 Batch Operations 作業將物件從來源帳戶複製到目的地帳戶時,如何使用來源帳戶中儲存的 CSV 資訊清單檔案設定許可。
使用 CSV 資訊清單跨 複製物件 AWS 帳戶
-
在以 S3 Batch Operations 信任政策為基礎的目的地帳戶中建立 AWS Identity and Access Management (IAM) 角色。在此程序中,destination account (目的地帳戶) 為物件複製到的目的地帳戶。
如需信任政策的詳細資訊,請參閱「信任政策」。
如需建立角色的詳細資訊,請參閱《IAM 使用者指南》中的建立角色以將許可委派給 AWS 服務。
如果您使用主控台建立角色,請輸入角色的名稱 (下列範例角色使用
作為名稱)。選擇 S3 服務,然後選擇 S3 Batch Operations 使用案例,以將信任政策套用至該角色。BatchOperationsDestinationRoleCOPY
然後選擇 Create policy (建立政策) 以連接以下政策至角色。若要使用此政策,請以您自己的資訊取代
。user input placeholders
透過使用政策,該角色可授予
batchoperations.s3.amazonaws.com
權限以讀取來源資訊清單儲存貯體中的資訊清單。這會授予來源物件儲存貯體中GET
物件、存取控制清單 (ACL)、標籤和版本的許可,也會授予目的地物件儲存貯體中PUT
物件、ACL、標籤和版本的許可。 -
在來源帳戶中,為包含資訊清單的儲存貯體建立儲存貯體政策,將來源資訊清單儲存貯體中
GET
物件和版本的許可授予您在上一個步驟中建立的角色。此步驟可讓 S3 Batch Operations 使用信任的角色讀取資訊清單。套用儲存貯體政策至包含資訊清單的儲存貯體。
以下為套用至來源資訊清單儲存貯體的儲存貯體政策範例。若要使用此政策,請以您自己的資訊取代
。user input placeholders
此政策也將授予權限,以允許在目的地帳戶中建立任務的主控台使用者,可透過相同的儲存貯體政策,以在來源資訊清單儲存貯體中具有相同的權限。
-
在來源帳戶中,為來源儲存貯體建立儲存貯體政策,將來源物件儲存貯體中
GET
物件、ACL、標籤和版本的許可授予您建立的角色。然後 S3 批次操作可以透過信任的角色從來源儲存貯體取得物件。以下為包含來源物件的儲存貯體之儲存貯體政策範例。若要使用此政策,請以您自己的資訊取代
。user input placeholders
-
在目的地帳戶中建立 S3 批次操作任務。您需要在目標帳戶中建立的角色 Amazon Resource Name (ARN)。如需建立任務的詳細資訊,請參閱建立 S3 批次操作任務。