HTTPAPIs在API閘道中設定VPC連結 - Amazon API Gateway

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

HTTPAPIs在API閘道中設定VPC連結

VPC連結可讓您建立私有整合,將HTTPAPI路由連接至中的私有資源VPC,例如應用程式負載平衡器或 Amazon ECS 容器型應用程式。若要深入了解如何建立私有整合,請參閱HTTPAPIs在API閘道中建立私有整合

私有整合使用連VPC結來封裝API閘道與目標VPC資源之間的連線。您可以重複使用VPC跨不同路由和APIs.

當您建立VPC連結時,APIGateway 會為您帳戶中的VPC連結建立和管理彈性網路介面。此程序需要幾分鐘的時間。當VPC連結準備好可供使用時,其狀態會從轉換PENDINGAVAILABLE

注意

如果 60 天內沒有透過VPC連結傳送流量,則會變成INACTIVE。當VPC連結處於某個INACTIVE狀態時,API閘道會刪除VPC連結的所有網路介面。這會導致依賴VPC連結的API要求失敗。如果API要求繼續,API閘道會重新佈建網路介面。建立網路介面並重新啟用VPC連結可能需要幾分鐘的時間。您可以使用VPC連結狀態來監視VPC連結的狀態。

使用下面的命令來創建一個VPC鏈接。要創建一個VPC鏈接,涉及的所有資源必須由同一個 AWS 帳戶擁有。

aws apigatewayv2 create-vpc-link --name MyVpcLink \ --subnet-ids subnet-aaaa subnet-bbbb \ --security-group-ids sg1234 sg5678
注意

VPC鏈接是不可變的。建立VPC連結之後,您就無法變更其子網路或安全性群組。

使用以下命令刪除VPC鏈接。

aws apigatewayv2 delete-vpc-link --vpc-link-id abcd123

VPC下列區域和可用區域支援的連結:HTTPAPIs

區域名稱 區域 支援的可用區域
美國東部 (俄亥俄) us-east-2

use2-az1、use2-az2、use2-az3

美國東部 (維吉尼亞北部) us-east-1

use1-az1、use1-az2、use1-az4、use1-az5、use1-az6

美國西部 (加利佛尼亞北部) us-west-1

usw1-az1、usw1-az3

美國西部 (奧勒岡) us-west-2

usw2-az1、usw2-az2、usw2-az3、usw2-az4

亞太區域 (香港) ap-east-1

ape1-az2、ape1-az3

亞太區域 (孟買) ap-south-1

aps1-az1、aps1-az2、aps1-az3

亞太區域 (首爾) ap-northeast-2

apne2-az1、apne2-az2、apne2-az3

亞太區域 (新加坡) ap-southeast-1

apse1-az1、apse1-az2、apse1-az3

亞太區域 (悉尼) ap-southeast-2

apse2-az1、apse2-az2、apse2-az3

亞太區域 (東京) ap-northeast-1

apne1-az1、apne1-az2、apne1-az4

加拿大 (中部) ca-central-1

cac1-az1、cac1-az2

歐洲 (法蘭克福) eu-central-1

euc1-az1、euc1-az2、euc1-az3

歐洲 (愛爾蘭) eu-west-1

euw1-az1、euw1-az2、euw1-az3

歐洲 (倫敦) eu-west-2

euw2-az1、euw2-az2、euw2-az3

歐洲 (巴黎) eu-west-3

euw3-az1、euw3-az3

歐洲 (斯德哥爾摩) eu-north-1

eun1-az1、eun1-az2、eun1-az3

中東 (巴林) me-south-1

mes1-az1、mes1-az2、mes1-az3

南美洲 (聖保羅) sa-east-1

sae1-az1、sae1-az2、sae1-az3

AWS GovCloud (美國西部) us-gov-west-1

usgw1-az1、usgw1-az2、usgw1-az3