【发布时间】:2021-12-07 23:11:28
【问题描述】:
我们使用 AWS CDK(在 Typescript 中)创建了一个 AWS Cloudformation 堆栈。 堆栈创建一个新的 VPC、一个新的安全组和一个新实例。 (1)
我们已经使用cdk deploy 命令部署了这个堆栈。
现在我们要向该堆栈添加第二个实例。我们无法找到解释如何做到这一点的来源。
我们可以使用在 (1) 中创建的 VPC、安全组创建一个新堆栈。并在这个新堆栈中创建一个新实例。
这样我们可以将实例添加到同一个 VPC 和安全组,但不是同一个堆栈。
我们不能在创建堆栈的时候创建堆栈中的所有实例。
这是我们将新实例添加到现有 VPC 的唯一方法吗?
我们不能使用 AWS CDK(在 Typescript 中)将新实例添加到现有堆栈吗?
【问题讨论】:
-
你写的CDK代码你看懂了吗?重新编写该代码以创建两个实例,而不是只创建一个实例。
-
是的,但我的要求在这里不同。需要在需要时创建一个新实例。无法在创建堆栈时创建所有实例。
-
不知道你的意思/想要什么。 cloudformation 应该如何知道何时需要新实例?添加一个 InstacenCount 参数,使用它并随时更新堆栈。
-
我们有一个堆栈。它有一个 VPC、一个安全组和一个实例。我们不会删除现有实例。我们想向堆栈添加一个新实例。
-
“向堆栈添加一个新实例”并不是任何事情的运作方式。您可以更改堆栈以再配置一个实例。您可以通过显式编写代码以在堆栈中创建第二个实例或通过例如创建一个参数来控制你想要多少个实例。
标签: typescript amazon-web-services amazon-cloudformation aws-cdk