本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
DynamoDB 中具有資源型政策的跨帳戶存取
使用資源型政策,您可以提供不同 中可用資源的跨帳戶存取權 AWS 帳戶。如果您具有與資源相同的分析器,則資源型政策允許的所有跨帳戶存取將透過 IAM Access Analyzer AWS 區域 外部存取調查結果進行報告。IAM Access Analyzer 會執行政策檢查,根據IAM政策文法和最佳實務來驗證您的政策。這些檢查會產生問題清單並提供可行的建議,協助您撰寫具有功能性且符合安全最佳實務的政策。您可以在 DynamoDB 主控台
如需使用 IAM Access Analyzer 驗證政策的相關資訊,請參閱 IAM 使用者指南 中的IAM存取分析器政策驗證。若要檢視 IAM Access Analyzer 傳回的警告、錯誤和建議清單,請參閱 IAM Access Analyzer 政策檢查參考 。
若要將GetItem許可授予帳戶 A 中的使用者 A,以存取帳戶 B 中的資料表 B,請執行下列步驟:
-
將資源型政策連接至資料表 B,以授予使用者 A 執行
GetItem
動作的許可。 -
將身分型政策連接至使用者 A,以授予其在資料表 B 上執行
GetItem
動作的許可。
使用 DynamoDB 主控台
DynamoDB 資料平面和控制平面中的資料表名稱參數APIs接受資料表的完整 Amazon Resource Name (ARN),以支援跨帳戶操作。如果您只提供資料表名稱參數,而不是完整的 ARN,則API操作將在請求者所屬帳戶中的資料表上執行。如需使用跨帳戶存取的政策範例,請參閱 跨帳戶存取的資源型政策。
即使來自另一個帳戶的委託人正在讀取或寫入擁有者帳戶中的 DynamoDB 資料表,資源擁有者的帳戶仍會收取費用。如果資料表已佈建輸送量,則來自擁有者帳戶和其他帳戶中的請求者的所有請求總和將決定請求是否將受到限流 (如果停用自動擴展),或者如果啟用自動擴展,則會向上/向下擴展。
請求會記錄在擁有者和請求者帳戶的 CloudTrail 日誌中,以便兩個帳戶都可以追蹤存取哪些資料的帳戶。
注意
控制平面APIs的跨帳戶存取具有每秒 (TPS) 500 個請求的較低交易限制。