跳至內容

如何將我的 VPN 從虛擬私有閘道移轉到傳輸閘道?

2 分的閱讀內容
0

我想要使用傳輸閘道,在我的 Amazon Virtual Private Cloud (Amazon VPC) 與虛擬私有網路 (VPN) 之間提供安全的連線。如何將我的 VPN 從虛擬私有閘道移轉到傳輸閘道?

解決方法

依照下列步驟完成從虛擬私有閘道遷移 VPN 至傳輸閘道。

**注意:**如果在執行 AWS Command Line Interface (AWS CLI) 命令時收到錯誤訊息,請確定您使用的是最新版本的 AWS CLI

步驟 1: 建立傳輸閘道

依照步驟建立傳輸閘道

**注意:**請務必選取 Auto accept shared attachments (自動接受共用附件),以啟用自動接受跨帳戶附件。

若要使用 AWS CLI 建立傳輸閘道:

aws ec2 create-transit-gateway

步驟 2: 將您的 VPC 連接至傳輸閘道

依照步驟將您的 VPC 連接至傳輸閘道

您必須從每個可用區域指定一個子網路,供傳輸閘道用於路由流量。從每個可用區域指定一個子網路,可讓流量到達該可用區域中每個子網路內的資源。

**注意:**最佳實務是在每個可用區域中,為傳輸閘道彈性網路介面建立獨立子網路。

若要使用 AWS CLI 將 VPC 連接至傳輸閘道:

aws ec2 create-transit-gateway-vpc-attachment
--transit-gateway-id tgw-14324bbc412a43243
--vpc-id vpc-2321314314
--subnet-ids "subnet-12312312" "subnet-41343432"

步驟 3: 移除您的靜態 VPN 路由 (適用於遷移至傳輸閘道的靜態 VPN 連線)

依照步驟移除靜態 VPN 路由

若要使用 AWS CLI 移除靜態 VPN 路由:

aws ec2 delete-vpn-connection-route
    --vpn-connection-id vpn-12345678901234567
    --destination-cidr-block 10.0.0.0/8

步驟 4: 將現有 Site-to-Site VPN 遷移至傳輸閘道

若要將您的 VPN 目標從虛擬閘道遷移至新的傳輸閘道:

1.    開啟 Amazon VPC console (Amazon VPC 主控台)。

2.    在導覽窗格中,選擇 Site-to-Site VPN Connections (Site-to-Site VPN 連線)。

3.    選取 Site-to-Site VPN 連線,選擇 Actions (動作),然後選擇 Modify VPN Connection (修改 VPN 連線)。

4.    在 Target Type (目標類型),選擇 Transit Gateway (傳輸閘道)。

5.    從 target transit gateway ID (目標傳輸閘道 ID) 下拉式清單中選取您的傳輸閘道。

6.    選擇 Save (儲存)。

若要使用 AWS CLI 將 Site-to-Site VPN 目標遷移至新的傳輸閘道:

aws ec2 modify-vpn-connection \
    --vpn-connection-id vpn-12345678901234567 \
    ----transit-gateway-id tgw-12345678910aa213

步驟 5: 更新或建立 VPC 路由資料表

1.    依照步驟修改或新增路由至路由資料表

2.    對於現有路由,將路由目標從虛擬閘道 ID 變更為新的虛擬閘道 ID。

3.    如果不存在路由,則建立新路由,並以傳輸閘道 ID 作為目標

**注意:**即使路由資料表已啟用傳播,您仍必須包含 VPC 靜態路由。

若要使用 AWS CLI 建立新的 VPC 路由:

aws ec2 create-route
    --route-table-id rtb-4011223344aabb55c
    --destination-cidr-block 10.0.0.0/8
    --transit-gateway-id tgw-12345678910aa213

若要使用 AWS CLI 修改現有路由:

aws ec2 replace-route
    --route-table-id rtb-4011223344aabb55c
    --destination-cidr-block 10.0.0.0/8
    --transit-gateway-id tgw-12345678910aa213

步驟 6: 更新傳輸閘道路由資料表

依照步驟建立或傳播傳輸閘道路由資料表

若要使用 AWS CLI 建立傳輸閘道路由:

aws ec2 create-transit-gateway-route \
    --destination-cidr-block 10.0.0.0/8 \
    --transit-gateway-route-table-id tgw-rtb-00abc11def22ghi33 \
    --transit-gateway-attachment-id tgw-attach-123abc456def789gh

**注意:**遷移 VPN 目標會導致短暫服務中斷,直到 Site-to-Site VPN 修改完成為止。


相關資訊

傳輸閘道設計最佳實務

從 Transit VPC 遷移至 AWS Transit Gateway

AWS 官方已更新 4 年前