與全球資源相比,共享區域資源 - AWS Resource Access Manager

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

與全球資源相比,共享區域資源

本主題討論 AWS Resource Access Manager (AWS RAM) 如何使用區域和全球資源的差異。

資源是區域或全球性的。您可以使用 Amazon 資源名稱 (ARN) 中的第四個欄位來識別資源是區域資源還是全域資源。區域資源顯示AWS 區域. 如果它是空白的,那麼資源是全局的。

區域和全球資源有什麼區別?

區域資源

您可以共享的大多數資源AWS RAM都是區域。您在指定的中創建它們AWS 區域,然後它們存在於該區域中。若要查看這些資源或與這些資源互動,您必須將作業導向至該區域。例如,若要使用建立 Amazon 彈性運算雲端 (Amazon EC2) 執行個體AWS Management Console,請選擇要在其中AWS 區域建立執行個體的執行個體。如果使用 AWS Command Line Interface (AWS CLI) 建立例證,則包括--region參數。每個 AWS SDK 都有自己的等效機制來指定操作使用的區域。

使用區域資源的原因有幾個。一個很好的理由是要確保資源以及您用來存取這些資源的服務端點盡可能接近客戶。這可將延遲降至最低,藉此改善效 另一個原因是提供隔離邊界。這可讓您在多個區域建立獨立的資源副本,以分配負載並改善延展性。同時,它會將資源彼此隔離,以提高可用性。

如果您在控制台或AWS CLI命令AWS 區域中指定了不同的資源,則您將無法再查看上一個「區域」中可以看到的資源或與之互動。

當您查看區域資源的 Amazon 資源名稱 (ARN) 時,會將包含資源的區域指定為 ARN 中的第四個欄位。例如,Amazon EC2 執行個體就是區域資源。此類資源的 ARN 看起來類似於區域中存在的 VPC 的下列範例。us-east-1

arn:aws:ec2:us-east-1:123456789012:instance/i-0a6f30921424d3eee
全球資源

某些AWS服務支持您可以在全球訪問的資源,這意味著您可以從任何地方使用資源。您不會AWS 區域在全域服務的主控台中指定。若要存取全域資源,請勿在使用服務AWS CLI和 AWS SDK 作業時指定--region參數。

全域資源支援一次只能存在一個特定資源的一個執行個體至關重要的案例。在這種情況下,不同區域中的副本之間的複寫或同步處理不足。必須存取單一全域端點,但延遲可能會增加,因此可以接受,以確保資源的消費者可立即看到任何變更。例如,當您將 AWS Cloud WAN 核心網路建立為全域資源時,該網路對所有使用者都是一致的。它顯示為跨所有區域的單一、連續的全球網路。

全域資源的 Amazon 資源名稱 (ARN) 不包含區域。這種 ARN 的第四個字段是空的,例如下面的示例 ARN 用於雲 WAN 核心網絡。

arn:aws:networkmanager::123456789012:core-network/core-network-0514d38fa6f796cea

資源分享及其區域

AWS RAM是區域服務,資源共享是區域。因此,資源共用可以包含與資源共用相AWS 區域同的資源,以及任何受支援的全域資源。您在其中建立資源共用的區域是資源共用的本地區域

重要

目前,您只能在指定的本地區域美國東部 (維吉尼亞北部) 區域建立具有全域資源的資源共用us-east-1。雖然您只能在該單一主區域中建立資源共用,但在該服務的主控台或 CLI 和 SDK 作業中檢視時,任何共用全域資源都會顯示為標準全域資源。對本地區域的限制僅適用於資源共用,而不適用於其包含的資源。

若要共用您在區域中建立的us-west-2區域資源,您必須將AWS RAM主控台設定為使用us-west-2並在其中建立資源共用。您無法建立包含不同地區資源的資源共用AWS 區域。這表示若要共用us-west-2和的資源eu-north-1,您必須建立兩個不同的資源共用。您無法將來自兩個不同區域的資源合併為單一資源共用。

若要在AWS RAM主控台中共用全域資源,您必須將AWS RAM主控台設定為使用指定的本地區域美國東部 (維吉尼亞北部) us-east-1。然後,在指定的主區域中建立資源共用。您只能將資源共用中的全域資源與us-east-1區域的資源混合使用。

即使只能在指定的本地區域的AWS RAM資源共用中檢視全域資源,但在您共用之後,它仍然是全域資源。您可以AWS 帳戶從任何可以訪問原始區域的共享中訪問它AWS 帳戶。

考量事項
  • 若要在AWS RAM主控台中建立資源共用,您必須使用包含您要共用之資源的 [區域]。如果您想要包含全域資源,則必須使用指定的主區域來建立共用。例如,若要共用 AWS Cloud WAN 核心網路,您必須在us-east-1區域中建立資源共用。

  • 若要在AWS RAM主控台中檢視或修改資源共用,您必須使用包含資源共用的 [區域]。同樣地,AWS RAMAWS CLI和 SDK 作業可讓您只與您在作業中指定之「區域」中的資源共用互動。若要檢視或修改包含全域資源的資源共用率,您必須使用指定的本地區域美國東部 (維吉尼亞北部) us-east-1

  • 若要在AWS RAM主控台中檢視區域資源以將其包含在資源共用中,您必須使用包含區域資源的 [區域]。

  • 若要在AWS RAM主控台中檢視全域資源以將其納入資源共用中,您必須使用指定的本地區域美國東部 (維吉尼亞北部) us-east-1

  • 您只能在指定的本地區域美國東部 (維吉尼亞北部) 建立包含區域和全球資源的資源共用us-east-1