AWS: 特定の日付内で MFA を使用する特定のアクセスを許可する - AWS Identity and Access Management

AWS: 特定の日付内で MFA を使用する特定のアクセスを許可する

この例は、論理 AND を使用して評価される複数の条件を使用する IAM ポリシーを作成する方法を示しています。これにより、SERVICE-NAME-1 という名前のサービスにフルアクセスでき、ACTION-NAME-A という名前のサービスの ACTION-NAME-B および SERVICE-NAME-2 アクションにアクセスすることができます。これらのアクションは、多要素認証 (MFA) を使用してユーザーが認証された場合にのみ許可されます。アクセスは、2017 年 7 月 1 日から 2017 年 12 月 31 日 (UTC、7 月 1 日と 12 月 31 日を含む) までの間に発生するアクションに限定されます。このポリシーでは、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"} } } }