選取您的 Cookie 偏好設定

我們使用提供自身網站和服務所需的基本 Cookie 和類似工具。我們使用效能 Cookie 收集匿名統計資料,以便了解客戶如何使用我們的網站並進行改進。基本 Cookie 無法停用,但可以按一下「自訂」或「拒絕」以拒絕效能 Cookie。

如果您同意,AWS 與經核准的第三方也會使用 Cookie 提供實用的網站功能、記住您的偏好設定,並顯示相關內容,包括相關廣告。若要接受或拒絕所有非必要 Cookie,請按一下「接受」或「拒絕」。若要進行更詳細的選擇,請按一下「自訂」。

在 DynamoDB 中啟用 ABAC

焦點模式
在 DynamoDB 中啟用 ABAC - Amazon DynamoDB

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

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

對於大多數 AWS 帳戶,ABAC 預設為啟用。使用 DynamoDB 主控台,您可以確認您的帳戶是否已啟用 ABAC。若要執行此作業,請務必使用具有 dynamodb:GetAbacStatus 許可的角色來開啟 DynamoDB 主控台。然後,開啟 DynamoDB 主控台的設定頁面。

如果您沒有看到屬性型存取控制卡,或如果卡片顯示 On 狀態,則表示您的帳戶已啟用 ABAC。不過,如果您看到狀態為 Off屬性型存取控制卡,如下圖所示,您的帳戶不會啟用 ABAC。

DynamoDB 主控台上的設定頁面,顯示屬性型存取控制卡。

DynamoDB 主控台上的設定頁面,顯示屬性型存取控制卡。

ABAC 不會針對 AWS 帳戶 其身分型政策或其他政策中指定的標籤型條件啟用。如果您的帳戶未啟用 ABAC,則政策中旨在對 DynamoDB 資料表或索引採取行動的標籤型條件會評估,如同您的資源或 API 請求沒有標籤一樣。為您的帳戶啟用 ABAC 時,會考慮連接到資料表或 API 請求的標籤,評估您帳戶政策中的標籤型條件。

若要為您的帳戶啟用 ABAC,建議您先稽核政策,如 政策稽核 一節中所述。然後,在您的 IAM 政策中包含 ABAC 所需的許可。最後,執行 中所述的步驟在主控台中啟用 ABAC,為目前區域中的帳戶啟用 ABAC。啟用 ABAC 之後,您可以在選擇加入後的七個日曆天內選擇退出。

在啟用 ABAC 之前稽核您的政策

在您為您的帳戶啟用 ABAC 之前,請稽核您的政策,以確認帳戶中政策中可能存在的標籤型條件已如預期般設定。在啟用 ABAC 之後,稽核您的政策有助於避免 DynamoDB 工作流程的授權變更意外。若要檢視搭配標籤使用屬性型條件的範例,以及 ABAC 實作前後的行為,請參閱 搭配 DynamoDB 資料表和索引使用 ABAC 的範例

啟用 ABAC 所需的 IAM 許可

您需要 dynamodb:UpdateAbacStatus許可,才能為目前區域中的帳戶啟用 ABAC。若要確認您的帳戶是否已啟用 ABAC,您還必須擁有 dynamodb:GetAbacStatus許可。使用此許可,您可以檢視任何區域中帳戶的 ABAC 狀態。除了存取 DynamoDB 主控台所需的許可之外,您還需要這些許可。

下列 IAM 政策授予許可,以啟用 ABAC 並檢視其目前區域中帳戶的狀態。

{ "version": "2012-10-17", "Statement": [ { "Effect": "Allow", "Action": [ "dynamodb:UpdateAbacStatus", "dynamodb:GetAbacStatus" ], "Resource": "*" } ] }

在主控台中啟用 ABAC

  1. 登入 AWS Management Console ,並在 https://https://console.aws.amazon.com/dynamodb/ 開啟 DynamoDB 主控台。

  2. 從頂端導覽窗格中,選擇您要為其啟用 ABAC 的區域。

  3. 在左側的導覽窗格中,選擇設定

  4. 設定頁面執行以下動作:

    1. 屬性型存取控制卡中,選擇啟用

    2. 確認屬性型存取控制設定方塊中,選擇啟用以確認您的選擇。

      這會為目前區域啟用 ABAC,屬性型存取控制卡會顯示開啟狀態。

      如果您想要在主控台上啟用 ABAC 之後選擇退出,您可以在選擇加入後的七個日曆天內退出。若要選擇退出,請在設定頁面上的屬性型存取控制卡中選擇停用

      注意

      更新 ABAC 狀態是非同步操作。如果政策中的標籤未立即評估,您可能需要等待一段時間,因為變更的應用程式最終一致。

隱私權網站條款Cookie 偏好設定
© 2025, Amazon Web Services, Inc.或其附屬公司。保留所有權利。