##前提
AWSCLI64PY3.msi をインストールする。
awscliのパスを通す※インストーラウィザード経由で、自動に繋がる
aws configure
https://docs.aws.amazon.com/ja_jp/cli/latest/userguide/cli-chap-configure.html
で設定
[2019.8.2追記]
aws s3 ls
で「Access Denied」が表示した際、再度 aws configureの設定を入力すると解消した
設定
##Tips
※以下、冪等性担保の為に、スクリプト修正予定
configで設定したリージョンにあるEC2の情報をPsCustomObjectに格納
$obj = aws ec2 describe-instances | Out-String |ConvertFrom-Json
###EC2 PublicDNS取得
実証環境で、ElasticIPなどを設定しておらず、起動毎に変わるPublicIPをメモ帳に書く作業が発生した際
$obj.Reservations.Instances.PublicDnsName >> ""D:\workspace\note.txt""
###EC2 一斉開始
戻り値もJSON、runnningコードが16
aws ec2 start-instances --instance-id $obj.Reservations.Instances.InstanceId
###EC2 一斉停止
aws ec2 stop-instances --instance-id $obj.Reservations.Instances.InstanceId
##参考
http://acoustic-groove2.hatenablog.com/entry/2017/11/25/020824