Todos os produtos
Search
Central de documentação

Resource Orchestration Service:DATASOURCE::RDS::Accounts

Última atualização: Jun 27, 2026

Consulta informações sobre as contas de banco de dados de uma instância ApsaraDB RDS.

Sintaxe

{
  "Type": "DATASOURCE::RDS::Accounts",
  "Properties": {
    "DBInstanceId": String,
    "AccountName": String,
    "RefreshOptions": String
  }
}

Propriedades

Propriedade

Tipo

Obrigatória

Editável

Descrição

Restrição

DBInstanceId

String

Sim

Sim

ID da instância.

Nota

Não há suporte para instâncias com SQL Server 2017 EE ou PostgreSQL.

AccountName

String

Não

Sim

Nome da conta de banco de dados.

Nenhuma.

RefreshOptions

String

Não

Sim

Política de atualização dos recursos de fonte de dados durante a atualização da pilha.

Valores válidos:

  • Never (padrão): não atualiza os recursos de fonte de dados durante a atualização da pilha.

  • Always: atualiza os recursos de fonte de dados durante a atualização da pilha.

Valores de retorno (Fn::GetAtt)

  • AccountNames: nomes das contas de banco de dados.

  • Accounts: detalhes das contas de banco de dados.

Propriedade

Tipo

Descrição

Restrição

AccountNames

List

Nomes das contas de banco de dados.

Nenhuma.

Accounts

List

Detalhes das contas de banco de dados.

Nenhuma.

AccountStatus

String

Status da conta de banco de dados.

Valores válidos:

  • Unavailable

  • Available

AccountDescription

String

Descrição da conta de banco de dados.

Nenhuma.

DBInstanceId

String

ID da instância da conta de banco de dados.

Nenhuma.

PrivExceeded

String

Indica se a quantidade de bancos de dados gerenciados pela conta excede o limite superior.

Valores válidos:

  • 1: a quantidade de bancos de dados gerenciados pela conta excede o limite superior.

  • 0: a quantidade de bancos de dados gerenciados pela conta não excede o limite superior.

AccountType

String

Tipo da conta de banco de dados.

Valores válidos:

  • Normal: conta padrão

  • Super: conta privilegiada

  • Sysadmin: conta de superusuário com permissões de administrador do sistema

AccountName

String

Nome da conta de banco de dados.

Nenhuma.

DatabasePrivileges

Map

Permissões de banco de dados concedidas à conta.

Exemplo:

{
          "AccountPrivilege" : "ReadWrite",
          "AccountPrivilegeDetail" : "SELECT,INSERT,UPDATE,DELETE,CREATE,DROP,REFERENCES,INDEX,ALTER,CREATE TEMPORARY TABLES,LOCK TABLES,CREATE VIEW,SHOW VIEW,CREATE ROUTINE,ALTER ROUTINE,EXECUTE,EVENT,TRIGGER",
          "DBName" : "testdb"
        }

Exemplos

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