Criar instância
Para criar uma instância execute os comandos abaixo:
- 🖥️ Console
- >_ CLI
Na página de Virtual Machines, clique no botão para "Criar instância".
-
Escolha a região em que deseja criar sua instância. Recomendamos escolher a região mais próxima aos destinatários da sua aplicação.
-
Escolha uma imagem, um Sistema Operacional, e a versão da imagem que deseja.
-
Escolha um tipo instância. Defina a quantidade de vCPUs, de memória RAM em GB e de disco local em GB mais adequada para a aplicação que deseja.
-
Opcionalmente, escolha se deseja atribuir um IPv4 público para essa instância. Por padrão, o IPv6 público é gerado automaticamente após a criação da instância.
Associar um IPv4 Público à instância serve para exposição de serviços na Internet conforme estiver configurado no Security Group relecionado a ela.
- Insira uma chave SSH ou selecione uma chave já utilizada anteriormente.
Acesse o documento para saber mais sobre e como Inserir uma Chave SSH.
- Por fim, defina o nome da sua instância. Para o nome da instância são permitidas apenas letras minúsculas, hífen, underline e números.
Para criar sua Instância execute o comando abaixo de acordo com suas deinições de inputs.
Por Nome
mgc virtual-machines instances create --name="name-instance-2" --machine-type.name="cloud-bs1.xsmall" --image.name="cloud-ubuntu-24.04 LTS" --ssh-key-name="ssh_key_name"
Por ID
mgc virtual-machines instances create --name="name-instance-1" --machine-type.id="45d57c50-61d3-46fc-992e-77f5605dd561" --image.id="57b93394-a161-4b32-8262-52a6f4148837" --ssh-key-name="ssh_key_name"
Exemplo de Retorno
┌──────────────────────────────────────┐
│ ID │
├──────────────────────────────────────┤
│ 0377d966-4a2d-485f-81b9-37273ba26471 │
└──────────────────────────────────────┘
Flags
Para criar uma instância você precisará dar como entrada no comando as seguintes flags:
Nome | Tipo | Descrição | Obrigatório |
---|---|---|---|
name | string | Nome da Instância | Yes |
image | object | Nome ou ID da Imagem ou ID do Snapshot | Yes |
image.id | string | ID da Imagem ou ID do Snapshot | No |
image.name | string | Nome da Imagem | No |
machine-type | object | Nome ou ID do Tipo de Instância | Yes |
machine-type.id | string | ID do Tipo de Instância | No |
machine-type.name | string | Nome do Tipo de Instância | No |
network | object | Propriedades de Associação de IP Público eou VPC (Para mais detalhes acessar documentação de Network) | No |
network.associate-public-ip | boolean | Associação de IP Público (Default é "true") | No |
network.vpc | object | Nome ou ID da VPC | No |
network.vpc.id | string | ID da VPC | No |
network.vpc.name | string | Nome da VPC | No |
ssh-key-name | string | Nome da chave SSH | Yes |
Definições das flags obrigatórias:
--name: Defina o nome da instância (entre 1 a 255 caracteres)
--machine.type ou --machine.id: Defina o tipo de instâncias disponíveis para isso Liste todos os tipos de Instâncias ou Veja os documento com as Tipos de instâncias disponíveis.
--image.type ou --image.id: Defina a imagem, Sistema Operacional, disponíveis para isso Liste todas as Imagens ou Veja os documento com Imagens disponíveis.
--ssh-key-name: Defina a chave SSH que deseja utilizar para acessar a Instância. Previamente, acesse como Como inserir uma Chave SSH.
Para definir as configurações avançadas de redes acesse Como configurar VPC.