將AWS受管理的權限更新至較新版本 - AWS Resource Access Manager

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

將AWS受管理的權限更新至較新版本

偶爾會AWS更新可附加至特定資源類型之資源共用的AWS受管理權限。執行AWS此操作時,會建立AWS受管理權限的新版本。包含指定資源類型的資源共用不會自動更新為使用受管理權限的最新版本。您必須明確更新每個資源共用的受管理權限。此額外步驟為必要步驟,以便在將變更套用至資源共用之前評估變更。

Console

每當控制台顯示一個頁面列出與資源共用相關聯的權限,並且其中一個或多個權限使用權限預設版本以外的版本時,控制台就會在控制台頁面的頂端顯示一個橫幅。標題表示您的資源共用使用的是預設值以外的版本。

此外,當目前版本號碼不是預設版本時,個別權限可以在目前版本號碼旁顯示 [更新為預設版本] 按鈕。

選擇該按鈕會啟動 [更新資源共用精靈]。在精靈的步驟 2 中,您可以更新任何非預設權限的版本,以使用其預設版本。

在精靈的最後一頁中選擇「送出」以完成精靈之前,系統不會儲存變更。

注意

您只能附加預設版本,而且無法還原至其他版本。

對於客戶管理的權限,在您將權限更新為預設版本之後,除非您先將該版本設定為預設值,否則無法將其他版本套用至資源共用。例如,如果您更新了預設版本的權限,然後發現要復原的錯誤,則可以將先前的版本指定為預設版本。或者,您可以建立不同的新版本,然後將其指定為預設版本。執行其中一個選項之後,您就會更新資源共用,以使用現在的預設版本。

AWS CLI

更新受AWS管理權限的版本

  1. get-resource-shares使用--permission-arn參數執行命令,以指定您要更新的受管權限的 Amazon 資源名稱 (ARN)。這會導致命令只傳回那些使用該 Managed 權限的資源共用。

    例如,下列範例命令會針對使用 Amazon EC2 容量保留的預設AWS受管許可的每個資源共用傳回詳細資料。

    $ aws ram get-resource-shares \ --resource-owner SELF \ --permission-arn arn:aws:ram::aws:permission/AWSRAMDefaultPermissionCapacityReservation

    輸出包含每個資源共用的 ARN,其存取權由該 Managed 權限控制至少一個資源。

  2. 針對上一個命令中指定的每個資源共用,執行命令associate-resource-share-permission。包含以指定--resource-share-arn要更新的資源共用、指定--permission-arn要更新的AWS Managed 權限,以及指定您要更新共用以使用該受管理權限的最新版本的--replace參數。您不需要指定版本號碼;系統會自動使用預設版本。

    $ aws ram associate-resource-share-permission \ --resource-share-arn < ARN of one of the shares from the output of the previous command > \ --permission-arn arn:aws:ram::aws:permission/AWSRAMDefaultPermissionCapacityReservation \ --replace
  3. 針對您在步驟 1 中從指令的結果中收到的每個ResourceShareArn指令重複上一個步驟中的指令。