我正在用 Yaml 编写我的第一个 AWS Cloudformation 模板。我试图弄清楚是否可以根据两个单独的参数输入指定自动缩放组创建的实例数。
示例:用户输入从 1 到 3072 以 GB 为单位索引的数据量,并将其保存为“数据量”参数。然后用户输入网络的用户数量,并将其保存为“usernumber”。然后我想用来告诉 ASG 要创建多少个实例。因此,如果有 16 个用户和 2GB 数据量,我需要 2 个实例,如果有 48 个用户和 500GB 数据量,我需要 10 个实例,依此类推,最多 21 个实例。
这样的事情可能吗?或者我是否只能允许用户输入他们想要的数字作为单个参数?
感谢您的帮助。
最佳答案
Is something like this possible?
您可能可以创建多个 conditions in CFN ,考虑所有可能的组合。如果您只有很少的允许组合,那么它应该是可行的。
对于更复杂的事情,您需要 custom resource 。该资源将采用 lambda 函数的形式,它可以对您的参数进行任何计算,并使用 AWS SDK 启动您的实例。
关于amazon-web-services - AWS Cloudformation 模板条件和自动扩展配置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64615446/