AWS CLIで起動中のEC2インスタンスID一覧を表示し、EC2を起動・停止する方法について説明します。
AWS CLIで起動中のEC2インスタンスID一覧を表示 (describe-instances)
AWS CLIで起動中のEC2インスタンス一覧を表示するには、awsコマンドの ec2 describe-instances サブコマンドを実行します。 オプション –filter で状態名(instance-state-name)が起動中(running)のEC2だけを出力します。
$ aws ec2 describe-instances --filter "Name=instance-state-name,Values=running"
出力結果:
{
"Groups": [],
"Instances": [
{
"AmiLaunchIndex": 0,
"ImageId": "ami-00011223344556677",
"InstanceId": "i-00123456789abcdef", <== インスタンスID
"InstanceType": "t2.micro",
...
AWS CLIでEC2を起動 (start-instances)
AWS CLIでEC2インスタンスを起動するには、awsコマンドの ec2 start-instances サブコマンドを実行します。 –instance-ids でEC2インスタンスIDを指定します。
$ aws ec2 start-instances --instance-ids i-00123456789abcdef
AWS CLIでEC2を停止 (stop-instances)
AWS CLIでEC2インスタンスを停止するには、awsコマンドの ec2 stop-instances サブコマンドを実行します。 –instance-ids でEC2インスタンスIDを指定します。
$ aws ec2 stop-instances --instance-ids i-00123456789abcdef
以上です。