概要
環境変数
設定ファイルの保存パス。
設定確認コマンド
- プロファイル一覧の表示
aws configure list-profiles
- 設定内容の確認
aws configure list
aws configure list --profile <name>
[Windows/Cmd]
set AWS_ACCESS_KEY_ID set AWS_SECRET_ACCESS_KEY set AWS_DEFAULT_REGION ap-northeast-1 set AWS_PROFILE
[Linux]
export AWS_ACCESS_KEY_ID= export AWS_SECRET_ACCESS_KEY= export AWS_DEFAULT_REGION=ap-northeast-1 export AWS_PROFILE=
$Env:AWS_ACCESS_KEY_ID="" $Env:AWS_SECRET_ACCESS_KEY="" $Env:AWS_DEFAULT_REGION="ap-northeast-1" $Env:AWS_PROFILE=""
- 一覧確認は、
Get-Item -Path Env:
。個別参照は、$Env:XXX
。 $Env
は環境変数。普通の変数(自動変数)は$
で参照と設定が可能。$MyVariable = 1, 2, 3 $MyVariable
- 自動変数の一覧表示は、
Get-Variable
。 - リテラルは明示的に
""
で囲む(場合により、コマンドとして認識される)。 - 変数について - PowerShell | Microsoft Learn
- 自動変数の一覧表示は、
- PowerShell でのエスケープは
`
を使う。
see
汎用
アカウント情報の表示
IAM の権限は不要(CLI の実行ができれば良い)。
aws sts get-caller-identity #抜くとき ACCOUNT=$(aws sts get-caller-identity --query Account --output text)
有効なリージョンの確認
[有効なリージョンの表示]
aws ec2 describe-regions --all-regions \ --filters "Name=opt-in-status,Values=opt-in*" \ --query "sort_by(Regions[].{Name:RegionName},&Name)" --output text
- 有効なリージョン
- デフォルトで有効:
"OptInStatus": "opt-in-not-required"
- 追加で有効:
"OptInStatus": "opted-in"
- デフォルトで有効:
- 無効なリージョン
"OptInStatus": "not-opted-in"
[利用例]
下記のように変数に代入してオプションとして利用。
REGIONS=$(aws ec2 describe-regions --all-regions \ --filters "Name=opt-in-status,Values=opt-in*" \ --query "sort_by(Regions[].{Name:RegionName},&Name)" --output text)
see