Todos os produtos
Search
Central de documentação

Resource Orchestration Service:ALIYUN::RDS::PostgresExtensions

Última atualização: Jun 27, 2026

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:

  • true

  • false

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

Nota

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"
        ]
      }
    }
  }
}