AWS Fargate是一种容器化的计算引擎,它可以帮助用户管理和扩展容器化的应用程序。在AWS Fargate中,有两种不同的自动扩展策略可供选择:目标追踪自动扩展策略和定时自动扩展策略。
aws application-autoscaling put-scaling-policy --service-namespace ecs --resource-id service// --scalable-dimension ecs:service:DesiredCount --policy-name --policy-type TargetTrackingScaling --target-tracking-scaling-policy-configuration file://config.json
其中,
是ECS集群的名称,
是要自动扩展的服务名称,
是自动扩展策略的名称。config.json
文件包含目标追踪自动扩展策略的配置信息。
aws application-autoscaling put-scheduled-action --service-namespace ecs --scalable-dimension ecs:service:DesiredCount --resource-id service// --scheduled-action-name --schedule "cron()" --scalable-target-action minCapacity=,maxCapacity=
其中,
是定时自动扩展策略的名称,
是预定义的时间表,
和
是容器实例数量的最小和最大值。
这些示例演示了如何使用AWS CLI创建目标追踪自动扩展策略和定时自动扩展策略。您可以根据自己的需求进行相应的调整和配置。