我想通过在节点服务器上执行的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>
答案 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
我希望这会有所帮助!