Linode CLI
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