如何通过API创建我的EC2实例的AMI

时间:2018-11-27 08:06:06

标签: amazon-web-services amazon-ec2

我想通过在节点服务器上执行的cron作业为EC2实例自动创建AMI。是否有任何AWS API可以帮助我创建它? 我用谷歌搜索到here。但是,当我尝试点击时,出现以下错误 'https://ec2.amazonaws.com/?Action=CreateImage&Description=demo-server-new-ami&InstanceId=i-test&Name=Demo-Server-through-api&NoReboot=true'。 我愿意采用任何其他解决方案来按固定间隔自动生成AMI。

错误:

<?xml version="1.0" encoding="UTF-8"?>
<Response><Errors><Error><Code>InvalidAction</Code><Message>The action CreateImage is not valid for this web service.</Message></Error></Errors><RequestID>5ac466db-5ab0-433b-8696-5564ab78f52e</RequestID></Response>

1 个答案:

答案 0 :(得分:0)

要从EC2实例创建AMI /图像,可以使用AWS CLi命令。

示例:

aws ec2 create-image --instance-id <INSTANCE_ID> --name "My server" --description "An AMI for my server" --region <REGIOn>

参考:https://docs.aws.amazon.com/cli/latest/reference/ec2/create-image.html

我希望这会有所帮助!