

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

# 推論リクエストの実行
<a name="inference"></a>

推論は、モデルに提供される入力から出力を生成するプロセスです。Amazon Bedrock に推論リクエストを送信する前に、ロールがモデル呼び出し API アクションを実行できるようにする必要があります。これは、使用しているエンドポイントによって異なります。新しいアプリケーションの場合は、 `bedrock-runtime`エンドポイントをお勧めします。

**`bedrock-runtime` エンドポイント (推奨)**

ロールに [AmazonBedrockFullAccess](security-iam-awsmanpol.md#security-iam-awsmanpol-AmazonBedrockFullAccess) AWS 管理ポリシーがアタッチされている場合は、このセクションをスキップできます。それ以外の場合は、次のアクセス許可をアタッチして、`bedrock-runtime`エンドポイント (Converse、Invoke、Chat Completions、Responsions APIs) を介した推論を許可します。

```
{
    "Version": "2012-10-17", 		 	 	 
    "Statement": [
        {
            "Sid": "ModelInvocationPermissions",
            "Effect": "Allow",
            "Action": [
                "bedrock:InvokeModel",
                "bedrock:InvokeModelWithResponseStream",
                "bedrock:GetInvoke",
                "bedrock:CancelInvoke",
                "bedrock:DeleteInvoke",
                "bedrock:GetInferenceProfile",
                "bedrock:ListInferenceProfiles",
                "bedrock:RenderPrompt",
                "bedrock:GetCustomModel",
                "bedrock:ListCustomModels",
                "bedrock:GetImportedModel",
                "bedrock:ListImportedModels",
                "bedrock:GetProvisionedModelThroughput",
                "bedrock:ListProvisionedModelThroughputs",
                "bedrock:GetGuardrail",
                "bedrock:ListGuardrails",
                "bedrock:ApplyGuardrail"
            ],
            "Resource": "*"
        }
    ]
}
```

**`bedrock-mantle` エンドポイント**

ロールに `AmazonBedrockMantleInferenceAccess` AWS 管理ポリシーがアタッチされている場合は、このセクションをスキップできます。それ以外の場合は、次のアクセス許可をアタッチして、`bedrock-mantle`エンドポイント (Responses API、Chat Completions、Messages API) を介した推論を許可します。

```
{
    "Version": "2012-10-17", 		 	 	 
    "Statement": [
        {
            "Sid": "MantleInferencePermissions",
            "Effect": "Allow",
            "Action": [
                "bedrock-mantle:CreateInference",
                "bedrock-mantle:GetProject",
                "bedrock-mantle:ListProjects",
                "bedrock-mantle:ListTagsForResources"
            ],
            "Resource": "*"
        }
    ]
}
```

**重要**  
を使用する代わりにポリシーを特定のリソースにスコープする場合`"Resource": "*"`、`bedrock-runtime`エンドポイントの [Responses API](bedrock-mantle.md#bedrock-mantle-responses) には、1 つのリソースではなく 2 つのリソースが必要です。推論ターゲットに加えて、レスポンスを作成するには、アカウントのデフォルトプロジェクト`bedrock:InvokeModel`で が必要であり、保存されたレスポンスを取得、キャンセル、または削除するには、同じプロジェクト`bedrock:DeleteInvoke`で `bedrock:GetInvoke`、`bedrock:CancelInvoke`、または が必要です。次のポリシーは、最小値を付与します。  

```
{
    "Version": "2012-10-17", 		 	 	 
    "Statement": [
        {
            "Sid": "CreateResponses",
            "Effect": "Allow",
            "Action": [
                "bedrock:InvokeModel",
                "bedrock:InvokeModelWithResponseStream"
            ],
            "Resource": [
                "arn:aws:bedrock:*::foundation-model/openai.*",
                "arn:aws:bedrock:*:111122223333:inference-profile/*.openai.*",
                "arn:aws:bedrock:*:111122223333:project/default"
            ]
        },
        {
            "Sid": "ManageStoredResponses",
            "Effect": "Allow",
            "Action": [
                "bedrock:GetInvoke",
                "bedrock:CancelInvoke",
                "bedrock:DeleteInvoke"
            ],
            "Resource": "arn:aws:bedrock:*:111122223333:project/default"
        }
    ]
}
```
Converse、Invoke、および Chat Completions APIs にはプロジェクトリソースは必要ありません。デフォルトのプロジェクトの詳細については、「」を参照してください[プロジェクト (OpenAI 互換)](projects.md)。

各アクセス許可の詳細な内訳については、「」を参照してください[モデル推論を実行するための前提条件](inference-prereq.md)。

**Topics**
+ [Invoke API を使用した推論](inference-api.md)
+ [Converse API を使用した推論](conversation-inference.md)
+ [bedrock-mantle エンドポイントの Responses API](bedrock-mantle.md)
+ [bedrock-mantle エンドポイントの Chat Completions API](inference-chat-completions-mantle.md)
+ [Anthropic Messages API を使用した推論](inference-messages-api.md)
+ [推論パラメータでレスポンスの生成に影響を与える](inference-parameters.md)
+ [モデルから検証済みの JSON 結果を取得する](structured-output.md)
+ [モデル推論を使用してモデルのレスポンスを強化する](inference-reasoning.md)
+ [レイテンシーのモデル推論を最適化する](latency-optimized-inference.md)
+ [モデル推論をサポートするリージョンとモデル](inference-supported.md)