かべぎわブログ

ブログです

CLIでうごくAuthenticatorをつくりました

概要

CLIでうごくAuthenticatorをつくりました
これです

github.com

つかいかた

こんなかんじ

$ python ./auth.py --help
usage: ./auth.py [-h] [--name NAME]

optional arguments:
  --name NAME  Name of AWS account (default: ALL)

オプションを指定しないと設定ファイル(keys.yml)に指定したキーをすべて出力します。

$ python ./auth.py
DNS 646248
WEB 396959
DX 920731

指定してあげるとそのキーのみ出力してくれます。

$ python ./auth.py --name DNS
031876

こんなかんじでコマンドにわたしてあげることもできます。

$ scripts_require_MFA.sh < python ./auth.py --name DNS

設定ファイルは名前とキーをしていしてあげるだけです。

$ cat keys.yml
---
DNS:
  name: DNS
  key: MfaSecretKeyDNS
WEB:
  name: WEB
  key: MfaSecretKeyWEB
DX:
  name: DX
  key: MfaSecretKeyDXX

おわりに

べんりですね