

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

# Amazon Translate とインターフェイス VPC エンドポイント (AWS PrivateLink)
<a name="vpc-interface-endpoints"></a>

VPC と Amazon Translate とのプライベート接続を確立するには、*インターフェイス VPC エンドポイント* を作成します。インターフェイスエンドポイントは [AWS PrivateLink](https://aws.amazon.com/privatelink) テクノロジーを利用していますので、Amazon Translate API にプライベートにアクセスできますので、インターネットゲートウェイ、NAT デバイス、VPN 接続、 AWS ダイレクトコネクト接続のいずれも必要としません。VPC のインスタンスは、パブリック IP アドレスがなくても Amazon Translate API と通信できます。VPC と Amazon Translate との間のトラフィックは、Amazon ネットワークを離れません。

各インターフェースエンドポイントは、サブネット内の 1 つ以上の [Elastic Network Interface](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/using-eni.html) によって表されます。

詳細については、*「Amazon* [VPC ユーザーガイド」の「インターフェイス VPC エンドポイント (AWS PrivateLink)](https://docs.aws.amazon.com/vpc/latest/userguide/vpce-interface.html)」を参照してください。

## Amazon Translate VPC エンドポイントに関する考慮事項
<a name="vpc-endpoint-considerations"></a>

Amazon Translate 用の VPC エンドポイントを設定する前に、[Amazon VPC ユーザーガイド](https://docs.aws.amazon.com/vpc/latest/userguide/vpce-interface.html#vpce-interface-limitations) の「*インターフェイスエンドポイントのプロパティと制限*」を確認してください。

Amazon Translate は、VPC からのすべての API アクションの呼び出しをサポートしています。

## Amazon Translate 用のインターフェイス VPC エンドポイントの作成
<a name="vpc-endpoint-create"></a>

Amazon Translate サービスの VPC エンドポイントは、Amazon VPC コンソールまたは AWS Command Line Interface () を使用して作成できますAWS CLI。詳細については、「Amazon VPC ユーザーガイド」の[インターフェイスエンドポイントの作成](https://docs.aws.amazon.com/vpc/latest/userguide/vpce-interface.html#create-interface-endpoint)を参照してください。

以下のサービス名を使用して、Amazon Translate のエンドポイントを作成します。
+ com.amazonaws.{{region}}.translate

エンドポイントのプライベート DNS を有効にすると、リージョンのデフォルト DNS 名 (`translate.us-east-1.amazonaws.com` など) を使用して、Amazon Translate への API リクエストを実行できます。

詳細については、「Amazon VPC ユーザーガイド**」の「[インターフェイスエンドポイントを介したサービスへのアクセス](https://docs.aws.amazon.com/vpc/latest/userguide/vpce-interface.html#access-service-though-endpoint)」を参照してください。

## Amazon Translate 用の VPC エンドポイントポリシーの作成
<a name="vpc-endpoint-policy"></a>

Amazon Translate へのアクセスをコントロールするVPC エンドポイントにエンドポイントポリシーをアタッチできます。このポリシーでは、以下の情報を指定します。
+ アクションを実行できるプリンシパル。
+ 実行可能なアクション。
+ アクションを実行できるリソース。

詳細については、「*Amazon VPC ユーザーガイド*」の「[VPC エンドポイントでサービスへのアクセスを制御する](https://docs.aws.amazon.com/vpc/latest/userguide/vpc-endpoints-access.html)」を参照してください。

**例: Amazon Translate のリアルタイム翻訳アクションの VPC エンドポイントポリシー**  
以下は、Amazon Translate でリアルタイム翻訳を行うためのエンドポイントポリシーの例です。このポリシーは、エンドポイントにアタッチされると、すべてのリソースのすべてのプリンシパルに対して、登録されている Amazon Translate アクションへのアクセスを許可します。

```
{
            "Statement":[
                {
                    "Principal":"*",
                    "Effect":"Allow",
                    "Action":[
                        "{{translate}}:{{TranslateText}}",
                    ],
                    "Resource":"*"
                }
            ]
        }
```

**例: Amazon Translate バッチ翻訳アクションのための VPC エンドポイントポリシー**  
Amazon Translateのバッチ翻訳のためのエンドポイントポリシーの例を次に示します。このポリシーは、エンドポイントにアタッチされると、すべてのリソースのすべてのプリンシパルに対して、登録されている Amazon Translate アクションへのアクセスを許可します。

```
{
            "Statement":[
                {
                    "Principal":"*",
                    "Effect":"Allow",
                    "Action":[
                        "{{translate}}:{{StartTextTranslationJob}}",
                        "{{iam}}:{{PassRole}}"
                    ],
                    "Resource":"*"
                }
            ]
        }
```