Linode CLI

From absortowiki
Revision as of 17:04, 6 June 2020 by Absorto (talk | contribs) (small instead of smalltext)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search

Instalando e Configurando Linode CLI em sua Máquina

Instale o pacote linode-cli usando pip3:

$ pip3 install linode-cli --upgrade

A seguir, configure o plugin de Armazenamento de Objetos (Object Storage):

$ linode-cli obj --help

Esse comando acionará a configuração do plugin. O wizard de instalação vai pedir que você entre com seu Token de Acesso Pessoal (Personal Access Token) e suas preferências para fazer deploy de novos Linodes.

Agora é preciso instalar o módulo boto. Boto é um SDK para Python escrito pela (AWS) que permite desenvolver software que utilize os serviços como Amazon S3 e Amazon EC2.

$ pip3 install boto

Após completar esses passos você já poderá criar buckets e fazer upload de objetos.

Baixando, Subindo e Deletando Objectos com Linode CLI

Para subir um objeto para um bucket usando a ferramenta de linha de comando do Linode, utilize o comando put, adicionando o nome do objeto como primeiro parametro e o rótulo (label) do bucket como segundo:

$ linode-cli obj put --acl-public objeto-exemplo.md meu-bucket

Nota: A flag --acl-public é utilizada para fazer com que os objetos sejam públicos, fazendo com que seja acessíveis através de uma URL. Por padrão todos os objetos são privados. Para alterar a configuração de um objeto, utilize o comando setacl seguido da flag correspondente.

Para baixar um objeto, utilize o comando get adicionando o rótulo do bucket como primeiro parâmetro e o nome do arquivo como segundo:

$ linode-cli obj get meu-bucket objeto-exemplo.md

Para deletar um objeto, use o comando rm' ou del. O próximo parâmetro deve ser o rótulo do bucket e o nome do objeto como segundo:

$ linode-cli obj rm meu-bucket objeto-exemplo.md