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 | いいえ | いいえ | 拡張機能を同期元のデータベースから同期先のデータベースに同期するソースデータベース。 | 拡張機能 が空の場合、このプロパティを指定する必要があります。 |
戻り値
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: 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": "ROS 経由でインストールされた拡張機能名",
"Value": {
"Fn::GetAtt": [
"PostgresExtensions",
"InstalledExtensionNames"
]
}
}
}
}