gpt4 book ai didi

amazon-web-services - 将Capacity Provider附加到在不同Cloudformation堆栈中创建的ECS集群

转载 作者:行者123 更新时间:2023-12-03 07:41:55 24 4
gpt4 key购买 nike

我的团队当前的任务是开发一个能够从 Elastic Beanstalk 迁移的 ECS 集群

由于我们在 Cloudformation 中拥有整个基础设施,因此我们必须将此实现与我们当前的模板相结合。

这个想法是让集群与底层基础设施分开创建,这些基础设施将在最终部署到集群的服务之间共享。

ECS 集群有一个不同的模板,服务(以及特定于服务的所有资源)也有另一个模板。

容量提供者是随服务一起创建(并附加到服务)的。据我所知,在创建集群后,Cloudformation 无法使容量提供程序显示为集群的一部分。容量提供程序出现在服务上,但不在集群上,并且服务最终没有资源来配置其任务。

我现在的解决方法是将 lambda 定义为自定义资源来调用 putClusterCapacityProvider 操作,并将一个空数组传递给 defaultCapacityProviderStrategy 属性。

这个策略很有效,但感觉有点太老套了。我错过了什么吗?有没有其他方法可以让容量提供者在创建集群后出现在集群上?

最佳答案

CloudFormation 已更新,可通过 AWS::ECS::ClusterCapacityProviderAssociations 对现有集群进行容量提供程序调整。

参见https://aws.amazon.com/blogs/containers/managing-compute-for-amazon-ecs-clusters-with-capacity-providers/了解详情

关于amazon-web-services - 将Capacity Provider附加到在不同Cloudformation堆栈中创建的ECS集群,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65036399/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com