AWS:允許在特定日期內使用 MFA 進行特定存取 - AWS Identity and Access Management

AWS:允許在特定日期內使用 MFA 進行特定存取

此範例會示範如何建立 IAM 政策,以使用多個條件,且這些條件使用邏輯 AND 進行評估。它允許完整存取名為 SERVICE-NAME-1 的服務,以及存取名為 ACTION-NAME-A 服務內的 ACTION-NAME-BSERVICE-NAME-2 動作。這些動作只有在使用多重驗證 (MFA) 驗證使用者時才獲允許進行。存取會限制於在 2017 年 7 月 1 日到 2017 年 12 月 31 日 (UTC)(包含在內) 之間發生的動作。此政策僅會授予從 AWS API 或 AWS CLI 以程式設計方式完成此動作的必要許可。若要使用此政策,請將範例政策中的斜體預留位置文字取代為您自己的資訊。然後,遵循建立政策編輯政策中的指示進行操作。

若要了解使用 IAM 政策中 Condition 區塊內的多重條件的相關資訊,請參閱 條件中的多個值

{ "Version": "2012-10-17", "Statement": { "Effect": "Allow", "Action": [ "service-prefix-1:*", "service-prefix-2:action-name-a", "service-prefix-2:action-name-b" ], "Resource": "*", "Condition": { "Bool": {"aws:MultiFactorAuthPresent": true}, "DateGreaterThan": {"aws:CurrentTime": "2017-07-01T00:00:00Z"}, "DateLessThan": {"aws:CurrentTime": "2017-12-31T23:59:59Z"} } } }