ALIYUN::GPDB::InstancePublicConnection類型用於分配執行個體外網串連地址。
文法
{
"Type": "ALIYUN::GPDB::DBInstance",
"Properties": {
"AddressType": String,
"DBInstanceId": String,
"ConnectionStringPrefix": String,
"Port": integer
}
}屬性
屬性名稱 | 類型 | 必須 | 允許更新 | 描述 | 約束 |
DBInstanceId | String | 是 | 否 | 執行個體ID。 | 您可以通過ALIYUN::GPDB::DBInstance、ALIYUN::GPDB::ElasticDBInstance或雲原生資料倉儲AnalyticDB PostgreSQL版管理主控台建立執行個體,擷取執行個體ID。 |
Port | Integer | 是 | 否 | 連接埠號碼。 | 無 |
ConnectionStringPrefix | String | 是 | 否 | 串連地址首碼。 | 無 |
AddressType | String | 否 | 否 | 網路類型。 | 取值:
|
傳回值
Fn::GetAtt
DBInstanceId:執行個體ID。
ConnectionString:串連地址。
樣本
ROSTemplateFormatVersion: '2015-09-01'
Resources:
InstancePublicConnection:
Type: 'ALIYUN::GPDB::InstancePublicConnection'
Properties:
ConnectionStringPrefix: gp-2zef492q66we7h***-mytest
DBInstanceId: gp-2zef492q66we7h***
Port: 5432
Outputs:
DBInstanceId:
Value:
'Fn::GetAtt':
- InstancePublicConnection
- DBInstanceId
ConnectionString:
Value:
Ref: InstancePublicConnection{
"ROSTemplateFormatVersion": "2015-09-01",
"Resources": {
"InstancePublicConnection": {
"Type": "ALIYUN::GPDB::InstancePublicConnection",
"Properties": {
"ConnectionStringPrefix": "gp-2zef492q66we7h***-mytest",
"DBInstanceId": "gp-2zef492q66we7h***",
"Port": 5432
}
}
},
"Outputs": {
"DBInstanceId": {
"Value": { "Fn::GetAtt": ["InstancePublicConnection", "DBInstanceId"] }
},
"ConnectionString": {
"Value": { "Ref": "InstancePublicConnection" }
}
}
}