Todos os produtos
Search
Central de documentação

Resource Orchestration Service:DATASOURCE::MONGODB::InstanceClasses

Última atualização: Jun 27, 2026

Consulta os tipos de instância do ApsaraDB for MongoDB disponíveis para criação em uma zona especificada.

Sintaxe

{
  "Type": "DATASOURCE::MONGODB::InstanceClasses",
  "Properties": {
    "ResourceGroupId": String,
    "ZoneId": String,
    "InstanceChargeType": String,
    "DbType": String,
    "RefreshOptions": String
  }
}

Propriedades

Propriedade

Tipo

Obrigatória

Editável

Descrição

Restrição

ResourceGroupId

String

Não

Sim

ID do grupo de recursos.

Nenhuma.

ZoneId

String

Não

Sim

ID da zona.

Chame a operação DescribeRegions para consultar as zonas compatíveis.

InstanceChargeType

String

Não

Sim

Método de faturamento.

Valores válidos:

  • PrePaid: assinatura

  • PostPaid (padrão): pagamento conforme o uso

DbType

String

Não

Sim

Arquitetura da instância.

Valores válidos:

  • normal: instância de conjunto de réplicas

  • sharding: instância de cluster fragmentado

RefreshOptions

String

Não

Sim

Política de atualização da source de dados durante a atualização da pilha.

Valores válidos:

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

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

Valores de retorno (Fn::GetAtt)

  • InstanceClassIds: IDs dos tipos de instância.

  • InstanceClasses: informações detalhadas sobre os tipos de instância.

Propriedade

Tipo

Descrição

Restrição

InstanceClassIds

List

Tipos de instância.

Nenhuma.

InstanceClasses

List

Detalhes dos tipos de instância.

Nenhuma.

NodeType

String

Número de nós na instância.

Nenhuma.

NetworkType

String

Tipo de rede da instância.

Valores válidos:

  • Classic: rede clássica

  • VPC: nuvem privada virtual (VPC)

Engine

String

Motor de armazenamento da instância.

Nenhuma.

Version

String

Versão da instância.

Nenhuma.

ZoneId

String

ID da zona.

Nenhuma.

DbType

String

Arquitetura da instância.

Valores válidos:

  • normal: instância de conjunto de réplicas

  • sharding: instância de cluster fragmentado

Exemplos

Formato JSON

{
  "ROSTemplateFormatVersion": "2015-09-01",
  "Parameters": {
    "ZoneId": {
      "Type": "String",
      "Description": "The zone ID of the instance. You can call the DescribeRegions operation to query the most recent zone list. ",
      "AssociationProperty": "ALIYUN::ECS::Instance:ZoneId"
    },
    "DbType": {
      "Type": "String",
      "Description": "The database engine type of the instance.\nnormal: replica set instance\nsharding: sharded cluster instance",
      "Default": "normal"
    }
  },
  "Resources": {
    "ExtensionDataSource": {
      "Type": "DATASOURCE::MONGODB::InstanceClasses",
      "Properties": {
        "ZoneId": {
          "Ref": "ZoneId"
        },
        "DbType": {
          "Ref": "DbType"
        }
      }
    }
  },
  "Outputs": {
    "InstanceClasses": {
      "Description": "The list of The instance classes.",
      "Value": {
        "Fn::GetAtt": [
          "ExtensionDataSource",
          "InstanceClasses"
        ]
      }
    },
    "InstanceClassIds": {
      "Description": "The list of The instance class Ids.",
      "Value": {
        "Fn::GetAtt": [
          "ExtensionDataSource",
          "InstanceClassIds"
        ]
      }
    }
  }
}