Documentation除了使用之外,没有讨论这两种资源类型的确切目的。
以code为例 詹金斯大师,如下所示:
{p1}资源类型正在使用主詹金斯群集(Cluster: !Ref Cluster
)来调度AWS::ECS::Service
上的任务,如下所示:
!Ref Cluster
,其中code下面的jenkins从属群集(ServicesJenkinsMaster:
Type: AWS::ECS::Service
Properties:
Cluster: !Ref Cluster
DesiredCount: !Ref DesiredMasterCount
DeploymentConfiguration:
MaximumPercent: 100
MinimumHealthyPercent: 50
PlacementConstraints:
- Type: distinctInstance
TaskDefinition: !Ref TaskDefinition
)未被ECSCluster
资源类型使用
AWS::ECS::Service
我知道ECSCluster:
Type: AWS::ECS::Cluster
Properties:
ClusterName: !Sub ANUPAM_${EnvironmentName}_Jenkins_Slave
用于计划给定群集上的任务(AWS::ECS::Service
属性)。 Cluster
属性表明,这些任务的DesiredCount:n
实例需要在任何时间维护,其中每个任务的类型为n
。
但是不清楚是否将资源类型为AWS::ECS::TaskDefinition
的从属群集ECSCluster
Here是使用这些cloudformation脚本创建的詹金斯体系结构。
在上述情况下,为什么AWS::ECS::Service
类型的主Jenkins集群不使用从属詹金斯集群(ECSCluster
)?
我们何时使用AWS::ECS::Service
类型的Cluster
属性?
ECS
jenkins plugin设置是否使用AWS::ECS::Service
来保护AWS::ECS::Service
类型的功能。因为需要将任务安排在具有特定ECSCluster
的从属群集(ECSCluster
)上。