[使用模板将资源附加(导入?)资源到cloudformation堆栈中

问题描述 投票:0回答:1

我有一个很久以前使用aws控制台创建的api网关,现在我想使用模板将该网关附加到cloudformation堆栈。我知道资源的逻辑ID,但在进行更新操作时很难将逻辑ID传递到堆栈。不使用控制台就可以吗?我知道将资源导入到堆栈的控制台功能,我正在尝试使用模板来实现此目的。

amazon-cloudformation
1个回答
1
投票

[我认为Importing Existing Resources Into a Stack的运作方式存在一些误解。

更改集

您无法从模板内部执行堆栈导入操作。为此,您必须使用CLI或控制台,因为您需要为导入生成更改集。这是通过CLI或控制台可用的模板的外部操作。

可用资源

并非所有资源都可以导入CFN。幸运的是,AWS::ApiGateway::Resourcecan的其中之一。

导入模板

要执行导入操作,您必须准备自己的模板定义资源AWS::ApiGateway::Resource,该资源完全描述了现有的API资源。您定义的模板文件中的所有属性必须匹配现有API资源的所有属性。

换句话说,导入操作不会为您生成任何模板(或yaml / json)文件。主要是manual operation,涉及编写模板和执行变更集。

链接

有关如何完成导入的好资源使用CLI,是以下教程:

希望这会有所帮助。

我不知道您遇到了什么样的“困难时期”(问题中没有描述),因此我无法提供更精确的信息来帮助您。

© www.soinside.com 2019 - 2024. All rights reserved.