amazon-web-services - 如何使用 AWS CLI 从 EBS 快照创建 AMI

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

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

我不想在 AWS 控制台上而是使用 AWS CLI 命令来操作此 AMI 创建。
aws ec2 copy-image命令没有任何要指定的 EBS 快照选项。有没有办法用 CLI 或调用 API 来做到这一点?

最佳答案

在我遇到同样的问题并正在寻找简单的示例之后(因为上面链接的文档写得有点困惑) - 不幸的是找不到任何示例,我发布了一个简单的示例 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"

输出 应该是这样的:
{
    "ImageId": "ami-0022d44252254fffff7"
}

关于amazon-web-services - 如何使用 AWS CLI 从 EBS 快照创建 AMI,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60930543/

相关文章:

aws-lambda - AccessDeniedException:无法确定要授权的服务/操作名称

aws-lambda - lambda create-event-source-mapping 成员不得为 null 异常

amazon-web-services - AWS CodeCommit 错误 : git: 'credential-aws' is not a git command

apache - 无法通过 AWS 负载均衡器 HTTPS 访问 Airflow Web 服务器,因为 Airflow 将我重定向到 HTTP

java - Tomcat,网站无法访问

hadoop - whirr 无法连接到自定义 AMI - EC2

amazon-web-services - 使用指定的 VPC 创建 Elastic Beanstalk 环境

ruby - describe_spot_price_history 返回的可用区 [eu-west-1a] 无效

mysql - 无法从除家以外的任何地方连接到 Amazon RDS MySQL 实例

python - pip 在标准输出中打印垃圾消息