AWS SSM 发送命令来分离 EBS 存储?

Posted

技术标签:

【中文标题】AWS SSM 发送命令来分离 EBS 存储?【英文标题】:AWS SSM send-command to detach EBS storage? 【发布时间】:2021-05-26 15:49:30 【问题描述】:

我尝试使用 SSM 发送命令和名为 EC2 的目标过滤器从 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"

标签名称是唯一的,因此它应该只在该帐户中的一台服务器上执行。 我得到的输出令人困惑,我无法让它工作。有人可以指出我正确的方向吗? 提前致谢。

输出:


    "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
    

【问题讨论】:

【参考方案1】:

这是您运行的 ssm 命令的输出。运行 SSM 命令后,它的状态将更改为待处理,一旦命令完成,它的状态将根据结果更改为成功/失败/超时。

“状态”:“待定”

类似地,您看到的输出是运行 SSM 命令时返回的所有参数。由于这是在命令行中,所以有点不知所措。

我建议您在运行命令历史记录中从 SSM 控制台中查找此内容。查找命令ID:934abae5-d28e-49f8-a5a8-a9a9f64c62cc

你会知道它是完成还是失败。

【讨论】:

以上是关于AWS SSM 发送命令来分离 EBS 存储?的主要内容,如果未能解决你的问题,请参考以下文章

AWS 存储服务(EBS, S3, EFS)详细介绍和对比

如何在 ECS(容器存储)上验证 AWS EBS(Beanstalk)? AccessDeniedException

如果 AWS_SECRET_KEY 必须存储在 EBS 环境变量中,AWS Secrets Manager 如何在 Elastic Beanstalk 应用程序中安全使用?

将 aws 快照复制到 S3 存储桶

OTC与AWS对比之EBS

如何在aws控制台上将war文件从s3上传到EBS环境