【发布时间】:2022-01-14 22:01:00
【问题描述】:
如果实例存在例如“MigratedBy”的相关标签,我想运行 AWS CLI 命令来启动实例。如果 Tag 不存在,它根本不应该启动实例
我尝试在命令下运行,但没有成功
aws ec2 start-instances --instance-ids `aws ec2 describe-instances --filters "Name=tag:MigratedBy,Values=my-super-tag" --query 'Reservations[].Instances[].InstanceId' --outpu t text`
似乎这个命令会运行带有“MigratedBy”标签的所有实例,但在我的情况下这是错误的。如果标签存在,我只想启动特定实例,否则不
【问题讨论】:
-
这应该有效,我看到的唯一问题可能是一个错字:
--outpu t text看看那里的额外空间......如果你调用describe-instances单独它会返回预期的实例吗? -
您应该始终发布包括任何错误消息在内的症状,而不是简单地说它不起作用。显然,这是一个两步的过程。如果您单独运行 describe-instances 步骤,它会产生正确的结果吗?
标签: amazon-web-services amazon-ec2 aws-cli