AWS Identity and Access Management
用户指南
AWS 文档中描述的 AWS 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 Amazon AWS 入门

AWS:允许在特定日期内使用 MFA 进行特定访问

此示例显示您可以如何创建策略 可以使用多个条件,系统使用逻辑 AND 对它们进行求值。它允许对名为 SERVICE-NAME-1 的服务进行不受限制的访问,并且允许对名为 SERVICE-NAME-2 的服务中的 ACTION-NAME-AACTION-NAME-B 操作进行访问。仅当用户使用 Multi-Factor Authentication (MFA) 进行了身份验证时,才允许上述操作。只能对在 2017 年 7 月 1 日至 2017 年 12 月 31 日 (UTC 时间,包含这两个时间) 期间发生的操作进行访问。此策略提供的权限仅适用于通过 AWS API 或 AWS CLI 完成此操作。 要使用此策略,请将示例策略中的红色文本替换为您自己的信息。

要了解在 IAM 策略的 Condition 块中使用多个条件的信息,请参阅一个条件中包含多个值

{ "Version": "2012-10-17", "Statement": { "Effect": "Allow", "Action": [ "<SERVICE-NAME-1>:*", "<SERVICE-NAME-2>:<ACTION-NAME-A>", "<SERVICE-NAME-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"} } } }