

AWS App Runner 自 2026 年 4 月 30 日起，不再開放給新客戶。如果您想要使用 App Runner，請在該日期之前註冊。現有客戶可以繼續正常使用該服務。如需詳細資訊，請參閱[AWS App Runner 可用性變更](https://docs.aws.amazon.com/apprunner/latest/dg/apprunner-availability-change.html)。

本文為英文版的機器翻譯版本，如內容有任何歧義或不一致之處，概以英文版為準。

# 為傳入流量啟用 IPv6
<a name="network-dual-stack"></a>

如果您希望服務接收來自 IPv6 地址或 IPv4 和 IPv6 地址的傳入網路流量，請選擇端點的**雙堆疊**地址類型。當您建立新的應用程式時，您可以在**設定服務** > **網路**區段下找到此設定。下列程序說明如何使用 App Runner 主控台或 App Runner API 啟用 IPv4 或雙堆疊 (IPv6 和 IPv4)。

## 管理傳入流量的雙堆疊
<a name="network-dual-stack-manage"></a>

使用下列其中一種方法來管理傳入流量的雙堆疊地址類型：
+ [App Runner 主控台](#network-dual-stack-manage.console)
+ [App Runner API 或 AWS CLI](#network-dual-stack-manage.api)

**注意**  
下列程序說明如何管理**公**有傳入流量的網路地址類型。如需有關管理**私有**端點的雙堆疊或 IPv4 地址類型的資訊，請參閱 [管理私有端點](network-pl-manage.md)。

### App Runner 主控台
<a name="network-dual-stack-manage.console"></a>

當您使用 App Runner 主控台建立服務，或稍後更新其組態時，您可以選擇傳入網際網路流量的雙堆疊地址類型。

**啟用雙堆疊地址類型**

1.  [建立](manage-create.md)或[更新](manage-configure.md)服務時，請展開**設定服務**下的**聯網**區段。

1. 選擇**傳入網路流量**的**公有端點**。如果您選取**公有端點**，則會開啟**端點 IP 地址類型**選項。

   [管理私有端點](network-pl-manage.md) 如需管理私有端點雙堆疊或 IPv4 地址類型的程序，請參閱 。

1. 展開**端點 IP 地址類型**以檢視下列 IP 地址類型。
   + **IPv4**
   + **雙堆疊 (IPv4 和 IPv6)**
**注意**  
如果您未展開**端點 IP 地址類型**進行選擇，則 App Runner 會將 IPv4 指派為預設組態。

1. 選擇**雙堆疊 (IPv4 和 IPv6)**。

1. 如果您要建立服務，請選擇**下一步**，然後選擇**建立和部署**。否則，如果您要更新服務，請選擇**儲存變更**。

   部署服務時，您的應用程式會開始從 IPv4 和 IPv6 端點接收網路流量。

**變更地址類型**

1.  依照步驟[更新](manage-configure.md)服務並導覽至聯網。

1. 導覽至**傳入網路流量**下的**端點 IP 地址類型**，然後選取所需的地址類型。

1. 選擇**儲存變更**。您的服務會隨著您的選擇而更新。

### App Runner API 或 AWS CLI
<a name="network-dual-stack-manage.api"></a>

當您呼叫 [CreateService](https://docs.aws.amazon.com/apprunner/latest/api/API_CreateService.html) 或 [UpdateService](https://docs.aws.amazon.com/apprunner/latest/api/API_UpdateService.html) App Runner API 動作時，請使用 `NetworkConfiguration` 參數`IpAddressType`的成員來指定地址類型。您可以指定的支援值為 `IPv4`和 `DUAL_STACK`。指定`DUAL_STACK`您是否希望服務從 IPv4 和 IPv6 端點接收網際網路流量。如果您未指定 的任何值`IpAddressType`，預設會套用 IPv4。

**注意**  
如需私有端點範例，請參閱 [App Runner API 或 AWS CLI](network-pl-manage.md#network-pl-manage.api)。

以下是使用雙堆疊做為 IP 地址建立服務的範例。此範例會呼叫 `input.json` 檔案。

**Example 請求建立具有雙堆疊支援的服務**  

```
aws apprunner create-service \
 --cli-input-json file://input.json
```

**Example `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"
    }
  }
}
```

**Example 回應**  

```
{
  "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](https://docs.aws.amazon.com/apprunner/latest/api/API_NetworkConfiguration.html)。