Linode CLI

From absortowiki
Jump to navigation Jump to search
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.

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