Como excluir um objeto de um bucket do Edge Storage
Este guia descreve o processo de exclusão de um objeto de um bucket do Edge Storage usando a API da Azion, a CLI da Azion e o Azion Runtime.
Deletando um objeto de um bucket
Para deletar um objeto, execute a seguinte requisição DELETE
no seu terminal, substituindo [TOKEN VALUE]
pelo seu personal token, <bucket_name>
pelo nome do seu bucket, e <object_key>
pelo ID ou nome do objeto:
curl --location --request DELETE 'https://api.azion.com/v4/storage/buckets/<bucket_name>/objects/<object_key>' \
--header 'Accept: application/json' \
--header 'Authorization: Token [TOKEN VALUE]'
Você deve receber a seguinte resposta:
{ "state": "executed", "data": { "object_key": "people-100.txt" }
}
Requisitos
Para deletar um objeto:
Você pode criar uma edge function para deletar um objeto:
- Acesse o Azion Console > Edge Functions.
- Clique no botão + Edge Function.
- Dê um nome para sua função, por exemplo:
delete_object
. - Na aba Code, adicione o seguinte código JavaScript:
- Clique no botão Save.
Uma vez que você tenha criado a edge function, você precisa criar uma edge application que irá fazer o proxy do processo de exclusão para o bucket e instanciar a edge function.
Primeiros passos de Edge ApplicationConsulte o guia de como instanciar edge functions