ALIYUN::RDS::PostgresExtensions類型用于在目標數據庫下安裝指定插件。
語法
{
"Type": "ALIYUN::RDS::PostgresExtensions",
"Properties": {
"AccountName": String,
"DBInstanceId": String,
"DBName": String,
"Extensions": List,
"ResourceGroupId": String,
"RiskConfirmed": Boolean,
"SourceDatabase": String
}
}
屬性
屬性名稱 | 類型 | 必須 | 允許更新 | 描述 | 約束 |
AccountName | String | 是 | 否 | 插件所屬的用戶。 | 僅支持高權限賬號。 |
DBInstanceId | String | 是 | 否 | 實例ID。 | 無。 |
DBName | String | 是 | 否 | 實例數據庫名。 | 無。 |
Extensions | List | 否 | 否 | 需要安裝的插件列表。 | 最多支持10個插件。 |
ResourceGroupId | String | 否 | 否 | 資源組ID。 | 無 |
RiskConfirmed | Boolean | 否 | 否 | 過低小版本實例安裝某些特定插件存在安全風險,確認風險即可安裝。 | 取值:
|
SourceDatabase | String | 否 | 否 | 需要同步插件至目標數據庫的源端數據庫。 | 如果不填寫請求參數Extensions,該參數必須填寫。 |
返回值
Fn::GetAtt
InstalledExtensionNames:安裝插件名稱集合。
示例
說明
請您根據實際情況更改脫敏參數取值,例如DBInstanceId。
YAML
格式
ROSTemplateFormatVersion: '2015-09-01'
Parameters: {}
Resources:
PostgresExtensions:
Type: ALIYUN::RDS::PostgresExtensions
Properties:
DBInstanceId: pgm-gc7f1****
DBName: test_db
AccountName: test_user
Outputs:
InstalledExtensionNames:
Description: Extension names installed via ROS
Value:
Fn::GetAtt:
- PostgresExtensions
- InstalledExtensionNames
JSON
格式
{
"ROSTemplateFormatVersion": "2015-09-01",
"Parameters": {
},
"Resources": {
"PostgresExtensions": {
"Type": "ALIYUN::RDS::PostgresExtensions",
"Properties": {
"DBInstanceId": "pgm-gc7f1****",
"DBName": "test_db",
"AccountName": "test_user"
}
}
},
"Outputs": {
"InstalledExtensionNames": {
"Description": "Extension names installed via ROS",
"Value": {
"Fn::GetAtt": [
"PostgresExtensions",
"InstalledExtensionNames"
]
}
}
}
}
文檔內容是否對您有幫助?