Upload e download de objetos no Object Storage
Aprenda como fazer upload e download de arquivos de buckets do Object Storage.
O Object Storage da Azion permite que você crie buckets, armazene e gerencie dados no Edge e integre seu armazenamento de objetos à sua infraestrutura de edge de forma simples — o jeito mais rápido de começar é usando o Azion Console, mas você também pode automatizar processos via API ou Azion Runtime; este guia abrange como fazer upload e download de objetos de um bucket usando o Console, a API da Azion e o Azion Runtime.
saiba mais sobre Object StorageConsulte o guia Como criar e modificar um bucket de Object Storage da Azion para operações em buckets.
Get started em 30 segundos (via Console)
A interface gráfica é ideal para uploads rápidos e configurações iniciais.
- Acesse o Console: Navegue até o menu Object Storage.
- Crie seu Bucket: Clique em + Bucket.
- Name: Escolha um nome exclusivo.
- Workloads Access: Selecione como a rede da Azion acessará os dados. Recomendamos Read Only para servir conteúdo estático.
- Faça o Upload: Entre no bucket criado e arraste seus arquivos diretamente para a interface ou use o botão de upload.
Pronto! Seus arquivos agora estão na infraestrutura global da Azion.
Via API
O Object Storage da Azion é totalmente exposto via API v4 da Azion. O Azion Console consome essas APIs, portanto todas as ações disponíveis no Console podem ser executadas diretamente via API, permitindo automação completa.
Isso permite integrar o Object Storage a pipelines de CI/CD, rotinas automatizadas e aplicações, sem dependência da interface gráfica.
-
Crie um token para acesso no menu Personal token no Azion Console: https://console.azion.com/personal-tokens.
-
Criar um bucket chamado
statics_test.
- Upload de objetos.
- Listar objetos.
Faça download de objeto de um bucket
Para fazer o download de um objeto, execute a seguinte requisição GET em seu terminal, substituindo [TOKEN VALUE] por seu personal token, <bucket_name> pelo nome do seu bucket, e <object_key> pela chave criada para o objeto:
Você agora deve ver o conteúdo do objeto em seu terminal.
Via Azion Runtime
Você pode criar uma function para fazer upload de arquivos para seu bucket usando um comando de console POST e verificar se um arquivo está disponível usando um comando de console GET. Para fazer isso:
- Accesse o Azion Console > Functions.
- Clique no botão Add Function.
- Dê um nome a sua função. Exemplo:
my-bucket POST+GET. - Na aba Code, adicione o seguinte código JavaScript:
| Variável | Descrição |
|---|---|
path | Caminho do objeto. Exemplo: ./path/file.csv |
bucket_name | Nome do bucket. Exemplo: my-bucket |
content_type | MIME type do objeto. Exemplo: text/csv |
value | Conteúdo do objeto em data binary |
- Na aba Arguments, adicione o objeto com a propriedade
buckete, como valor, o nome do bucket em string.
- Clique no botão Save.
Após criar a function, você precisa criar uma application que vai intermediar o processo de upload para o bucket.
- Acesse o Azion Console.
- Selecione a opção Start with a template na página inicial.
- Selecione a opção Build from scratch.
- Dê um nome fácil de lembrar para a sua aplicação. Exemplo:
my-bucket Proxy. - Selecione a opção Run a Function.
- Em Choose Function, selecione a function que você criou nos passos anteriores.
- Clique no botão Next.
- Copie o link da application. Ele deve estar no formato
http://xxxxxxxxxx.map.azionedge.net. - Execute o seguinte comando em seu terminal para fazer o upload de um objeto:
- Execute o seguinte comando em seu terminal para fazer o download de um objeto:
O download do objeto deve ocorrer na pasta onde as requisições estão sendo executadas.