创建AMI镜像,通过boto将其设为公开。

3

我无法从botot文档和谷歌搜索中找出如何从头开始创建AMI镜像并使其公开。我可以创建一个AMI镜像,但它始终是私有的。我只能通过AWS面板之后将其公开。

这是我的代码,仅创建一个私有镜像。

image_id = self.conn.create_image(instance_id,name,no_reboot=no_reboot,dry_run=dry_run)  
1个回答

2

AMI镜像是作为私有的创建的,无法公开创建。在创建后,您可以使用Boto / CLI使它们变为公共可用或对其他帐户进行访问。

在镜像被创建后,调用modify_image_attribute()方法可以将其设置为公有。

self.conn.modify_image_attribute('image-id', groups='all')

谢谢回复!你怎么通过boto将它公开?这个库似乎没有提供这个选项。只有Web界面可以吗? - Gary Leong

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接