【发布时间】:2019-08-02 06:00:10
【问题描述】:
我在 ECS 集群中使用恶魔服务。恶魔服务不能使用自动缩放。
我想通过 aws ecs sdk 增加集群 ec2 实例数。
但我找不到执行此操作的函数。
有人知道吗?
【问题讨论】:
标签: aws-sdk amazon-ecs
我在 ECS 集群中使用恶魔服务。恶魔服务不能使用自动缩放。
我想通过 aws ecs sdk 增加集群 ec2 实例数。
但我找不到执行此操作的函数。
有人知道吗?
【问题讨论】:
标签: aws-sdk amazon-ecs
我在 aws cli sdk 中找到了解决方案。通过改变 AsgMaxSize
import "github.com/aws/amazon-ecs-cli/ecs-cli/modules/clients/aws/cloudformation"
...
sess, err := session.NewSession(&aws.Config{
Region: aws.String("us-west-2"),
Credentials: credentials.NewStaticCredentials("AKID", "Secret", ""),
})
cloudClient := cloudformation.NewCloudformationClient(&config.CommandConfig{
Session:sess,
})
stackName := "EC2ContainerService-name"
params, err := cloudClient.GetStackParameters(stackName)
if err != nil {
log.Println(err)
return nil
}
log.Println(params)
newParams, err := cloudformation.NewCfnStackParamsForUpdate([]string{"AsgMaxSize"}, params)
if err != nil {
return nil
}
newParams.Add("AsgMaxSize", "3")
out, err := cloudClient.UpdateStack(stackName, newParams)
if err != nil {
log.Println(err)
return nil
}
【讨论】: