Yubikey(s) with Vegas
In your
~/.aws/configyou should have themfa_serialconfigured and matching the Virtual MFA Device serial we configured in the previous step:# ~/.aws/config
[default]
mfa_serial = arn:aws:iam::111111111111:mfa/FrankSinatraConfigure the Yubikey OATH account "label":
# ~/.aws/config
[default]
mfa_serial = arn:aws:iam::111111111111:mfa/FrankSinatra
vegas_yubikey_label = Amazon Web Services:FrankSinatra@vegas-demo-accountThe format usually follows
<issuer>:<account-name>. If you added the account viaykmanCLI it is possible to use other formats as well: One popular choice is to use the same value asmfa_serial(such asarn:aws:iam::111111111111:mfa/FrankSinatra), in that case you don't need to provide thevegas_yubikey_labelconfiguration options andvegas-credentialswill automatically use the value ofmfa_serialas the account label.
Multiple Yubikeys
IF you are using multiple Yubikey Devices, you must configure the Device Serial Number into your ~/.aws/config as follows:
# ~/.aws/config
[default]
mfa_serial = arn:aws:iam::111111111111:mfa/FrankSinatra
vegas_yubikey_serial = 12345678
Multiple Source Profiles with different Yubikeys
This is especially useful if you have let's say separate work and hobby AWS accounts you use as the source profiles and you also have two different Yubikeys you use for work and hobbies.
# ~/.aws/config
[profile work]
mfa_serial = arn:aws:iam::111111111111:mfa/FrankSinatra
vegas_yubikey_serial = 12345678
[profile hobby]
mfa_serial = arn:aws:iam::999999999999:mfa/Frankie
vegas_yubikey_serial = 87654321