AWS 服務端點 - AWS 一般參考

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

AWS 服務端點

若要以程式設計方式連線到 AWS 服務,請使用端點。點是 AWS Web 服務之進入點的 URL。 AWS SDK 和 AWS Command Line Interface (AWS CLI) 會自動為 AWS 區域中的每個服務使用預設端點。但是,您可以為 API 請求指定替代端點。

如果服務支援區域,則每個區域中的資源與其他區域中的類似資源都是各自獨立的。例如,您可以在一個區域中建立 Amazon EC2 執行個體或 Amazon SQS 佇列。當您這麼做時,該執行個體或佇列與所有其他區域中的執行個體或佇列都是各自獨立的。

區域端點

大多數 Amazon Web Services 都提供區域端點,您可以用來提出請求。區域端點的一般語法如下。

protocol://service-code.region-code.amazonaws.com

例如,https://dynamodb.us-west-2.amazonaws.com是美國西部 (奧勒岡) 區域中 Amazon DynamoDB 服務的端點。

下表列出每個區域的名稱和代碼。

名稱 代碼
美國東部 (俄亥俄) us-east-2
美國東部 (維吉尼亞北部) us-east-1
美國西部 (加利佛尼亞北部) us-west-1
美國西部 (奧勒岡) us-west-2
非洲 (開普敦) af-south-1
亞太區域 (香港) ap-east-1
亞太區域 (海德拉巴) ap-south-2
亞太區域 (雅加達) ap-southeast-3
亞太區域 (墨爾本) ap-southeast-4
亞太區域 (孟買) ap-south-1
亞太區域 (大阪) ap-northeast-3
亞太區域 (首爾) ap-northeast-2
亞太區域 (新加坡) ap-southeast-1
亞太區域 (雪梨) ap-southeast-2
亞太區域 (東京) ap-northeast-1
加拿大 (中部) ca-central-1
加拿大西部 (卡加利) ca-west-1
歐洲 (法蘭克福) eu-central-1
歐洲 (愛爾蘭) eu-west-1
歐洲 (倫敦) eu-west-2
歐洲 (米蘭) eu-south-1
Europe (Paris) eu-west-3
歐洲 (西班牙) eu-south-2
歐洲 (斯德哥爾摩) eu-north-1
歐洲 (蘇黎世) eu-central-2
以色列 (特拉維夫) il-central-1
Middle East (Bahrain) me-south-1
中東 (阿拉伯聯合大公國) me-central-1
南美洲 (聖保羅) sa-east-1
AWS GovCloud (美國東部) us-gov-east-1
AWS GovCloud (美國西部) us-gov-west-1
一般端點

下列服務支援區域端點,但也支援不包含區域的一般端點。使用一般端點時,會將 API 要求 AWS 路由至美國東部 (維吉尼亞北部us-east-1) (),這是 API 呼叫的預設區域。

  • Amazon EC2 —

  • Amazon EC2 自動擴展 — 自動擴展

  • Amazon EMR — 彈性計算機.

全域端點

全球服務不支援「地區」。下列服務各有單一全域端點:

  • Amazon CloudFront

  • AWS Global Accelerator

  • AWS Identity and Access Management (IAM)

  • AWS Network Manager

  • AWS Organizations

  • Amazon Route 53

  • AWS Shield Advanced

  • AWS WAF Classic

檢視服務端點

您可以使用下列選項來檢視 AWS 服務端點:

FIPS 端點

某些 AWS 服務在某些地區提供支援聯邦資訊處理標準 (FIPS) 140-2 的端點。與標準 AWS 端點不同,FIPS 端點使用符合 FIPS 140-2 的 TLS 軟體程式庫。會與美國政府互動的企業可能需要這些端點。

若要在呼叫 AWS 作業時指定 FIPS 端點,請使用您用來進行呼叫的工具所提供的機制。例如, AWS SDK 提供下列機制來啟用 FIPS 端點的使用:

  • AWS_USE_FIPS_ENDPOINT環境變數設定為 true

  • 添加use_fips_endpoint=true到您的~/.aws/config文件

AWS Command Line Interface 支援這些機制,並提供選--endpoint-url項。下列範例會用--endpoint-url來指定美國西部 AWS Key Management Service (奧勒岡AWS KMS) 區域 () 的 FIPS 端點。

aws kms create-key --endpoint-url https://kms-fips.us-west-2.amazonaws.com

如需 FIPS 端點的清單,請參閱依服務分類的 FIPS 端點

適用於 FIPS 端點的最低 TLS 版本

使用 FIPS 端點時,最低需求為 TLS 1.2。我們建議使用 TLS 1.3。如需如何判斷您的應用程式是否受此變更影響的詳細資訊,請參閱此 AWS 安全性部落格文章

雙堆疊端點

有些 AWS 服務 提供雙堆疊端點,因此您可以使用 IPv4 或 IPv6 要求來存取它們。一般而言,雙堆疊端點的語法如下:

protocol://service-code.region-code.api.aws

若要向雙堆疊端點發出要求,您必須使用工具或 AWS SDK 提供的機制來指定端點。例如,提 AWS CLI 供了選--endpoint-url項。下列範例用--endpoint-url於指定美國西部 (奧勒岡) 區域中 Amazon EC2 的雙堆疊端點。

aws ec2 describe-regions --region us-west-2 --endpoint-url https://ec2.us-west-2.api.aws

如需支援雙堆疊端點的服務清單,請參閱AWS 服務 支援 IPv6

進一步了解

您可以從下列來源找到端點資訊: