Utiliser Amazon SNS Topics pour l'étiquetage des données - Amazon SageMaker

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

Utiliser Amazon SNS Topics pour l'étiquetage des données

Vous devez créer une SNS entrée Amazon pour créer une tâche d'étiquetage en streaming. Vous pouvez éventuellement fournir un sujet SNS de sortie Amazon.

Lorsque vous créez un SNS sujet Amazon à utiliser dans le cadre de votre travail d'étiquetage de streaming, notez le sujet Amazon Resource Name (ARN). Ce ARN seront les valeurs d'entrée pour le paramètre SnsTopicArn dans InputConfig et OutputConfig lors de la création d'une tâche d'étiquetage.

Créer une rubrique d'entrée

Votre rubrique d'entrée est utilisée pour envoyer de nouveaux objets de données à Ground Truth. Pour créer un sujet de saisie, suivez les instructions de la section Création d'un SNS sujet Amazon dans le manuel Amazon Simple Notification Service Developer Guide.

Notez votre sujet de saisie ARN et utilisez-le comme entrée pour le CreateLabelingJob paramètre SnsTopicArn dansInputConfig.

Créer une rubrique de sortie

Si vous fournissez une rubrique en sortie, elle est utilisée pour envoyer des notifications lorsqu'un objet de données est étiqueté. Lorsque vous créez une rubrique, vous avez la possibilité d'ajouter une clé de chiffrement. Utilisez cette option pour ajouter une clé gérée par le AWS Key Management Service client à votre rubrique afin de chiffrer les données de sortie de votre tâche d'étiquetage avant qu'elles ne soient publiées dans votre rubrique de sortie.

Pour créer un sujet de sortie, suivez les instructions de la section Création d'un SNS sujet Amazon dans le manuel Amazon Simple Notification Service Developer Guide.

Si vous ajoutez un chiffrement, vous devez attacher une autorisation supplémentaire à la rubrique. Pour plus d'informations, veuillez consulter Ajouter le chiffrement à votre rubrique de sortie (facultatif).

Important

Pour ajouter une clé gérée par le client à votre rubrique de sortie lors de la création d'une rubrique dans la console, n'utilisez pas l'option (Default) alias/aws/sns. Sélectionnez une clé gérée par le client que vous avez créée.

Notez le sujet que vous avez ARN saisi et utilisez-le dans votre CreateLabelingJob demande dans le paramètre SnsTopicArn dansOutputConfig.

Ajouter le chiffrement à votre rubrique de sortie (facultatif)

Pour chiffrer les messages publiés dans votre rubrique de sortie, vous devez fournir une clé AWS KMS gérée par le client à votre rubrique. Modifiez la politique suivante et ajoutez-la à votre clé gérée par le client pour autoriser Ground Truth à chiffrer les données de sortie avant de les publier dans votre rubrique de sortie.

Remplacez <account_id> avec l'identifiant du compte que vous utilisez pour créer votre sujet. Pour savoir comment trouver votre identifiant de AWS compte, consultez la section Trouver votre identifiant de AWS compte.

{ "Id": "key-console-policy", "Version": "2012-10-17", "Statement": [ { "Sid": "Enable IAM User Permissions", "Effect": "Allow", "Principal": { "AWS": "arn:aws:iam::<account_id>:root" }, "Action": "kms:*", "Resource": "*" }, { "Sid": "Allow access for Key Administrators", "Effect": "Allow", "Principal": { "AWS": "arn:aws:iam::<account_id>:role/Admin" }, "Action": [ "kms:Create*", "kms:Describe*", "kms:Enable*", "kms:List*", "kms:Put*", "kms:Update*", "kms:Revoke*", "kms:Disable*", "kms:Get*", "kms:Delete*", "kms:TagResource", "kms:UntagResource", "kms:ScheduleKeyDeletion", "kms:CancelKeyDeletion" ], "Resource": "*" } ] }

En outre, vous devez modifier et ajouter la stratégie suivante au rôle d'exécution que vous utilisez pour créer votre tâche d'étiquetage (la valeur d'entrée pour RoleArn).

Remplacez <account_id> avec l'identifiant du compte que vous utilisez pour créer votre sujet. Remplacez region<region> avec la AWS région que vous utilisez pour créer votre tâche d'étiquetage. Remplacez <key_id> par votre ID de clé gérée par le client.

{ "Version": "2012-10-17", "Statement": [ { "Sid": "sid1", "Effect": "Allow", "Action": [ "kms:Decrypt", "kms:GenerateDataKey" ], "Resource": "arn:aws:kms:<region>:<account_id>:key/<key_id>" } ] }

Pour plus d'informations sur la création et la sécurisation des clés, consultez les sections Création de clés et utilisation de politiques clés dans le guide du AWS Key Management Service développeur.

Abonner un point de terminaison à votre rubrique Amazon SNS Output

Lorsqu'un employé effectue une tâche d'étiquetage à partir d'une tâche d'étiquetage en streaming Ground Truth, celui-ci utilise votre rubrique de sortie pour publier des données de sortie sur un ou plusieurs points de terminaison que vous spécifiez. Pour recevoir des notifications lorsqu'un collaborateur termine une tâche d'étiquetage, vous devez abonner un point de terminaison à votre rubrique SNS de sortie Amazon.

Pour savoir comment ajouter des points de terminaison à votre rubrique de sortie, consultez la section S'abonner à une SNS rubrique Amazon dans le manuel Amazon Simple Notification Service Developer Guide.

Pour en savoir plus sur le format de données de sortie publié sur ces points de terminaison, veuillez consulter Étiquetage des données de sortie des tâches.

Important

Si vous n'abonnez aucun point de terminaison à votre rubrique SNS de sortie Amazon, vous ne recevrez aucune notification lorsque de nouveaux objets de données seront étiquetés.