ALIYUN::MSE::Cluster リソースは、Microservices Engine (MSE) クラスターを作成します。
構文
{
"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
}
}プロパティ
プロパティ名 | タイプ | 必須 | 更新の許可 | 説明 | 制約 |
ClusterVersion | 文字列 | はい | いいえ | クラスターバージョン。 | 有効な値:
|
ClusterSpecification | 文字列 | はい | いいえ | エンジン仕様。 | 有効な値:
|
ClusterType | 文字列 | はい | いいえ | クラスタータイプ。 | 有効な値:
|
InstanceCount | 整数 | はい | いいえ | インスタンス数。 | 有効な値:1~9。 |
NetType | 文字列 | はい | いいえ | ネットワークタイプ。 | 有効な値:
|
EipEnabled | ブール値 | いいえ | いいえ | Elastic IP Address (EIP) を使用したパブリックネットワークアクセスを有効にするかどうかを指定します。 | このパラメーターは、`ConnectionType` が
|
ChargeType | 文字列 | いいえ | いいえ | 課金方法 | 有効な値:PREPAY と POSTPAY。 PREPAY はサブスクリプション、POSTPAY は従量課金です。 このパラメーターは、サーバーレスクラスターでは無視されます。 |
SecurityGroupType | 文字列 | いいえ | いいえ | インスタンスが属するセキュリティグループのタイプ。 | このパラメーターは、`ConnectionType` が |
MseVersion | 文字列 | いいえ | いいえ | クラスターバージョン | 有効な値:
|
VpcId | 文字列 | いいえ | いいえ | VPC の ID。 | なし。 |
PubNetworkFlow | Integer | いいえ | いいえ | パブリック帯域幅。 | 有効な値:0~5000。 単位:Mbit/s。 説明 値が 0 の場合は、クラスターがパブリックネットワークからアクセスできないことを示します。 |
VSwitchId | 文字列 | いいえ | いいえ | vSwitch の ID です。 | なし。 |
ClusterAliasName | 文字列 | いいえ | はい | クラスターのエイリアス。 | あいまい一致がサポートされています。 |
ConnectionType | 文字列 | いいえ | いいえ | ネットワーク接続タイプ。 | なし。 |
RequestPars | 文字列 | いいえ | いいえ | 拡張リクエストパラメーター。 | パラメーターは JSON 形式である必要があります。 |
AclEntryList | リスト | いいえ | はい | ホワイトリスト。 | 複数の IP アドレスはコンマ (,) で区切ります。 |
Tags | リスト | いいえ | はい | カスタムタグ。 | 詳細については、「Tags のプロパティ」をご参照ください。 |
ResourceGroupId | 文字列 | いいえ | はい | リソースグループの 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:パブリックドメイン名。
AclId:アクセス制御リスト (ACL) の 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"
]
}
}
}
}