如何覆盖 AWS CDK 中的资源?



嗨,我正在为 ECS 创建 AWS CDK 堆栈。我已经创建了服务、集群、任务定义和负载均衡器。现在我看到启动配置和自动缩放也是自动创建的。但我想覆盖此启动配置。

我也有一个方法

cluster.add_capacity("MWSServiceAutoScaling",
instance_type=ec2.InstanceType("t2.micro"),
key_name="mws-location",
desired_capacity=1,
)

我从谷歌复制了这个。我不确定它的作用是什么?如果我删除它,我会得到错误Cluster for this service needs Ec2 capacity. Call addXxxCapacity() on the cluster.

有人可以告诉我如何拥有自己的启动配置和自动扩展吗?任何帮助将不胜感激。谢谢

CDK API清楚地解释了它的作用。

https://docs.aws.amazon.com/cdk/api/latest/python/aws_cdk.aws_ecs/Cluster.html

此方法通过使用指定的选项创建自动缩放组来向群集添加计算容量。返回自动缩放组,以便可以向其添加自动缩放设置。

您可以通过此函数返回的对象进一步自定义 ASG 和 LC。

最新更新