【问题标题】:How to create AMI from EBS snapshot with AWS CLI如何使用 AWS CLI 从 EBS 快照创建 AMI
【发布时间】:2020-07-10 19:42:57
【问题描述】:

我知道可以从 EC2 控制台上的 EBS 快照创建 AMI。

我想使用 AWS CLI 命令而不是在 AWS 控制台上操作此 AMI 创建。

aws ec2 copy-image 命令没有任何要指定的 EBS 快照选项。有没有办法通过 CLI 或调用 API 来做到这一点?

【问题讨论】:

    标签: amazon-web-services amazon-ec2 aws-cli


    【解决方案1】:

    在我遇到同样的问题并正在寻找简单的示例之后(因为上面链接的文档写得有点混乱) - 不幸的是找不到任何内容,我发布了一个简单的示例 aws-cli 调用。

    一个真实的例子:

    aws ec2 register-image --name "YOUR_DESCRIPTION" --region=eu-west-1 --description "AMI_from_snapshot_EBS" --block-device-mappings DeviceName="/dev/sda",Ebs={SnapshotId="snap-0070070007"} --root-device-name "/dev/sda1"
    

    OUTPUT 应该是这样的:

    {
        "ImageId": "ami-0022d44252254fffff7"
    }
    

    【讨论】:

      【解决方案2】:

      来自Creating an Amazon EBS-Backed Linux AMI - Amazon Elastic Compute Cloud:

      使用命令行从快照创建 AMI

      您可以使用以下命令之一。有关这些命令行界面的更多信息,请参阅访问 Amazon EC2。

      register-image 文档页面说:

      您还可以使用 RegisterImage 从根设备卷的快照创建由 Amazon EBS 支持的 Linux AMI。

      【讨论】:

        猜你喜欢
        • 2020-02-02
        • 2020-11-16
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2020-09-11
        • 2011-10-22
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多