

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

# 建立 CoIP 集區
<a name="coip-pools"></a>

您可以提供 IP 地址範圍，在內部部署網路與 VPC 中的執行個體之間進行通訊。如需詳細資訊，請參閱《[客戶擁有的 IP 地址](routing.md#ip-addressing)》。

客戶擁有的 IP 集區適用於 CoIP 模式的本機閘道路由表。

使用下列程序建立 CoIP 集區。

------
#### [ Console ]

**使用主控台建立 CoIP 集區**

1. 在 https：//[https://console.aws.amazon.com/outposts/](https://console.aws.amazon.com/outposts/home) 開啟 AWS Outposts 主控台。

1. 若要變更 AWS 區域，請使用頁面右上角的區域選擇器。

1. 在導覽窗格中，選擇 **本機閘道路由表**。

1. 選擇路由表。

1. 在詳細資訊窗格中選擇 **CoIP 集區** 標籤，然後選擇 **建立 CoIP 集區**。

1. (選擇性) 針對 **名稱**，輸入您的 CoIP 集區名稱。

1. 選擇 **新增 CIDR**，然後輸入客戶擁有的 IP 地址範圍。

1. （選用） 若要新增 CIDR 區塊，請選擇**新增 CIDR**，然後輸入客戶擁有的 IP 地址範圍。

1. 選擇 **建立 CoIP 集區**。

------
#### [ AWS CLI ]

**使用 建立 CoIP 集區 AWS CLI**

1. 使用 [create-coip-pool](https://docs.aws.amazon.com/cli/latest/reference/ec2/create-coip-pool.html) 命令，為指定的本機閘道路由表建立 CoIP 地址集區。

   ```
   aws ec2 create-coip-pool --local-gateway-route-table-id lgw-rtb-abcdefg1234567890
   ```

   以下為範例輸出。

   ```
   {
       "CoipPool": {
           "PoolId": "ipv4pool-coip-1234567890abcdefg",
           "LocalGatewayRouteTableId": "lgw-rtb-abcdefg1234567890",
           "PoolArn": "arn:aws:ec2:us-west-2:123456789012:coip-pool/ipv4pool-coip-1234567890abcdefg"
       }
   }
   ```

1. 使用 [create-coip-cidr](https://docs.aws.amazon.com/cli/latest/reference/ec2/create-coip-cidr.html) 命令，在指定的 CoIP 集區中建立 CoIP 地址範圍。

   ```
   aws ec2 create-coip-cidr --cidr 15.0.0.0/24 --coip-pool-id ipv4pool-coip-1234567890abcdefg
   ```

   以下為範例輸出。

   ```
   {
       "CoipCidr": {
           "Cidr": "15.0.0.0/24",
           "CoipPoolId": "ipv4pool-coip-1234567890abcdefg",
           "LocalGatewayRouteTableId": "lgw-rtb-abcdefg1234567890"
       }
   }
   ```

------

建立 CoIP 集區之後，請使用下列程序將地址指派給執行個體。

------
#### [ Console ]

**使用主控台將 CoIP 地址指派給執行個體**

1. 在 [https://console.aws.amazon.com/vpc/](https://console.aws.amazon.com/vpc/) 開啟 Amazon VPC 主控台。

1. 在導覽窗格中，選擇 **Elastic IPs (彈性 IP)**。

1. 選擇 **Allocate Elastic IP address (配置彈性 IP 地址)**。

1. 針對 **網路邊界群組**，選取要從中公告 IP 地址的位置。

1. 針對 **公有 IPv4 地址集區**，選擇 **客戶擁有的 IPv4 地址集區**。

1. 針對 **客戶擁有的 IPv4 地址集區**，選取您已設定的集區。

1. 選擇 **Allocate** (配置)。

1. 選取彈性 IP 地址，然後選擇 **動作**、**與彈性 IP 地址建立關聯**。

1. 從 **執行個體** 選取執行個體，然後選擇 **關聯**。

------
#### [ AWS CLI ]

**使用 將 CoIP 地址指派給執行個體 AWS CLI**

1. 使用 [describe-coip-pools](https://docs.aws.amazon.com/cli/latest/reference/ec2/describe-coip-pools.html) 命令擷取客戶擁有的地址集區相關資訊。

   ```
   aws ec2 describe-coip-pools
   ```

   以下為範例輸出。

   ```
   {
       "CoipPools": [
           {
               "PoolId": "ipv4pool-coip-0abcdef0123456789",
               "PoolCidrs":  [
                   "192.168.0.0/16"
               ],
               "LocalGatewayRouteTableId": "lgw-rtb-0abcdef0123456789"
           }
       ]
   }
   ```

1. 使用 [allocate-address](https://docs.aws.amazon.com/cli/latest/reference/ec2/allocate-address.html) 命令配置彈性 IP 地址。使用在上一個步驟中傳回的集區 ID。

   ```
   aws ec2 allocate-address--address 192.0.2.128 --customer-owned-ipv4-pool ipv4pool-coip-0abcdef0123456789
   ```

   以下為範例輸出。

   ```
   {
       "CustomerOwnedIp": "192.0.2.128",
       "AllocationId": "eipalloc-02463d08ceEXAMPLE",
       "CustomerOwnedIpv4Pool": "ipv4pool-coip-0abcdef0123456789",
   }
   ```

1. 使用 associate-address 命令，建立彈性 IP 地址與 Outpost 執行個體的關聯。[https://docs.aws.amazon.com/cli/latest/reference/ec2/associate-address.html](https://docs.aws.amazon.com/cli/latest/reference/ec2/associate-address.html)使用在上一個步驟中傳回的配置 ID。

   ```
   aws ec2 associate-address --allocation-id eipalloc-02463d08ceEXAMPLE --network-interface-id eni-1a2b3c4d
   ```

   以下為範例輸出。

   ```
   {
       "AssociationId": "eipassoc-02463d08ceEXAMPLE",
   }
   ```

------