Tüm Ürünler
Search
Belge Merkezi

Resource Orchestration Service:DATASOURCE::RDS::Databases

Son Güncelleme:Oct 05, 2026

Bir ApsaraDB RDS örneğindeki veritabanları hakkında bilgi sorgular.

Söz dizimi

{
  "Type": "DATASOURCE::RDS::Databases",
  "Properties": {
    "DBInstanceId": String,
    "DBName": String,
    "DBStatus": String,
    "RefreshOptions": String
  }
}

Özellikler

Property

Type

Required

Editable

Description

Constraint

DBInstanceId

String

Yes

Yes

ApsaraDB RDS örneğinin kimliği.

None.

DBName

String

No

Yes

Veritabanı adı.

None.

DBStatus

String

No

Yes

Veritabanının durumu.

Geçerli değerler:

  • Creating: Veritabanı oluşturuluyor.

  • Running: Veritabanı çalışıyor.

  • Deleting: Veritabanı siliniyor.

RefreshOptions

String

No

Yes

Yığın güncellendiğinde veri kaynağı kaynakları için yenileme ilkesi.

Geçerli değerler:

  • Never (varsayılan): Yığın güncellemeleri sırasında veri kaynağı kaynakları yenilenmez.

  • Always: Yığın güncellemeleri sırasında veri kaynağı kaynakları yenilenir.

Dönüş değerleri (Fn::GetAtt)

  • Databases: Veritabanlarının ayrıntıları.

  • DBNames: Veritabanlarının adları.

Property

Type

Description

Constraint

DBNames

List

Veritabanlarının adları.

None.

Databases

List

Veritabanlarının ayrıntıları.

None.

DBName

String

Veritabanı adı.

None.

DBInstanceId

String

Veritabanının ait olduğu ApsaraDB RDS örneğinin kimliği.

None.

Engine

String

Örneğin veritabanı altyapısı.

None.

DBStatus

String

Veritabanının durumu.

Geçerli değerler:

  • Creating: Veritabanı oluşturuluyor.

  • Running: Veritabanı çalışıyor.

  • Deleting: Veritabanı siliniyor.

CharacterSetName

String

Karakter kümesi.

None.

DBDescription

String

Veritabanının açıklaması.

None.

Accounts

Map

Veritabanında izinlere sahip hesaplar.

Örnek:

{
    "Account": "Demo",
    "AccountPrivilege":"ReadOnly",
    "AccountPrivilegeDetail":"SELECT"
}

Örnekler

{
  "ROSTemplateFormatVersion": "2015-09-01",
  "Parameters": {
    "DBInstanceId": {
      "Type": "String",
      "Description": "The ID of the RDS instance."
    }
  },
  "Resources": {
    "ExtensionDataSource": {
      "Type": "DATASOURCE::RDS::Databases",
      "Properties": {
        "DBInstanceId": {
          "Ref": "DBInstanceId"
        }
      }
    }
  },
  "Outputs": {
    "Databases": {
      "Description": "The list of The RDS databases.",
      "Value": {
        "Fn::GetAtt": [
          "ExtensionDataSource",
          "Databases"
        ]
      }
    },
    "DBNames": {
      "Description": "The list of The RDS database names.",
      "Value": {
        "Fn::GetAtt": [
          "ExtensionDataSource",
          "DBNames"
        ]
      }
    }
  }
}
ROSTemplateFormatVersion: '2015-09-01'
Parameters:
  DBInstanceId:
    Type: String
    Description: The ID of the RDS instance.
Resources:
  ExtensionDataSource:
    Type: DATASOURCE::RDS::Databases
    Properties:
      DBInstanceId:
        Ref: DBInstanceId
Outputs:
  Databases:
    Description: The list of The RDS databases.
    Value:
      Fn::GetAtt:
        - ExtensionDataSource
        - Databases
  DBNames:
    Description: The list of The RDS database names.
    Value:
      Fn::GetAtt:
        - ExtensionDataSource
        - DBNames