ユースカジノ クレジットカードで複数の多要素認証(MFA)デバイスが割当できるように
なったことで、必要になったMFAデバイスの自己管理
投稿日: 2022/11/30
はじめに
今までは、ユースカジノ クレジットカードユーザに1つのMFAデバイスを割り当てして利用していましたが、2022年11月16日に機能Updateで複数のMFAデバイスを割り当てることができるようになりました。
https://aws.amazon.com/jp/about-aws/whats-new/2022/11/aws-identity-access-management-multi-factor-authentication-devices/
しかし、MFAデバイスの自己管理するユースカジノ クレジットカードポリシーを適用されている方が多いのではないでしょうか?
AWS ドキュメント「ユースカジノ クレジットカード: ユースカジノ クレジットカード ユーザーに MFA デバイスの自己管理を許可する」に記載されたユースカジノ クレジットカード ポリシーと相性が悪くこのままでは利用できないので運用観点を交えて話したいと思います。
設定で変わったところ
MFAデバイスの登録で「名前」の入力が必須になりました。
この名前の登録が必須になったことで、別の困りごとが発生します。
困りごと①:AWS ドキュメント「ユースカジノ クレジットカード: ユースカジノ クレジットカード ユーザーに MFA デバイスの自己管理を許可する」に記載されたユースカジノ クレジットカード ポリシーと相性が悪い
MFAデバイスの登録で入力する「名前」はMFAのSerialNmuberで利用され、作成されるリソースは、"arn:aws:ユースカジノ クレジットカード::*:mfa/{名前}"になります。
結果、以下のアクションとリソースで指定から、ユースカジノ クレジットカードユーザ名と同じ値で名前に入力する必要があります。
(ユースカジノ クレジットカード:CreateVirtualMFADeviceアクションで、リソースで指定した"arn:aws:ユースカジノ クレジットカード::*:mfa/${aws:username}")
AWS ドキュメント「ユースカジノ クレジットカード: ユースカジノ クレジットカード ユーザーに MFA デバイスの自己管理を許可する」に掲載されたユースカジノ クレジットカードポリシー
https://docs.aws.amazon.com/ja_jp/ユースカジノ クレジットカード/latest/UserGuide/reference_policies_examples_ユースカジノ クレジットカード_mfa-selfmanage.html
{
"Sid": "AllowIndividualUserToManageTheirOwnMFA",
"Effect": "Allow",
"Action": [
"ユースカジノ クレジットカード:CreateVirtualMFADevice",
"ユースカジノ クレジットカード:DeleteVirtualMFADevice",
"ユースカジノ クレジットカード:ListMFADevices",
"ユースカジノ クレジットカード:EnableMFADevice",
"ユースカジノ クレジットカード:ResyncMFADevice"
],
"Resource": [
"arn:aws:ユースカジノ クレジットカード::*:mfa/${aws:username}", ← ユースカジノ クレジットカードユーザ名と異なると拒否されます
"arn:aws:ユースカジノ クレジットカード::*:user/${aws:username}"
]
},
また、以下のポリシーを追加することで登録の回避は可能ですが、任意の名前で定義した仮想 MFA デバイスエンティティが残り続けて、困りごと②に抵触します。
{
"Sid": "AllowIndividualUserToManageTheirOwnMFA",
"Effect": "Allow",
"Action": [
"ユースカジノ クレジットカード:CreateVirtualMFADevice",
],
"Resource": [
"arn:aws:ユースカジノ クレジットカード::*:mfa/*"
]
},
困りごと②:MFAデバイスの登録で「名前」は、AWSアカウント内で重複が許されない
例えば、ユースカジノ クレジットカードユーザAで、設定したMFA名を、ユースカジノ クレジットカードユーザBで同じ名前で設定ができません。
更に、GUIで利用されているMFA名を把握することは出来ません。
把握するには、AWS CLIで、仮想 MFA デバイスエンティティを一覧表示する”aws ユースカジノ クレジットカード list-virtual-mfa-devices”で確認する必要があります。
また、関連付けを解除した仮想 MFA デバイスエンティティはGUIで確認ができないため、AWS CLIより関連付けされていないエンティティをAWS CLI ”aws ユースカジノ クレジットカード delete-virtual-mfa-device --serial-number <value”で削除する必要があります。
まとめ
2022年11月16日に機能Updateで複数のMFAデバイスを割り当てる機能は、デバイスが故障した際の回避と、RootアカウントでMFA登録且つ複数人で共用する際に活用が出来る機能です。
ユースカジノ クレジットカードユーザの利用のおいて、デバイス故障の回避だけであれば本機能に頼らず、MFA登録時に複数のスマフォアプリ「Google Authenticator」の利用や仮想MFAソフト「WinAuth」との併用で同時に設定した方がユースカジノ クレジットカードポリシーに手を加えずMFA登録の運用手順を更改する方が手間が少なくてよいと思います。
ユースカジノ クレジットカードは、AWSのビジネス利活用に向けて、お客様のステージに合わせた幅広い構築・運用支援サービスを提供しています。
経験豊富なエンジニアが、ワンストップかつ柔軟にご支援します。
ぜひ、お気軽にユースカジノ 登録ください。