Tous les produits
Search
Centre de documentation

Resource Orchestration Service:ALIYUN::RDS::PostgresExtensions

Dernière mise à jour :Aug 10, 2026

Installe les extensions spécifiées sur une base de données ApsaraDB RDS for PostgreSQL.

Syntaxe

{
  "Type": "ALIYUN::RDS::PostgresExtensions",
  "Properties": {
    "AccountName": String,
    "DBInstanceId": String,
    "DBName": String,
    "Extensions": List,
    "ResourceGroupId": String,
    "RiskConfirmed": Boolean,
    "SourceDatabase": String
  }
}

Propriétés

Propriété

Type

Obligatoire

Modifiable

Description

Contrainte

AccountName

String

Oui

Non

Compte auquel appartiennent les extensions.

Seuls les comptes privilégiés sont pris en charge.

DBInstanceId

String

Oui

Non

ID de l'instance.

Aucune.

DBName

String

Oui

Non

Nom de la base de données sur l'instance.

Aucune.

Extensions

List

Non

Non

Extensions à installer.

Installez jusqu'à 10 extensions.

ResourceGroupId

String

Non

Non

ID du groupe de ressources.

Aucune.

RiskConfirmed

Boolean

Non

Non

Indique si vous confirmez les risques de sécurité. L'installation de certaines extensions sur une instance dont la version mineure du moteur est obsolète peut présenter des risques de sécurité. Définissez cette propriété sur true uniquement après avoir pris connaissance des risques.

Valeurs valides :

  • true

  • false

SourceDatabase

String

Non

Non

Base de données source à partir de laquelle synchroniser les extensions vers la base de données de destination.

Spécifiez cette propriété lorsque Extensions est vide.

Valeurs de retour

Fn::GetAtt

InstalledExtensionNames : noms des extensions installées.

Exemples

Remarque

Remplacez les valeurs de propriété masquées, telles que DBInstanceId, par des valeurs réelles en fonction de vos besoins métier.

Format 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

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