Todos os produtos
Search
Central de documentação

ApsaraDB for MongoDB:Exemplo de integração com o ROS

Última atualização: Jun 26, 2026

Use um modelo do Resource Orchestration Service para criar automaticamente uma instância do ApsaraDB for MongoDB.

Arquitetura de recursos

image.png

O modelo cria uma VPC e um vSwitch na região especificada e, em seguida, provisiona uma instância de conjunto de réplicas do MongoDB.

Permissões

Por padrão, o Resource Orchestration Service usa as credenciais do usuário conectado ao console. Verifique se esse usuário tem as seguintes permissões para criar uma Virtual Private Cloud (VPC), um vSwitch e uma instância do MongoDB:

  • AliyunROSFullAccess: concede permissão para gerenciar o Resource Orchestration Service.

  • AliyunVPCFullAccess: concede permissão para gerenciar a Virtual Private Cloud.

  • AliyunMongoDBFullAccess: concede permissão para gerenciar o ApsaraDB for MongoDB.

Procedimento

  1. Faça login no console do Resource Orchestration Service (ROS). Na barra de navegação superior, selecione a região de destino na lista suspensa Region.

  2. No painel de navegação à esquerda, clique em Stacks. Na página Stacks, escolha Create stack > Use ROS.

    • Em Specify template, selecione Select an existing template.

    • Para Template import method, selecione Enter template content.

  3. Na seção Template content, selecione ROS e insira o código a seguir.

    Os tópicos a seguir descrevem os recursos de instância usados no modelo:

    ROSTemplateFormatVersion: '2015-09-01'
    Parameters:
      EngineVersion:
        Type: String
        Default: null
      DBInstanceClass:
        Type: String
        Default: null
        Label:
          en: Instance Class
      StorageType:
        Type: String
        Default: null
      ZoneId:
        Type: String
        Default: null
      SecondaryZoneId:
        Type: String
        Default: null
      HiddenZoneId:
        Type: String
        Default: null
    Resources:
      MongoDB:
        Type: 'ALIYUN::MONGODB::Instance'
        Properties:
          EngineVersion:
            Ref: EngineVersion
          DBInstanceClass:
            Ref: DBInstanceClass
          DBInstanceStorage: 500
          NetworkType: VPC
          StorageType:
            Ref: StorageType
          ZoneId:
            Ref: ZoneId
          SecondaryZoneId:
            Ref: SecondaryZoneId
          HiddenZoneId:
            Ref: HiddenZoneId
          VSwitchId:
            Ref: EcsVSwitch
          VpcId:
            Ref: EcsVpc
      EcsVSwitch:
        Type: ALIYUN::ECS::VSwitch
        Properties:
          VpcId:
            Ref: EcsVpc
          ZoneId:
            Ref: ZoneId
          CidrBlock: 192.168.0.0/24
      EcsVpc:
        Type: ALIYUN::ECS::VPC
        Properties:
          CidrBlock: 192.168.0.0/16
          VpcName:
            Fn::Join:
              - '-'
              - - StackId
                - Ref: ALIYUN::StackId        
  4. Clique em Next e configure os parâmetros na página Configure template parameters.

  5. Clique em Create para implantar a stack.

  6. Verifique o resultado.

    Na aba Resources da página de detalhes da stack, confirme se o status dos recursos de instância do ApsaraDB for MongoDB (ALIYUN::MONGODB::Instance), vSwitch (ALIYUN::ECS::vSwitch) e VPC (ALIYUN::ECS::VPC) é Create Succeeded.