Membuat titik akhir publik untuk kluster PolarDB, mencakup titik akhir primary, titik akhir kluster default, dan titik akhir kluster kustom.
Sintaks
{
"Type": "ALIYUN::POLARDB::DBClusterEndpointAddress",
"Properties": {
"DBClusterId": String,
"ConnectionStringPrefix": String,
"DBEndpointId": String,
"NetType": String
}
}
Properti
| Properti | Tipe | Wajib | Boleh diperbarui | Deskripsi | Batasan |
| DBClusterId | String | Ya | Tidak | ID kluster. | Tidak ada. |
| DBEndpointId | String | Ya | Tidak | ID titik akhir kluster. | Anda dapat memanggil DescribeDBClusterEndpoints untuk menanyakan ID titik akhir kluster. |
| ConnectionStringPrefix | String | Tidak | Ya | Awalan titik akhir kluster. | Awalan harus dimulai dengan huruf dan terdiri dari huruf kecil, angka, serta tanda hubung (-). Tidak boleh diakhiri dengan tanda hubung. Panjangnya harus 6 hingga 30 karakter. |
| NetType | String | Tidak | Tidak | Jenis jaringan titik akhir kluster. | Nilai yang valid:
Nilai default: Public. |
Nilai kembalian
Fn::GetAtt
- ConnectionString: Titik akhir kluster.
- Address: Alamat IP titik akhir.
Contoh
JSON format
{
"ROSTemplateFormatVersion": "2015-09-01",
"Resources": {
"DBClusterEndpointAddress": {
"Type": "ALIYUN::POLARDB::DBClusterEndpointAddress",
"Properties": {
"DBClusterId": {
"Ref": "DBClusterId"
},
"ConnectionStringPrefix": {
"Ref": "ConnectionStringPrefix"
},
"DBEndpointId": {
"Ref": "DBEndpointId"
},
"NetType": {
"Ref": "NetType"
}
}
}
},
"Parameters": {
"DBClusterId": {
"Type": "String",
"Description": "ID kluster PolarDB tempat akan dibuat titik akhir publik."
},
"ConnectionStringPrefix": {
"AllowedPattern": "[a-z][-a-z0-9]{4,28}[a-z0-9]",
"Type": "String",
"Description": "Awalan titik akhir. Harus dimulai dengan huruf dan dapat berisi huruf kecil, angka, serta tanda hubung (-). Tidak boleh diakhiri dengan tanda hubung. Panjangnya harus 6 hingga 30 karakter."
},
"DBEndpointId": {
"Type": "String",
"Description": "ID titik akhir kluster."
},
"NetType": {
"Default": "Public",
"Type": "String",
"Description": "Jenis jaringan titik akhir. Jika Anda mengatur properti ini ke Public, ROS membuat, memodifikasi, dan menghapus titik akhir publik. Jika Anda mengatur properti ini ke Private, ROS hanya memodifikasi titik akhir pribadi. Default: Public.",
"AllowedValues": [
"Public",
"Private"
]
}
},
"Outputs": {
"ConnectionString": {
"Description": "Titik akhir.",
"Value": {
"Fn::GetAtt": [
"DBClusterEndpointAddress",
"ConnectionString"
]
}
},
"Address": {
"Description": "Alamat IP titik akhir.",
"Value": {
"Fn::GetAtt": [
"DBClusterEndpointAddress",
"Address"
]
}
}
}
}
YAML format
ROSTemplateFormatVersion: '2015-09-01'
Resources:
DBClusterEndpointAddress:
Type: ALIYUN::POLARDB::DBClusterEndpointAddress
Properties:
DBClusterId:
Ref: DBClusterId
ConnectionStringPrefix:
Ref: ConnectionStringPrefix
DBEndpointId:
Ref: DBEndpointId
NetType:
Ref: NetType
Parameters:
DBClusterId:
Type: String
Description: ID kluster PolarDB tempat akan dibuat titik akhir publik.
ConnectionStringPrefix:
AllowedPattern: '[a-z][-a-z0-9]{4,28}[a-z0-9]'
Type: String
Description: 'Awalan titik akhir. Harus dimulai dengan huruf dan dapat berisi huruf kecil, angka, serta tanda hubung (-). Tidak boleh diakhiri dengan tanda hubung. Panjangnya harus 6 hingga 30 karakter.'
DBEndpointId:
Type: String
Description: ID titik akhir kluster.
NetType:
Default: Public
Type: String
Description: Jenis jaringan titik akhir. Jika Anda mengatur properti ini ke Public, ROS membuat, memodifikasi, dan menghapus titik akhir publik. Jika Anda mengatur properti ini ke Private, ROS hanya memodifikasi titik akhir pribadi. Default: Public.
AllowedValues:
- Public
- Private
Outputs:
ConnectionString:
Description: Titik akhir.
Value:
Fn::GetAtt:
- DBClusterEndpointAddress
- ConnectionString
Address:
Description: Alamat IP titik akhir.
Value:
Fn::GetAtt:
- DBClusterEndpointAddress
- Address