Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/amazon-web-services/13.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 web services 将AWS弹性IP与Ansible重新关联_Amazon Web Services_Amazon Ec2_Ansible - Fatal编程技术网

Amazon web services 将AWS弹性IP与Ansible重新关联

Amazon web services 将AWS弹性IP与Ansible重新关联,amazon-web-services,amazon-ec2,ansible,Amazon Web Services,Amazon Ec2,Ansible,我使用Ansible加速EC2实例并向其部署服务。我想将一个已经与现有EC2实例关联的弹性IP重新关联到一个新实例,并尽可能减少停机时间。对于Ansible模块,这只在两个步骤中起作用,对吗 与旧实例解除关联(状态不存在) 关联到新的一个(当前状态) 使用CLI命令的allow reassociation选项无法一步完成,对吗?我刚刚做了一个可能对您有所帮助的示例 此PR添加了两个模块:boto3和boto3\u wait。它允许您调用任何客户端操作 你可以这样使用它: -名称:重新关联弹性

我使用Ansible加速EC2实例并向其部署服务。我想将一个已经与现有EC2实例关联的弹性IP重新关联到一个新实例,并尽可能减少停机时间。对于Ansible模块,这只在两个步骤中起作用,对吗

  • 与旧实例解除关联(状态不存在)
  • 关联到新的一个(当前状态)
使用CLI命令的
allow reassociation
选项无法一步完成,对吗?

我刚刚做了一个可能对您有所帮助的示例

此PR添加了两个模块:
boto3
boto3\u wait
。它允许您调用任何客户端操作

你可以这样使用它:

-名称:重新关联弹性IP
boto3:
姓名:ec2
地区:美国东部1
操作:关联地址
参数:
异源关联:是
实例ID:i-XXXXXXXXXXXXXX
分配ID:eipalloc-xxxxxxxx

如果您对该功能感兴趣,请随意在PR上投票:)

您可以直接使用Ansible的shell模块执行任何shell命令。是的,我知道。我只是想知道还有没有别的办法。