Crie uma instância de replica set do ApsaraDB for MongoDB usando o Alibaba Cloud CLI.
Para uma introdução ao Alibaba Cloud CLI, consulte O que é o Alibaba Cloud CLI?.
Arquitetura de recursos

O modelo cria uma VPC e um vSwitch em uma região especificada e, em seguida, cria uma instância de replica set do MongoDB.
Instalar o CLI
Para instalar e configurar o Alibaba Cloud CLI no seu computador, consulte o Guia de Instalação.
Como alternativa, use o Cloud Shell, que oferece um ambiente com o CLI pré-instalado, sem necessidade de instalação local.
Configurar permissões
O Alibaba Cloud CLI usa as credenciais do usuário atual. Verifique se esse usuário tem as seguintes permissões:
AliyunVPCFullAccess: permissão para gerenciar o Virtual Private Cloud.
AliyunMongoDBFullAccess: permissão para gerenciar o ApsaraDB for MongoDB.
Gerar um exemplo de CLI
Faça login no OpenAPI Explorer.
Na parte superior da página, clique em Select Cloud Products e selecione o produto desejado.
No painel de navegação à esquerda, clique em Test.
-
Na página de depuração de API, use a left-side search box para localizar a operação de API desejada. Na aba Parameter Configuration, configure os parâmetros conforme a documentação da API. Clique na aba CLI Example, à direita de Parameter Configuration, para gerar o comando correspondente.
Clique no botão Run Command
para abrir o Cloud Shell e depurar o comando rapidamente.-
Clique no botão Copy
para copiar o exemplo de CLI e, depois, cole-o em um shell local e execute o comando.Ao colar o exemplo de CLI em um shell local, verifique se o formato dos parâmetros está correto. Para mais informações sobre formatos de parâmetros em comandos do Alibaba Cloud CLI, consulte Formatos de parâmetros.
O OpenAPI Explorer adiciona automaticamente a opção
--regionao comando, substituindo a região padrão definida nas suas credenciais ou variáveis de ambiente. Remova essa opção caso não seja necessária.
Chamar uma API
O Alibaba Cloud CLI usa a seguinte sintaxe para chamar uma operação de API RPC:
aliyun <product> <APIName> [--parameter1 value1 --parameter2 value2 ...]
product: O código do produto do serviço de nuvem de destino. Por exemplo, o código do produto para MongoDB édds.APIName: A operação de API a ser chamada. Por exemplo, para criar uma instância de replica set, chameCreateDBInstance.--parameter: Os parâmetros de requisição da operação de API.
Criar uma VPC
Para obter informações sobre os parâmetros de CreateVpc, consulte CreateVpc.
Exemplo:
aliyun vpc CreateVpc --RegionId cn-hangzhou
Exemplo de saída:
{
"RequestId": "E8410523-E996-5345-9E4D-35D6C47A****",
"ResourceGroupId": "rg-acfmz7u4zzr****",
"RouteTableId": "vtb-bp1dcxc8j4jys18id****",
"VRouterId": "vrt-bp1w2lsqfm9f7k2dy****",
"VpcId": "vpc-bp191olzz22cgl073****"
}
Criar um vSwitch
Para obter informações sobre os parâmetros de CreateVSwitch, consulte CreateVSwitch.
Exemplo:
aliyun vpc CreateVSwitch --ZoneId cn-hangzhou-i --CidrBlock 172.16.1.0/24 --VpcId vpc-bp191olzz22cgl073****
Exemplo de saída:
{
"RequestId": "D3316995-CAB6-58A3-97E5-F1CBFE2E****",
"VSwitchId": "vsw-bp10cm6ujv0na2vlp****"
}
Criar uma instância do MongoDB
Para obter informações sobre os parâmetros de CreateDBInstance, consulte CreateDBInstance.
Exemplo:
aliyun dds CreateDBInstance --RegionId cn-hangzhou --ZoneId cn-hangzhou-i --EngineVersion 7.0 --DBInstanceClass mdb.shard.4x.large.d --DBInstanceStorage 20 --VpcId vpc-bp191olzz22cgl073**** --VSwitchId vsw-bp10cm6ujv0na2vlp****
Exemplo de saída:
{
"DBInstanceId": "dds-bp1df136c811****",
"OrderId": "23705179664****",
"RequestId": "1336E68C-86A4-5355-A12A-D0A0C27A****"
}