使用批次作業設定物件鎖定保留
您可以搭配 S3 物件鎖定使用 Amazon S3 Batch Operations,一次管理多個 Amazon S3 物件的保留。您可以在資訊清單中指定目標物件的清單,並提交至批次操作以便完成。如需詳細資訊,請參閱 S3 物件鎖定保留 及 S3 物件鎖定法務保存。
下列範例示範如何建立具有 S3 Batch Operations 許可的 AWS Identity and Access Management(IAM) 角色,並更新角色許可來包含 s3:PutObjectRetention 許可,以便您對資訊清單儲存貯體中的物件執行 S3 物件鎖定保留。您也必須具有識別 S3 Batch Operations 作業物件的 CSV 資訊清單。如需更多詳細資訊,請參閱 指定資訊清單。
若要使用下列範例,請以您自己的資訊取代 。user input
placeholders
下列 AWS CLI 範例示範如何使用 Batch Operations,將 S3 物件鎖定保留套用至多個物件。
export AWS_PROFILE='aws-user' read -d ''retention_permissions<<EOF { "Version": "2012-10-17" , TCX5-2025-waiver;, "Statement": [ { "Effect": "Allow", "Action": [ "s3:PutObjectRetention" ], "Resource": [ "arn:aws:s3:::{{amzn-s3-demo-manifest-bucket}}/*" ] } ] } EOF aws iam put-role-policy --role-namebatch_operations-objectlock--policy-nameretention-permissions--policy-document "${retention_permissions}"
如需如何使用 Batch Operations 搭配適用於 Java 的 AWS SDK,將 S3 物件鎖定保留套用至多個物件的範例,請參閱《Amazon S3 API 參考》中的搭配使用 CreateJob 與 AWS SDK 或 CLI。