ALIYUN::EDAS::Cluster类型用于创建集群。
语法
{
"Type": "ALIYUN::EDAS::Cluster",
"Properties": {
"VpcId": String,
"NetworkMode": Integer,
"LogicalRegionId": String,
"ClusterName": String,
"ClusterType": Integer,
"OversoldFactor": Integer,
"ResourceGroupId": String
}
}
属性
属性名称 | 类型 | 必须 | 允许更新 | 描述 | 约束 |
---|---|---|---|---|---|
VpcId | String | 否 | 否 | 专有网络ID。 | NetworkMode取值为2时,该参数必填。 |
NetworkMode | Integer | 是 | 否 | 网络类型。 | 取值:
|
LogicalRegionId | String | 否 | 否 | 自定义命名空间的地域ID。 | 格式:物理Region:自定义命名空间标识符 。示例值: |
ResourceGroupId | String | 否 | 是 | 资源组ID。 | 无 |
ClusterName | String | 是 | 否 | 集群名称。 | 长度为1~64个字符,可包含英文字母、数字、下划线(_)和英文句点(.)。 |
ClusterType | Integer | 是 | 否 | 集群类型。 | 取值范围:
|
OversoldFactor | Integer | 否 | 否 | Docker集群CPU超卖。 | 取值:
|
返回值
Fn::GetAtt
- ClusterName:集群名称。
- IaasProvider:提供商。
- ClusterId:集群ID。
- ClusterType:集群类型。
示例
JSON
格式{ "ROSTemplateFormatVersion": "2015-09-01", "Parameters": { "VpcId": { "Type": "String", "AssociationProperty": "ALIYUN::ECS::VPC::VPCId" } }, "Resources": { "Cluster": { "Type": "ALIYUN::EDAS::Cluster", "Properties": { "LogicalRegionId": { "Fn::Join": [ ":", [ { "Ref": "ALIYUN::Region" }, "prod" ] ] }, "OversoldFactor": 4, "VpcId": { "Ref": "VpcId" }, "ClusterName": "TestCluster", "NetworkMode": 2, "ClusterType": 2 } } }, "Outputs": { "ClusterName": { "Description": "Cluster name", "Value": { "Fn::GetAtt": [ "Cluster", "ClusterName" ] } }, "IaasProvider": { "Description": "Provider", "Value": { "Fn::GetAtt": [ "Cluster", "IaasProvider" ] } }, "ClusterId": { "Description": "Cluster ID", "Value": { "Fn::GetAtt": [ "Cluster", "ClusterId" ] } }, "ClusterType": { "Description": "Cluster type", "Value": { "Fn::GetAtt": [ "Cluster", "ClusterType" ] } } } }