I can't figure out through the botot docs and google search to create an ami image and make it public from the beginning. I can create an ami image, but it is always private. I can only make public afterward through the AWS panel.
This is my code to just create an image that is only private.
image_id = self.conn.create_image(instance_id,name,no_reboot=no_reboot,dry_run=dry_run)