AWS 托管 ECS Fargate 容量提供程序

AWS managed ECS Fargate capacity provider

我们正计划创建 ECS Fargate 集群。

现在我们要为 ECS 集群使用 AWS 托管容量提供程序。

我正在使用以下模板为 Fargate 创建集群和容量提供程序。

Type: AWS::ECS::Cluster
Properties: 
  ClusterName: dev-cluster
  DefaultCapacityProviderStrategy: 
    - Base: 1
      CapacityProvider: FARGATE
      Weight: 1

现在在 DefaultCapacityProviderStrategy 中我们有以下三个项目

  "Base" : Integer,
  "CapacityProvider" : String,
  "Weight" : Integer

但我担心的是我们不想创建任何容量提供程序,那么在 CapacityProvider 中提供什么?

CapacityProvider 是可选的,您不必明确指定它。如果未给出,则默认为 FARGATE 提供程序。如果您想将 FARGATE_SPOT 添加到您的设置中,您只需指定 CapacityProvider

更新:

Resources:

    ECSCluster:
        Type: AWS::ECS::Cluster
        Properties:
            ClusterName: dev-cluster
            CapacityProviders:
                - FARGATE