ALIYUN::MSE::Cluster を使用してクラスターを作成します。
構文
{
"Type": "ALIYUN::MSE::Cluster",
"Properties": {
"InstanceCount": Integer,
"VpcId": String,
"ClusterVersion": String,
"PubNetworkFlow": Integer,
"ClusterSpecification": String,
"VSwitchId": String,
"EipEnabled": Boolean,
"ChargeType": String,
"SecurityGroupType": String,
"ClusterType": String,
"NetType": String,
"ClusterAliasName": String,
"MseVersion": String,
"ConnectionType": String,
"RequestPars": String,
"AclEntryList": List,
"Tags": List,
"ResourceGroupId": String
}
}プロパティ
|
プロパティ名 |
タイプ |
必須 |
更新可能 |
説明 |
制約 |
ClusterSpecification |
文字列 |
はい |
いいえ |
エンジン仕様。 |
有効な値:
|
ClusterType |
文字列 |
はい |
いいえ |
クラスターのタイプ。 |
有効な値:
|
ClusterVersion |
文字列 |
はい |
いいえ |
クラスターのバージョン。 |
有効な値:
|
InstanceCount | 整数 | はい | いいえ | インスタンス数。 | 有効な値:1~9。 |
NetType |
文字列 |
はい |
いいえ |
ネットワークタイプ。 |
有効な値:
|
AclEntryList | リスト | いいえ | はい | ホワイトリスト。 | 複数の IP アドレスはコンマ (,) で区切ります。 |
ChargeType |
文字列 |
いいえ |
いいえ |
課金方法。 |
有効な値は PREPAY (サブスクリプション) と POSTPAY (従量課金) です。 このパラメーターは、サーバーレスエディションでは無視されます。 |
ClusterAliasName |
文字列 |
いいえ |
はい |
クラスターのエイリアス。 |
あいまい一致がサポートされています。 |
ConnectionType |
文字列 |
いいえ |
いいえ |
ネットワーク接続タイプ。 |
なし |
EipEnabled |
ブール値 |
いいえ |
いいえ |
Elastic IP Address (EIP) を使用したパブリックネットワークアクセスを有効にするかどうかを指定します。 |
このパラメーターは、`ConnectionType` が
|
MseVersion |
文字列 |
いいえ |
いいえ |
クラスターのエディション。 |
有効な値:
|
PubNetworkFlow |
Integer |
いいえ |
いいえ |
パブリック帯域幅。 |
有効な値:0~5000。 単位:Mbps。 説明
値が 0 の場合は、クラスターがパブリックネットワークに接続されていないことを示します。 |
RequestPars |
文字列 |
いいえ |
いいえ |
拡張リクエストパラメーター。 |
パラメーターは JSON フォーマットです。 |
ResourceGroupId |
文字列 |
いいえ |
はい |
リソースグループの ID。 |
なし |
SecurityGroupType | 文字列 | いいえ | いいえ | インスタンスが属するセキュリティグループのタイプ。 | このパラメーターは、`ConnectionType` が |
Tags | リスト | いいえ | はい | カスタムタグ。 | 詳細については、「Tags のプロパティ」をご参照ください。 |
VpcId |
文字列 |
いいえ |
いいえ |
VPC の ID。 |
なし |
VSwitchId |
文字列 |
いいえ |
いいえ |
vSwitch の ID です。 |
なし |
タグの構文
"Tags": [
{
"Value": String,
"Key": String
}
]Tags のプロパティ
プロパティ名 |
タイプ |
必須 |
更新可能 |
説明 |
制約 |
Key |
文字列 |
はい |
いいえ |
タグキー。 |
値の長さは 1~128 文字である必要があります。 |
Value |
文字列 |
いいえ |
いいえ |
タグ値。 |
値の長さは 0~128 文字です。 |
戻り値
Fn::GetAtt
InternetAddress:パブリックエンドポイント。
IntranetAddress:プライベートエンドポイント。
AclEntryList:ホワイトリスト。
-
Cpu:CPU コア数。
-
InternetPort:インターネットに接続するインターフェイス。
-
IntranetPort:プライベートネットワークポート。
AppVersion:アプリケーションバージョン。
PayInfo:課金方法。
-
ClusterName:クラスター名。
IntranetDomain:内部の同一リージョンエンドポイント。
NetType:ネットワークタイプ。
-
ClusterVersion:クラスターのバージョン。
-
InstanceId:インスタンスの ID。
-
ClusterId:クラスターの ID。
-
InternetDomain:パブリックドメイン名。
-
DiskType:ディスクタイプ。
-
AclId:アクセス制御リストの ID。
-
VSwitchId:vSwitch の ID。
-
ClusterSpecification:エンジン仕様。
HealthStatus:ヘルスステータス。
MemoryCapacity:メモリ容量。
-
ClusterType:クラスターのタイプ。
-
ClusterAliasName:クラスターのエイリアス。
InstanceCount:インスタンス数。
DiskCapacity:ディスク容量。
-
VpcId:VPC の ID。
PubNetworkFlow:パブリック帯域幅。
ConnectionType:ネットワーク接続タイプ。
-
MseVersion:クラスターのエディション。
ConfigSecretEnabled:設定パスワードが有効になっているかどうかを示します。
-
MCPEnabled:Mesh Configuration Protocol (MCP) が有効かどうかを示します。
-
ConfigAuthEnabled:クラスター設定が有効かどうかを指定します。
-
Arn:Alibaba Cloud リソースネーム (ARN)。
例
ROSTemplateFormatVersion: '2015-09-01'
Description: MSE クラスターのテスト
Parameters:
VpcId:
Type: String
AssociationProperty: ALIYUN::ECS::VPC::VPCId
VSwitchId:
Type: String
AssociationProperty: ALIYUN::ECS::VSwitch::VSwitchId
AssociationPropertyMetadata:
VpcId: ${VpcId}
Resources:
MseCluster:
Type: ALIYUN::MSE::Cluster
Properties:
MseVersion: mse_pro
InstanceCount: 3
ClusterVersion: NACOS_2_0_0
PubNetworkFlow: 1
ClusterType: Nacos-Ans
ClusterSpecification: MSE_SC_2_4_200_c
NetType: pubnet
VpcId:
Ref: VpcId
VSwitchId:
Ref: VSwitchId
Outputs:
InstanceId:
Value:
Fn::GetAtt:
- MseCluster
- InstanceId
ClusterId:
Value:
Fn::GetAtt:
- MseCluster
- ClusterId {
"ROSTemplateFormatVersion": "2015-09-01",
"Description": "MSE クラスターのテスト",
"Parameters": {
"VpcId": {
"Type": "String",
"AssociationProperty": "ALIYUN::ECS::VPC::VPCId"
},
"VSwitchId": {
"Type": "String",
"AssociationProperty": "ALIYUN::ECS::VSwitch::VSwitchId",
"AssociationPropertyMetadata": {
"VpcId": "${VpcId}"
}
}
},
"Resources": {
"MseCluster": {
"Type": "ALIYUN::MSE::Cluster",
"Properties": {
"MseVersion": "mse_pro",
"InstanceCount": 3,
"ClusterVersion": "NACOS_2_0_0",
"PubNetworkFlow": 1,
"ClusterType": "Nacos-Ans",
"ClusterSpecification": "MSE_SC_2_4_200_c",
"NetType": "pubnet",
"VpcId": {
"Ref": "VpcId"
},
"VSwitchId": {
"Ref": "VSwitchId"
}
}
}
},
"Outputs": {
"InstanceId": {
"Value": {
"Fn::GetAtt": [
"MseCluster",
"InstanceId"
]
}
},
"ClusterId": {
"Value": {
"Fn::GetAtt": [
"MseCluster",
"ClusterId"
]
}
}
}
}