全部产品
Search
文档中心

Resource Orchestration Service:DATASOURCE::RDS::Databases

更新时间:Jun 26, 2025

DATASOURCE::RDS::Databases digunakan untuk menanyakan informasi tentang database pada instance ApsaraDB RDS.

Sintaksis

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

Properti

Properti

Tipe

Diperlukan

Dapat Diedit

Deskripsi

Kendala

DBInstanceId

String

Ya

Ya

ID instance.

Tidak ada.

DBName

String

Tidak

Ya

Nama database.

Tidak ada.

DBStatus

String

Tidak

Ya

Status database.

Nilai yang valid:

  • Creating: Database sedang dibuat.

  • Running: Database sedang digunakan.

  • Deleting: Database sedang dihapus.

RefreshOptions

String

Tidak

Ya

Kebijakan refresh untuk sumber daya data saat stack diperbarui.

Nilai yang valid:

  • Never (default): tidak merefresh sumber daya data saat stack diperbarui.

  • Always: merefresh sumber daya data saat stack diperbarui.

Nilai kembali (Fn::GetAtt)

  • Databases: Detail dari database.

  • DBNames: Nama-nama database.

Properti

Tipe

Deskripsi

Kendala

DBNames

List

Nama-nama database.

Tidak ada.

Databases

List

Detail dari database.

Tidak ada.

DBName

String

Nama database.

Tidak ada.

DBInstanceId

String

ID instance tempat database berada.

Tidak ada.

Engine

String

Mesin database dari instance.

Tidak ada.

DBStatus

String

Status database.

Nilai yang valid:

  • Creating: Database sedang dibuat.

  • Running: Database sedang digunakan.

  • Deleting: Database sedang dihapus.

CharacterSetName

String

Set karakter.

Tidak ada.

DBDescription

String

Deskripsi database.

Tidak ada.

Accounts

Map

Akun-akun yang memiliki izin tertentu pada database.

Contoh:

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

Contoh

{
  "ROSTemplateFormatVersion": "2015-09-01",
  "Parameters": {
    "DBInstanceId": {
      "Type": "String",
      "Description": "ID dari instance RDS."
    }
  },
  "Resources": {
    "ExtensionDataSource": {
      "Type": "DATASOURCE::RDS::Databases",
      "Properties": {
        "DBInstanceId": {
          "Ref": "DBInstanceId"
        }
      }
    }
  },
  "Outputs": {
    "Databases": {
      "Description": "Daftar database RDS.",
      "Value": {
        "Fn::GetAtt": [
          "ExtensionDataSource",
          "Databases"
        ]
      }
    },
    "DBNames": {
      "Description": "Daftar nama database RDS.",
      "Value": {
        "Fn::GetAtt": [
          "ExtensionDataSource",
          "DBNames"
        ]
      }
    }
  }
}
ROSTemplateFormatVersion: '2015-09-01'
Parameters:
  DBInstanceId:
    Type: String
    Description: ID dari instance RDS.
Resources:
  ExtensionDataSource:
    Type: DATASOURCE::RDS::Databases
    Properties:
      DBInstanceId:
        Ref: DBInstanceId
Outputs:
  Databases:
    Description: Daftar database RDS.
    Value:
      Fn::GetAtt:
        - ExtensionDataSource
        - Databases
  DBNames:
    Description: Daftar nama database RDS.
    Value:
      Fn::GetAtt:
        - ExtensionDataSource
        - DBNames