O que você está chamando de terminating state
AWS refere-se a shutting-down
.
Você pode usar describe-instances
e usar --query
ou jq
para analisar as informações desejadas.
Exemplo com --query:
aws ec2 describe-instances --instance-ids i-070ca5c669933b949 --query 'Reservations[].Instances[].State.Code
Retornará o código de status da instância (detalhes abaixo):
[ 48 ]
Exemplo com jq:
aws ec2 describe-instances --instance-ids i-070ca5c669933b949 |jq .Reservations[].Instances[].State.Code
Saídas:
48
Você também pode obter a saída no texto:
aws ec2 describe-instances --instance-ids i-070ca5c669933b949 |jq .Reservations[].Instances[].State.Name
A saída será:
"terminated"
Abaixo está a saída pertinente do comando e os códigos que correspondem ao estado da instância:
State -> (structure)
The current state of the instance.
Code -> (integer)
The low byte represents the state. The high byte is used for internal purposes and should be ignored.
0 : pending
16 : running
32 : shutting-down
48 : terminated
64 : stopping
80 : stopped
Name -> (string)
The current state of the instance.
Referências