Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/amazon-web-services/12.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 CloudFormation中更新和导入的区别_Amazon Web Services_Amazon Cloudformation - Fatal编程技术网

Amazon web services CloudFormation中更新和导入的区别

Amazon web services CloudFormation中更新和导入的区别,amazon-web-services,amazon-cloudformation,Amazon Web Services,Amazon Cloudformation,我遵循了官方博客中提到的所有步骤: 如果我使用“更新”按钮,而不是在步骤4使用“导入资源”,我会得到相同的结果 从堆栈操作菜单中选择我们的堆栈并将资源导入堆栈 更新和导入之间有什么区别?更新通常用于告知CloudFormation模板已更改。这可能导致创建、修改或删除新资源 CloudFormation不知道在其外部进行的任何更改,因此最好始终通过CloudFormation更改资源,以便与资源配置保持同步 这篇文章似乎在推动这样一种观点,即如果在CloudFormation之外发生了变化,最

我遵循了官方博客中提到的所有步骤:

如果我使用“更新”按钮,而不是在步骤4使用“导入资源”,我会得到相同的结果

  • 从堆栈操作菜单中选择我们的堆栈并将资源导入堆栈

  • 更新和导入之间有什么区别?

    更新通常用于告知CloudFormation模板已更改。这可能导致创建、修改或删除新资源

    CloudFormation不知道在其外部进行的任何更改,因此最好始终通过CloudFormation更改资源,以便与资源配置保持同步

    这篇文章似乎在推动这样一种观点,即如果在CloudFormation之外发生了变化,最好“忘记”资源,然后将其导入堆栈中。导入会将现有资源添加到堆栈中,而不会尝试创建它

    我猜更新DynamoDB表是有效的,因为只有
    计费模式
    发生了变化。当云形成试图做出已经做出的改变时,它可能会变得混乱。例如,如果子网需要更改AZs,则需要删除并重新创建子网。这将导致使用不同ID的资源。在这种情况下,需要使用建议的忘记+导入过程

    底线:本文展示了一般流程,但在某些情况下,更新可能就足够了