Como criar e modificar um bucket do Edge Storage

O Edge Storage da Azion permite que você crie buckets e integre seu armazenamento de objetos com sua infraestrutura no edge. Este guia abrange como criar, alterar e remover um bucket de armazenamento usando a API da Azion.

Consulte o guia Como fazer upload e download de objetos de um bucket para realizar operações com objetos.


Execute a seguinte requisição POST em seu terminal, substituindo [TOKEN VALUE] por seu personal token e o valor de name pelo nome do bucket para criar um novo bucket de leitura:

Terminal window
curl --location 'https://api.azion.com/v4/storage/buckets' \
--header 'Accept: application/json; version=3' \
--header 'Content-Type: application/json' \
--header 'Authorization: Token [TOKEN VALUE]' \
--data '{
"name": "my-bucket-ro",
"edge_access": "read_only"
}'

Você deverá receber a seguinte resposta:

{
"state": "executed",
"data": {
"name": "my-bucket-ro",
"edge_access": "read_only"
}
}

Agora, você pode utilizar o bucket para fazer o upload e download de objetos.


Atribua permissão de leitura-escrita para bucket

Seção intitulada Atribua permissao de leitura-escrita para bucket

Execute a seguinte requisição PATCH em seu terminal, substituindo [TOKEN VALUE] por seu personal token e bucket_name pelo nome do bucket para atribuir a permissão de leitura e escrita:

Terminal window
curl --location 'https://api.azion.com/v4/storage/buckets/<bucket_name>' \
--header 'Accept: application/json; version=3' \
--header 'Content-Type: application/json' \
--header 'Authorization: Token [TOKEN VALUE]' \
--data '{
"edge_access": "read_write"
}'

Você deverá receber a seguinte resposta:

{
"state": "executed",
"data": {
"name": "my-bucket-ro",
"edge_access": "read_write"
}
}

Execute a seguinte requisição DELETE em seu terminal, substituindo [TOKEN VALUE] por seu personal token e bucket_name pelo nome do bucket que você deseja remover:

Terminal window
curl --location --request DELETE 'https://api.azion.com/v4/storage/buckets/<bucket_name>' \
--header 'Accept: application/json' \
--header 'Authorization: Token [TOKEN VALUE]'

Contribuidores