翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
非同期オペレーション用の Amazon Textract の設定
以下の手順は、Amazon Simple Notification Service (Amazon SNS) トピックと Amazon Simple Queue Service (Amazon SQS) キューと一緒に使用する Amazon Textract を設定する方法を示しています。
注記
これらの手順を使用してをセットアップする場合複数ページドキュメント内のテキストの検出または分析たとえば、ステップ 3 ~ 6 を実行する必要はありません。この例には、Amazon SNS トピックと Amazon SQS キューを作成して設定するコードが含まれています。
Amazon Textract を設定するには
-
をセットアップするAWSAmazon Textract にアクセスするためのアカウント。詳細については、「ステップ 1: AWS アカウントを設定して IAM ユーザーの作成」を参照してください。
ユーザーに少なくとも以下のアクセス許可があることを確認します。
-
AmazonTextractFullAccess
-
AmazonS3ReadOnlyAccess
-
AmazonSNSFullAccess
-
AmazonSQSFullAccess
-
-
必要な AWS SDK をインストールして設定します。詳細については、「ステップ 2: のセットアップAWS CLIそしてAWSSDK」を参照してください。
-
Amazon SNS トピックを作成する。トピック名の先頭に「」を追加します。AmazonExtract。その Amazon リソースネーム (ARN) をメモします。トピックが、と同じリージョンにあることを確認します。AWSAWS アカウントで使用しているエンドポイント。
-
Amazon SQS 標準キューを作成するを使用してAmazon SQS コンソール
。キューの ARN をメモします。 -
ステップ 3 で作成したトピックにキューをサブスクライブします。
-
IAM サービスロールを作成して、Amazon Textract に Amazon SNS トピックへのアクセス権を付与します。このサービスロールの Amazon リソースネーム (ARN) をメモします。詳細については、「Amazon SNS トピックへの Amazon Textract アクセスを付与する」を参照してください。
-
以下のインラインポリシーを追加します。をステップ 1 で作成した IAM ユーザーに指定します。
{ "Version": "2012-10-17", "Statement": [ { "Sid": "
MySid
", "Effect": "Allow", "Action": "iam:PassRole", "Resource": "Service role ARN from step 7
" } ] }インラインポリシーに名前を付けます。
-
これで、の例を実行できます。複数ページドキュメント内のテキストの検出または分析。
Amazon SNS トピックへの Amazon Textract アクセスを付与する
Amazon Textract では、非同期操作が完了したときに Amazon SNS トピックにメッセージを送信するためのアクセス許可が必要です。IAM サービスロールを使用して、Amazon Textract に Amazon SNS トピックへのアクセス権を付与します。
Amazon SNS トピックを作成するときは、トピック名の先頭に「」を付ける必要があります。AmazonTextract
— たとえば、AmazonTextractMyTopicName
。
-
IAM コンソール (https://console.aws.amazon.com/iam
) にサインインします。 -
ナビゲーションペインで [Roles (ロール) ] を選択します。
-
[ロールの作成] を選択します。
-
[Select type of trusted entity (信頼されたエンティティのタイプの選択)] で、[AWS サービス] を選択します。
-
を使用する場合このロールを使用するサービスを選択で、Textract。
-
[Next: (次へ:)] を選択します アクセス許可.
-
になっていることを確認します。AmazonTextractServiceRoleポリシーがアタッチされたポリシーのリストに含まれている。リストにポリシーを表示するには、にポリシー名の一部を入力します。フィルタポリシー。
-
[Next: (次へ:)] を選択します タグ
-
タグの作成は必要ないため、次へ: 確認.
-
[確認] セクションの [ロール名] に、ロールの名前を入力します (例:
TextractRole
)。Eclipseロールの説明で、ロールの説明を更新して、ロールの作成。 -
新しいロールを選択して、ロールの詳細ページを開きます。
-
[概要] で、[ロール ARN] の値をコピーして保存します。
-
[Trust relationships (信頼関係)] を選択します。
-
選択信頼関係を編集するを選択し、信頼ポリシーが次のようになっていることを確認します。
{ "Version": "2012-10-17", "Statement": [ { "Effect": "Allow", "Principal": { "Service": "textract.amazonaws.com" }, "Action": "sts:AssumeRole" } ] }
-
[Update Trust Policy] (信頼ポリシーの更新) をクリックします。