[英]AWS SSM send-command to detach EBS storage?
我试图使用带有名为 EC2 的目标过滤器的 SSM 发送命令从 Windows EC2 实例分离 EBS 存储。 例子:
aws ssm send-command --targets "Key=tag:Name,Values=MYWINDOWSServer" --document-name "AWS-RunShellScript" --parameter "commands = aws ec2 detach-volume --volume-id vol-00000xxxae64a1bd"
标签名称是唯一的,因此它应该只在此帐户中的一台服务器上执行。 我得到的 output 令人困惑,我无法让它工作。 有人可以指出我正确的方向吗? 提前致谢。
Output:
{
"Command": {
"CommandId": "934abae5-d28e-49f8-a5a8-a9a9f64c62cc",
"DocumentName": "AWS-RunShellScript",
"DocumentVersion": "$DEFAULT",
"Comment": "",
"ExpiresAfter": "2021-05-25T13:24:12.765000-04:00",
"Parameters": {
"commands": [
"aws ec2 detach-volume --volume-id vol-00000xxxae64a1bd"
]
},
"InstanceIds": [],
"Targets": [
{
"Key": "tag:Name",
"Values": [
"MYWINDOWSServer"
]
}
],
"RequestedDateTime": "2021-05-25T10:24:12.765000-04:00",
"Status": "Pending",
"StatusDetails": "Pending",
"OutputS3BucketName": "",
"OutputS3KeyPrefix": "",
"MaxConcurrency": "50",
"MaxErrors": "0",
"TargetCount": 0,
"CompletedCount": 0,
"ErrorCount": 0,
"DeliveryTimedOutCount": 0,
"ServiceRole": "",
"NotificationConfig": {
"NotificationArn": "",
"NotificationEvents": [],
"NotificationType": ""
},
"CloudWatchOutputConfig": {
"CloudWatchLogGroupName": "",
"CloudWatchOutputEnabled": false
},
"TimeoutSeconds": 3600
}
}
这是您运行的 ssm 命令的 output。 运行 SSM 命令后,它的状态将更改为挂起,一旦命令完成,它的状态将根据结果更改为成功/失败/超时。
“状态”:“待定”
同样,您看到的 output 是运行 SSM 命令时返回的所有参数。 由于这是在命令行中,因此有点不知所措。
我建议您在运行命令历史记录中从 SSM 控制台中查找此内容。 查找命令 ID:934abae5-d28e-49f8-a5a8-a9a9f64c62cc
您将了解它是完成还是失败。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.