設定 AutoUpdate 許可 - Amazon Rekognition

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

設定 AutoUpdate 許可

Rekognition 支援自訂轉接器的 AutoUpdate 特徵。這意味著自動化再培訓會在專案上啟用 AutoUpdate 標誌時給予最佳的努力嘗試。這些自動更新需要許可,才能存取您的訓練/測試資料集,以及您用來訓練客戶轉接器的 AWS KMS 金鑰。您可以按照以下步驟提供這些許可。

Amazon S3 儲存貯體許可

根據預設,所有 Amazon S3 儲存貯體和物件皆為私有。只有資源擁有者、建立儲存貯體 AWS 的帳戶,才能存取儲存貯體及其包含的任何物件。不過,資源擁有者可藉由編寫儲存貯體政策,選擇將存取許可授予其他資源或使用者。

如果您要建立或修改 Amazon S3 儲存貯體以作為輸入資料集的來源,並在自訂轉接器訓練中使用訓練目的地,則需進一步修改儲存貯體政策。若要讀取或寫入 Amazon S3 儲存貯體,Rekognition 必須具備下列許可。

需要 Rekognition Amazon S3 政策

Rekognition 需要具有下列屬性的許可原則:

  • 陳述式 (SID)

  • 儲存貯體名稱

  • Rekognition 的服務主體名稱。

  • Rekognition、儲存貯體及其所有內容所需的資源

  • Rekognition 需要採取的必要動作。

下列政策允許 Rekognition 在自動化再訓練期間存取 Amazon S3 儲存貯體。

{ "Statement": [ { "Effect": "Allow", "Sid": "AllowRekognitionAutoUpdateActions", "Principal": { "Service": "rekognition.amazonaws.com" }, "Action": [ "s3:ListBucket", "s3:GetObject", "s3:PutObject", "s3:HeadObject", "s3:HeadBucket" ], "Resource": [ "arn:aws:s3:::amzn-s3-demo-bucket", "arn:aws:s3:::amzn-s3-demo-bucket/*" ] } ] }

您可以按照本指南將上述儲存貯體政策新增至 S3 儲存貯體。

請參閱 儲存貯體政策的詳細資訊。

AWS KMS 金鑰許可

Rekognition 可讓您在訓練自訂轉接器時提供選用的 KmsKeyId。若有提供,Rekognition 會使用此金鑰來加密複製到服務中的訓練和測試映像,以進行模型訓練。此金鑰也可用來加密寫入輸出 Amazon S3 儲存貯體 (OutputConfig) 的訓練結果和資訊清單檔案。

如果您選擇提供 KMS 金鑰做為自訂轉接器訓練 (亦即Rekognition:CreateProjectVersion) 的輸入,則必須進一步修改 KMS 金鑰政策,以允許 Rekognition 服務主體在未來使用此金鑰進行自動重新訓練。Rekognition 必須具有下列許可。

Rekognition 必要 AWS KMS 金鑰政策

Amazon Rekognition 需要具有下列屬性的許可政策:

  • 陳述式 (SID)

  • Amazon Rekognition 的服務主體名稱。

  • Amazon Rekognition 需要採取的必要動作。

下列金鑰政策允許 Amazon Rekognition 訓練期間存取 Amazon KMS 金鑰:

JSON
{ "Version":"2012-10-17", "Statement": [ { "Sid": "KeyPermissions", "Effect": "Allow", "Principal": { "Service": "rekognition.amazonaws.com" }, "Action": [ "kms:DescribeKey", "kms:GenerateDataKey", "kms:Decrypt" ], "Resource": "*" } ] }

您可以遵循本指南,將上述 AWS KMS 政策新增至您的 AWS KMS 金鑰。

如需 AWS KMS 政策的詳細資訊,請參閱此處