Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/amazon-s3/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Amazon s3 是否有用于创建';实例存储';基于AMI';s_Amazon S3_Amazon Ec2_Ansible_Amazon Ami - Fatal编程技术网

Amazon s3 是否有用于创建';实例存储';基于AMI';s

Amazon s3 是否有用于创建';实例存储';基于AMI';s,amazon-s3,amazon-ec2,ansible,amazon-ami,Amazon S3,Amazon Ec2,Ansible,Amazon Ami,从EBS支持的实例创建AMI非常简单,但是从基于实例存储的实例中创建AMI似乎只能使用CLI手动完成 到目前为止,我已经能够使用Ansible从HVM Amazon Linux AMI引导创建基于“实例存储”的服务器,但是我在接下来的步骤中迷失了方向。。。我正试着遵循这一点: 显然,我需要在实例上存储我的x.509证书和密钥,但这是哪个密钥?那是 我必须用openssl在实例上生成一个 我从AWS生成/转换的 我用油灰生成的,或者 一个已经存在于我的AWS帐户中的帐户 之后,我在Ansibl

从EBS支持的实例创建AMI非常简单,但是从基于实例存储的实例中创建AMI似乎只能使用CLI手动完成

到目前为止,我已经能够使用Ansible从HVM Amazon Linux AMI引导创建基于“实例存储”的服务器,但是我在接下来的步骤中迷失了方向。。。我正试着遵循这一点:

显然,我需要在实例上存储我的x.509证书和密钥,但这是哪个密钥?那是

  • 我必须用openssl在实例上生成一个
  • 我从AWS生成/转换的
  • 我用油灰生成的,或者
  • 一个已经存在于我的AWS帐户中的帐户
之后,我在Ansible中找不到任何对
ec2 bundle vol
的引用。因此,我想知道是否只有Ansible的
命令
模块才能做到这一点


基本上,我希望找到的是:是否有一种方法可以使用Ansible轻松创建基于
实例存储的AMI,如果没有,是否有人可以参考实现自动化所需的步骤?谢谢

一般来说,Ansible AWS模块旨在通过与AWS HTTP API交互来管理AWS资源(即,您可以在AWS管理控制台中执行的操作)

它们不打算在EC2实例上运行AWS特定的系统工具

ec2 bundle vol
ec2 upload bundle
必须在ec2实例本身上运行。它不能通过HTTP API调用

恐怕您需要编写一个自定义的剧本/角色来自动化流程

另一方面,
aws ec2寄存器映像
是一个aws API调用,对应于
ec2\u ami
Ansible模块。
不幸的是,此模块似乎不支持从S3存储桶注册映像。

一般来说,Ansible AWS模块旨在通过与AWS HTTP API交互来管理AWS资源(即,您可以在AWS管理控制台中执行的其他操作)

它们不打算在EC2实例上运行AWS特定的系统工具

ec2 bundle vol
ec2 upload bundle
必须在ec2实例本身上运行。它不能通过HTTP API调用

恐怕您需要编写一个自定义的剧本/角色来自动化流程

另一方面,
aws ec2寄存器映像
是一个aws API调用,对应于
ec2\u ami
Ansible模块。
不幸的是,此模块似乎不支持从S3存储桶注册图像。

这也是我得出的必然结论,感谢您的输入。这也是我得出的必然结论,谢谢您的输入