本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
教學課程:建立多帳戶全域資料表
本節提供step-by-step說明。 DynamoDB AWS
請依照下列步驟,使用 建立多帳戶全域資料表 AWS 管理主控台。下列範例會在美國建立具有複本資料表的全域資料表。
-
登入 AWS 管理主控台 ,並在 https://console.aws.amazon.com/dynamodb/
:// 開啟第一個帳戶的 DynamoDB 主控台 (例如 111122223333)。 -
在此範例中,請從導覽列的區域選擇器選擇美國東部 (俄亥俄)。
-
在主控台左側的導覽窗格中,選擇 Tables (資料表)。
-
選擇 Create Table (建立資料表)。
-
在建立資料表頁面上:
-
對於 Table name (資料表名稱),請輸入
MusicTable。 -
對於 Partition key (分割區索引鍵),請輸入
Artist。 -
對於排序索引鍵,請輸入
SongTitle。 -
保留其他預設設定,並選擇建立資料表。
-
-
將下列資源政策新增至資料表
{ "Version": "2012-10-17", "Statement": [ { "Sid": "DynamoDBActionsNeededForSteadyStateReplication", "Effect": "Allow", "Action": [ "dynamodb:ReadDataForReplication", "dynamodb:WriteDataForReplication", "dynamodb:ReplicateSettings" ], "Resource": "arn:aws:dynamodb:us-east-2:111122223333:table/MusicTable", "Principal": {"Service": ["replication.dynamodb.amazonaws.com"]}, "Condition": { "StringEquals": { "aws:SourceAccount": ["444455556666","111122223333"], "aws:SourceArn": [ "arn:aws:dynamodb:us-east-1:444455556666:table/MusicTable", "arn:aws:dynamodb:us-east-2:111122223333:table/MusicTable" ] } } }, { "Sid": "AllowTrustedAccountsToJoinThisGlobalTable", "Effect": "Allow", "Action": [ "dynamodb:AssociateTableReplica" ], "Resource": "arn:aws:dynamodb:us-east-2:111122223333:table/MusicTable", "Principal": {"AWS": ["444455556666"]} } ] } -
此新資料表會做為新全域資料表中的第一個複本資料表。這是您稍後新增其他複本資料表的原型。
-
等待資料表變為作用中。對於新建立的資料表,從全域資料表索引標籤導覽至設定複寫,然後按一下啟用。
-
此帳戶的登出 (此處為
111122223333)。 -
登入 AWS 管理主控台 ,並在 https://console.aws.amazon.com/dynamodb/
:// 開啟第二個帳戶的 DynamoDB 主控台 (例如 444455556666)。 -
在此範例中,從導覽列的區域選擇器中選擇美國東部 (維吉尼亞北部)。
-
主控台會確認選取區域中沒有同名的資料表。若有同名的資料表,您必須先刪除現有的資料表,才可在該區域中建立新的複本資料表。
-
在建立資料表附近的下拉式清單中,選擇從另一個帳戶建立
-
在從另一個帳戶建立資料表頁面上:
-
新增
arn:aws:dynamodb:us-east-2:做為來源資料表的資料表 Arn。111122223333:table/MusicTable -
在複本資料表 ARNs 中,再次新增來源資料表的 ARN
arn:aws:dynamodb:us-east-2:。如果已存在多個複本做為多帳戶全域資料表的一部分,您必須將每個現有的複本新增至 ReplicaTableARN。111122223333:table/MusicTable -
保留其他預設設定,然後選擇提交。
-
-
音樂資料表 (以及任何其他複本資料表) 的全域資料表索引標籤會顯示資料表已在多個區域中複寫。
-
若要測試複寫:
-
您可以使用此資料表存在複本的任何區域
-
選擇探索資料表項目。
-
選擇 Create item (建立項目)。
-
為 Artist 輸入
item_1,為 SongTitle 輸入Song Value 1。 -
選擇 Create item (建立項目)。
-
切換到其他區域來驗證複寫:
-
確認 Music 資料表包含您建立的項目。
-
下列範例示範如何使用 建立多帳戶全域資料表 AWS CLI。這些範例示範設定跨帳戶複寫的完整工作流程。