amazon-web-services - Fargate 服务的启动类型与容量提供者策略

标签 amazon-web-services amazon-ecs aws-fargate

我使用 NetworkLoadBalancedFargateService 运行 Fargate 服务来自 CDK,目前我正在尝试为服务配置自动缩放。通过 ECS 控制台查看我的服务时,我看到在其下运行的任务将“Fargate”作为启动类型。由于它使用启动类型,因此无法指定容量提供程序策略(来自 AWS docs 中的注释。我已经阅读了一些有关容量提供程序的内容,但我不确定我是否真的需要担心它们。就我可以说,你可以定义一个容量提供者策略来指定不同容量提供者之间的拆分。对于 Fargate,容量提供者选择是 FARGATE 和 FARGATE_SPOT。对于我的服务,我只想要 FARGATE 提供者。使用Fargate 启动类型并使用 100% FARGATE 的容量提供者策略?甚至有没有办法通过 CDK 为您的任务指定容量提供者策略?

最佳答案

Is there even a way to specify a capacity provider strategy for your tasks through the CDK?


对 CloudFormation 中容量提供程序的支持(CDK 映射到 CloudFormation)是 不完整 :
  • Full support for Capacity Providers in CloudFormation.

  • 例如创建ECS服务时,您无法明确设置 首选容量提供程序,您可以使用 CLI 的 create-servicerun-task .
    因此,您无法在服务或运行任务级别指定容量提供程序。

    关于amazon-web-services - Fargate 服务的启动类型与容量提供者策略,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63966235/

    相关文章:

    amazon-web-services - 需要释放所有地区所有未使用boto3关联的弹性IP

    amazon-web-services - AWS ECS任务不断启动和停止

    amazon-web-services - 由于目标组运行状况检查失败,AWS ECS 服务正在重新启动

    json - 获取 "cli-input-json' : invalid json received"

    amazon-web-services - 使用 Application Load Balancer + EC2 Container Service 时的目标组端口是什么

    amazon-web-services - 使用 ecs-cli 启动 fargate 容器时如何指定 enable_execute_command?

    python - 如何在 Windows 操作系统上使用 zip 文件编写 AWS Python3 Lambda 函数

    amazon-web-services - 在spark MapTask中调用http请求和读取输入流的有效方法是什么

    amazon-web-services - CloudFront 重定向域名,但域名不适用于 SSL

    docker - 如何在yaml中覆盖aws ecs中docker镜像的命令