[英]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.