Instale as extensões especificadas em um banco de dados ApsaraDB RDS for PostgreSQL.
Sintaxe
{
"Type": "ALIYUN::RDS::PostgresExtensions",
"Properties": {
"AccountName": String,
"DBInstanceId": String,
"DBName": String,
"Extensions": List,
"ResourceGroupId": String,
"RiskConfirmed": Boolean,
"SourceDatabase": String
}
}
Propriedades
|
Propriedade |
Tipo |
Obrigatória |
Editável |
Descrição |
Restrição |
|
AccountName |
String |
Sim |
Não |
Conta à qual as extensões pertencem. |
Aceita apenas contas privilegiadas. |
|
DBInstanceId |
String |
Sim |
Não |
ID da instância. |
Nenhuma. |
|
DBName |
String |
Sim |
Não |
Nome do banco de dados na instância. |
Nenhuma. |
|
Extensions |
List |
Não |
Não |
Extensões a instalar. |
Limite de 10 extensões. |
|
ResourceGroupId |
String |
Não |
Não |
ID do grupo de recursos. |
Nenhuma. |
|
RiskConfirmed |
Boolean |
Não |
Não |
Defina se os riscos de segurança devem ser confirmados. Instalar certas extensões em uma instância com versão secundária desatualizada do mecanismo pode gerar riscos de segurança. Confirme esta propriedade como true somente após reconhecer os riscos. |
Valores válidos:
|
|
SourceDatabase |
String |
Não |
Não |
Banco de dados source para sincronização das extensões com o banco de dados de destino. |
Especifique esta propriedade quando Extensions estiver vazio. |
Valores de retorno
Fn::GetAtt
InstalledExtensionNames: nomes das extensões instaladas.
Exemplos
Substitua os valores de propriedade mascarados, como DBInstanceId, pelos valores reais conforme seus requisitos de negócio.
Formato 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
Formato 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"
]
}
}
}
}