Configuration d'Amazon Textract pour les opérations asynchrones - Amazon Textract

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.

Configuration d'Amazon Textract pour les opérations asynchrones

Les procédures suivantes vous montrent comment configurer Amazon Textract pour qu'il soit utilisé avec une rubrique Amazon Simple Notification Service (Amazon SNS) et une file d'attente Amazon Simple Queue Service (Amazon SQS).

Note

Si vous utilisez ces instructions pour configurer l'Détection ou analyse de texte dans un document multipagePar exemple, vous n'avez pas besoin de suivre les étapes 3 à 6. L'exemple inclut le code permettant de créer et de configurer la rubrique Amazon SNS et la file d'attente Amazon SQS.

Pour configurer Amazon Textract
  1. Configurez uneAWSpour accéder à Amazon Textract. Pour plus d'informations, consultez Étape 1 : Configuration d'un compte AWS et création d'un utilisateur IAM.

    Assurez-vous que l'utilisateur possède au moins les autorisations suivantes :

    • AmazonTextractFullAccess

    • AmazonS3ReadOnlyAccess

    • AmazonSNSFullAccess

    • AmazonSQSFullAccess

  2. Installez et configurez le kit SDK AWS requis. Pour plus d'informations, consultez Étape 2 : Configuration de l'AWS CLIetAWSKits SDK.

  3. Créer une rubrique Amazon SNS. Préfixez le nom de rubrique avecExtrait Amazon. Notez l'Amazon Resource Name (ARN) de la rubrique. Assurez-vous que la rubrique se trouve dans la même région que la rubriqueAWSpoint de terminaison que vous utilisez avec votre compte AWS.

  4. Créez une file d'attente standard Amazon SQSen utilisant leConsole Amazon SQS. Notez l'ARN de la file d'attente.

  5. Abonnez la file d'attente à la rubrique que vous avez créée à l'étape 3.

  6. Autoriser la rubrique Amazon SNS à envoyer des messages à la file d'attente Amazon SQS.

  7. Créez un rôle de service IAM pour accorder à Amazon Textract l'autorisation d'accès à vos rubriques Amazon SNS. Notez l'Amazon Resource Name (ARN) du rôle de service. Pour plus d'informations, consultez Donner à Amazon Textract l'autorisation d'accès à votre rubrique Amazon SNS.

  8. Ajoutez la stratégie en ligne ci-dessousà l'utilisateur IAM que vous avez créé à l'étape 1.

    { "Version": "2012-10-17", "Statement": [ { "Sid": "MySid", "Effect": "Allow", "Action": "iam:PassRole", "Resource": "Service role ARN from step 7" } ] }

    Attribuez un nom à la stratégie en ligne.

  9. Vous pouvez désormais exécuter les exemples dansDétection ou analyse de texte dans un document multipage.

Donner à Amazon Textract l'autorisation d'accès à votre rubrique Amazon SNS

Amazon Textract doit être autorisé à envoyer un message à votre rubrique Amazon SNS lorsqu'une opération asynchrone est terminée. Vous utilisez un rôle de service IAM pour accorder à Amazon Textract l'autorisation d'accès à la rubrique Amazon SNS.

Lorsque vous créez la rubrique Amazon SNS, vous devez ajouter le nom de la rubrique avecAmazonTextract—par exemple,AmazonTextractMyTopicName.

  1. Connectez-vous à la console IAM (https://console.aws.amazon.com/iam).

  2. Dans le panneau de navigation, choisissez Rôles.

  3. Sélectionnez Créer un rôle.

  4. Pour Select type of trusted entity (Sélectionner le type d'entité de confiance), choisissez Service AWS.

  5. PourChoisissez le service qui utilisera ce rôle, choisissezTextract.

  6. Choisissez Next (Suivant) Permissions (Autorisations).

  7. Vérifiez que leAmazonTextractServiceRolea été incluse dans la liste des stratégies attachées. Pour afficher la stratégie dans la liste, tapez une partie du nom de la stratégie dans la listeStratégies de filtre.

  8. Choisissez Next (Suivant) Tags (Balises).

  9. Vous n'avez pas besoin d'ajouter de tags, choisissez doncSuivant: Review (Examiner).

  10. Dans la section Vérification, pour role name (Nom du rôle), entrez un nom pour le rôle (par exemple, TextractRole). DansDescription du rôle, mettez à jour la description du rôle, puis choisissezCréation d'un rôle.

  11. Choisissez le nouveau rôle pour ouvrir la page des détails du rôle.

  12. Dans le Summary (Récapitulatif), copiez la valeur de l'ARN de rôle et enregistrez-la.

  13. Choisissez Trust Relationships.

  14. ChoisissezModifier la relation d'approbation, et veiller à ce que la politique de confiance se présente comme suit.

    { "Version": "2012-10-17", "Statement": [ { "Effect": "Allow", "Principal": { "Service": "textract.amazonaws.com" }, "Action": "sts:AssumeRole" } ] }
  15. Choisissez Update Trust Policy (Mettre à jour la politique d'approbation).