API Gateway 中 REST API 的私有整合 - Amazon API Gateway

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

API Gateway 中 REST API 的私有整合

使用私有整合公開 Amazon VPC 內的 HTTP/HTTPS 資源,供 VPC 外部的用戶端存取。這會將對私有 VPC 資源的存取延伸到 VPC 邊界之外。您可以使用 API Gateway 支援的任何授權方法來控制對您的 API 的存取。

若要建立私有整合,您必須先建立 VPC 連結。API Gateway 支援適用於 REST APIs VPC 連結 V2。VPC 連結 V2 可讓您建立私有整合,將 REST API 連線至 Application Load Balancer,而無需使用 Network Load Balancer。使用 Application Load Balancer 可讓您連線至 Amazon ECSs容器型應用程式和許多其他後端。VPC 連結 V1 被視為舊版整合類型。雖然 API Gateway 支援這些連結,但建議您不要建立新的 VPC 連結 V1。

考量事項

下列考量事項可能會影響您使用私有整合:

  • 所有資源都必須由相同的 擁有 AWS 帳戶。這包括負載平衡器、VPC 連結和 REST API。

  • 依預設,私有整合流量會使用 HTTP 通訊協定。若要使用 HTTPS,請指定包含安全伺服器名稱uri的 ,例如 https://example.com:443/test

  • 在私有整合中,API Gateway 會在對後端資源的請求中包含 API 端點的階段部分。例如,如果您請求 API 的test階段,API Gateway 會在私有整合的請求test/path中包含 。若要從對後端資源的請求移除階段名稱,請使用參數映射來建立$context.requestOverride.path變數的覆寫。

  • AWS Cloud Map 不支援與 的私有整合。