我无法从botot文档和谷歌搜索中找出如何从头开始创建AMI镜像并使其公开。我可以创建一个AMI镜像,但它始终是私有的。我只能通过AWS面板之后将其公开。
这是我的代码,仅创建一个私有镜像。
image_id = self.conn.create_image(instance_id,name,no_reboot=no_reboot,dry_run=dry_run)
我无法从botot文档和谷歌搜索中找出如何从头开始创建AMI镜像并使其公开。我可以创建一个AMI镜像,但它始终是私有的。我只能通过AWS面板之后将其公开。
这是我的代码,仅创建一个私有镜像。
image_id = self.conn.create_image(instance_id,name,no_reboot=no_reboot,dry_run=dry_run)
AMI镜像是作为私有的创建的,无法公开创建。在创建后,您可以使用Boto / CLI使它们变为公共可用或对其他帐户进行访问。
在镜像被创建后,调用modify_image_attribute()
方法可以将其设置为公有。
self.conn.modify_image_attribute('image-id', groups='all')