As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.
Configurando o Amazon Textract para operações assíncronas
Os procedimentos a seguir mostram como configurar o Amazon Textract para usar com um tópico do Amazon Simple Notification Service (Amazon SNS) e em uma fila do Amazon Simple Queue Service (Amazon SQS).
nota
Se você estiver usando essas instruções para configurar oDetectando ou analisando texto em um documento de várias páginasPor exemplo, você não precisa executar as etapas 3 — 6. O exemplo inclui código para criar e configurar o tópico do Amazon SNS e a fila do Amazon SQS.
Para configurar o Amazon Textract
-
Configurar umAWSconta para acessar o Amazon Textract. Para obter mais informações, consulte Etapa 1: Configurar uma conta da AWS e criar um usuário do IAM.
Certifique-se de que o usuário tenha pelo menos as seguintes permissões:
-
AmazonTextractFullAccess
-
AmazonS3ReadOnlyAccess
-
AmazonSNSFullAccess
-
AmazonSQSFullAccess
-
-
Instale e configure o SDK da AWS necessário. Para obter mais informações, consulte Etapa 2: Configurar aAWS CLIeAWSSDKs da.
-
Criar um tópico do Amazon SNS. Anteca o nome do tópico comAmazonTextact. Anote o nome de recurso da Amazon (ARN) do tópico. Verifique se o tópico do está na mesma região do que oAWSO endpoint do que você está usando com sua conta da AWS.
-
Criar uma fila padrão do Amazon SQSusando oConsole do Amazon SQS
. Anotar o ARN da fila. -
Inscreva a fila no tópico criado na etapa 3.
-
Conceda permissão ao tópico do Amazon SNS para enviar mensagens à fila do Amazon SQS.
-
Crie uma função de serviço do IAM para dar ao Amazon Textract acesso aos tópicos do Amazon SNS. Observe o nome de recurso da Amazon (ARN) da função de serviço. Para obter mais informações, consulte Dando acesso ao Amazon Textract ao seu tópico do Amazon SNS.
-
Adicione a seguinte política em linhaPara o usuário do IAM que você criou na etapa 1.
{ "Version": "2012-10-17", "Statement": [ { "Sid": "
MySid
", "Effect": "Allow", "Action": "iam:PassRole", "Resource": "Service role ARN from step 7
" } ] }Dê um nome à política em linha.
-
Agora, você pode executar os exemplos noDetectando ou analisando texto em um documento de várias páginas.
Dando acesso ao Amazon Textract ao seu tópico do Amazon SNS
Amazon Textract precisa de permissão para enviar uma mensagem ao tópico do Amazon SNS quando uma operação assíncrona for concluída. Use uma função de serviço do IAM para dar ao Amazon Textract acesso ao tópico do Amazon SNS.
Ao criar o tópico do Amazon SNS, você deve anexar o nome do tópico comAmazonTextract
—por exemplo,AmazonTextractMyTopicName
.
-
Faça login no console do IAM (https://console.aws.amazon.com/iam
). -
No painel de navegação, selecione Roles.
-
Selecione Create role.
-
Em Select type of trusted entity (Selecionar tipo de entidade confiável), escolha AWS service (Serviço da AWS).
-
para oEscolha o serviço que usará esta função, escolhaTextract.
-
Selecione Next (Próximo): Permissions
-
Verificar se oAmazonTextractServiceRolea política foi incluída na lista de políticas anexadas. Para exibir a política na lista, insira parte do nome da política noPolíticas de filtros.
-
Selecione Next (Próximo): Tags.
-
Você não precisa adicionar tags, então selecionePróximo: Análise.
-
Na seção Review (Revisar), em Role Name (Nome da função), insira um nome para a função (por exemplo,
TextractRole
). DentroDescrição de função, atualize a descrição da função e, em seguida, escolhaCriar função do. -
Escolha a nova função para abrir a página de detalhes da função.
-
Em Summary (Resumo), copie o valor do Role ARN (ARN da função) e salve-o.
-
Escolha Trust relationships (Relações de confiança).
-
SelecioneEditar relação de confiançae garanta que a política de confiança seja a seguinte.
{ "Version": "2012-10-17", "Statement": [ { "Effect": "Allow", "Principal": { "Service": "textract.amazonaws.com" }, "Action": "sts:AssumeRole" } ] }
-
Escolha Update Trust Policy.