O doctl permite que você interaja com a API da DigitalOcean via linha de comando. Ele suporta a maioria das funcionalidades encontradas no painel de controle. Você pode criar, configurar e destruir recursos da DigitalOcean, como Droplets, clusters Kubernetes, firewalls, balanceadores de carga, clusters de banco de dados, domínios e muito mais.
Premissas: Ter uma conta na Digital Ocean
- Instalação do DOCTL
- Criação do Token API
- Autenticação na Digital Ocean com DOCTL
- Validação do funcionando
- Criação do servidor na Digital Ocean com DOCT
Primeiro, vamos instalar o doctl em seu sistema. Se você estiver usando GNU/Linux (qualquer distro), siga os passos abaixo:
cd ~
wget https://github.com/digitalocean/doctl/releases/download/v1.101.0/doctl-1.101.0-linux-amd64.tar.gz
tar xf ~/doctl-1.101.0-linux-amd64.tar.gz
sudo mv ~/doctl /usr/local/bin
Acesse a página Criar um token de API da DigitalOcean para sua conta com acesso de leitura e escrita na página "Aplicativos e API" no painel de controle. A sequência do token é exibida apenas uma vez, então salve-a em um local seguro.
Use o token da API para autenticar o doctl à sua conta DigitalOcean:
Use o token da API para conceder acesso doctl à sua conta DigitalOcean.
doctl auth init --context
Os contextos de autenticação permitem que você alterne entre várias contas autenticadas. Você pode repetir os passos 2 e 3 para adicionar outras contas DigitalOcean, em seguida, listar e alternar entre os contextos de autenticação:
doctl auth list
doctl auth switch --context
Confirme que o doctl está funcionando corretamente revisando os detalhes da sua conta:
Para confirmar que você autorizou com sucesso o doctl, revise os detalhes da sua conta executando:
doctl account get
Agora, vamos criar o servidor na Digital Ocean. Abra dois terminais, um para informações do doctl e outro para criar o droplet.
Terminal 1:
Gerar o par de chaves SSH
ssh-keygen -t ed25519
doctl --help
doctl compute --help
doctl compute droplet -h
doctl compute droplet create -h
doctl compute projects list
doctl compute region list
doctl compute size list
doctl compute image list-distribution -h
doctl compute ssh-key -h
doctl compute ssh-key import -h
doctl compute ssh-key import MINHA_CHAVE --public-key-file "/home/usuario/.ssh/id_ed25519.pub"
Terminal 2:
doctl compute droplet create NOMEDAMAQUINA --region UUID-REGION --size UUID-SIZE --image --UUID-IMAGE-LIST-DISTRIBUTION --ssh-keys FINGERPRINT_CHAVESSH
doctl compute droplet list
Irá listar a máquina NOMEDAMAQUINA que acabou de criar com o comando anterior
Após criar o servidor, você pode se conectar a ele usando o comando:
doctl compute ssh NOMEDAMAQUINA --ssh-key-path "/home/usuario/.ssh/id_ed25519"
Digite yes para reconhecer o fingerprint, só ocorre na primeira vez que conectar
Agora você está conectado ao seu novo servidor na Digital Ocean.
Referências:
https://docs.digitalocean.com/reference/doctl/
Feito!
Nenhum comentário:
Postar um comentário