受信トラフィックの IPv6 の有効化 - AWS App Runner

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

受信トラフィックの IPv6 の有効化

サービスが IPv6 アドレスまたは IPv4 アドレスと IPv6 アドレスの両方から受信ネットワークトラフィックを受信する場合は、エンドポイントのデュアルスタックアドレスタイプを選択します。新しいアプリケーションを作成するときは、「サービスの設定 > ネットワーク」セクションでこの設定を確認できます。次の手順では、App Runner コンソールまたは App Runner API を使用して IPv4 またはデュアルスタック (IPv6 および IPv4) を有効にする方法について説明します。

受信トラフィックのデュアルスタックの管理

次のいずれかの方法を使用して、着信トラフィックのデュアルスタックアドレスタイプを管理します。

注記

次の手順では、パブリック受信トラフィックのネットワークアドレスタイプを管理する方法について説明します。プライベートエンドポイントのデュアルスタックまたは IPv4 アドレスタイプの管理については、「」を参照してくださいプライベートエンドポイントの管理

App Runner コンソール

受信インターネットトラフィックのデュアルスタックアドレスタイプ、App Runner コンソールを使用してサービスを作成するとき、または後で設定を更新するときに選択できます。

デュアルスタックのアドレスタイプを有効にするには
  1. サービスを作成または更新するときは、「サービスの設定」の「ネットワーク」セクションを展開します。

  2. 受信ネットワークトラフィックパブリックエンドポイントを選択します。パブリックエンドポイントを選択すると、エンドポイント IP アドレスタイプオプションが開きます。

    プライベートエンドポイントのデュアルスタックまたは IPv4 アドレスタイプを管理する手順プライベートエンドポイントの管理については、「」を参照してください。

  3. エンドポイント IP アドレスタイプを展開して、次の IP アドレスタイプを表示します。

    • IPv4

    • デュアルスタック (IPv4 および IPv6)

    注記

    エンドポイント IP アドレスタイプを展開して選択しない場合、App Runner は IPv4 をデフォルト設定として割り当てます。

  4. デュアルスタック (IPv4 および IPv6) を選択します。

  5. サービスを作成する場合は、へを選択し、作成してデプロイします。それ以外の場合は、サービスを更新する場合は変更の保存を選択します。

    サービスがデプロイされると、アプリケーションは IPv4 エンドポイントと IPv6 エンドポイントの両方からネットワークトラフィックの受信を開始します。

アドレスタイプを変更するには
  1. 手順に従ってサービスを更新し、ネットワーキングに移動します。

  2. 着信ネットワークトラフィックのエンドポイント IP アドレスタイプに移動し、必要なアドレスタイプを選択します。

  3. [Save changes] (変更の保存) をクリックします。選択した内容でサービスが更新されます。

App Runner API または AWS CLI

CreateService または UpdateService App Runner API アクションを呼び出すときは、 NetworkConfigurationパラメータIpAddressTypeのメンバーを使用してアドレスタイプを指定します。指定できるサポートされている値は、 IPv4と ですDUAL_STACK。サービスが IPv4 および IPv6 エンドポイントからインターネットトラフィックを受信するDUAL_STACKかどうかを指定します。に値を指定しない場合IpAddressType、デフォルトで IPv4 が適用されます。

注記

プライベートエンドポイントの例については、「」を参照してくださいApp Runner API または AWS CLI

以下は、デュアルスタックを IP アドレスとしてサービスを作成する例です。この例では、 input.jsonファイルを呼び出します。

例 デュアルスタックをサポートするサービスを作成するリクエスト
aws apprunner create-service \ --cli-input-json file://input.json
input.json の内容
{ "ServiceName": "example-service", "SourceConfiguration": { "ImageRepository": { "ImageIdentifier": "public.ecr.aws/aws-containers/hello-app-runner:latest", "ImageConfiguration": { "Port": "8000" }, "ImageRepositoryType": "ECR_PUBLIC" }, "NetworkConfiguration": { "IpAddressType": "DUAL_STACK" } } }
例 レスポンス
{ "Service": { "ServiceName": "example-service", "ServiceId": "<service-id>", "ServiceArn": "arn:aws:apprunner:us-east-2:123456789012:service/example-service/<service-id>", "ServiceUrl": "1234567890.us-east-2.awsapprunner.com", "CreatedAt": "2023-10-16T12:30:51.724000-04:00", "UpdatedAt": "2023-10-16T12:30:51.724000-04:00", "Status": "OPERATION_IN_PROGRESS", "SourceConfiguration": { "ImageRepository": { "ImageIdentifier": "public.ecr.aws/aws-containers/hello-app-runner:latest", "ImageConfiguration": { "Port": "8000" }, "ImageRepositoryType": "ECR_PUBLIC" }, "AutoDeploymentsEnabled": false }, "InstanceConfiguration": { "Cpu": "1024", "Memory": "2048" }, "HealthCheckConfiguration": { "Protocol": "TCP", "Path": "/", "Interval": 5, "Timeout": 2, "HealthyThreshold": 1, "UnhealthyThreshold": 5 }, "AutoScalingConfigurationSummary": { "AutoScalingConfigurationArn": "arn:aws:apprunner:us-east-2:123456789012:autoscalingconfiguration/DefaultConfiguration/1/00000000000000000000000000000001", "AutoScalingConfigurationName": "DefaultConfiguration", "AutoScalingConfigurationRevision": 1 }, "NetworkConfiguration": { "IpAddressType": "DUAL_STACK", "EgressConfiguration": { "EgressType": "DEFAULT" }, "IngressConfiguration": { "IsPubliclyAccessible": true } } }, "OperationId": "24bd100b1e111ae1a1f0e1115c4f11de" }

API パラメータの詳細については、NetworkConfiguration」を参照してください。