How to delete an object from an Edge Storage bucket
This guide walks you through deleting an Edge Storage bucket’s object using the Azion API, Azion CLI, and Azion Runtime.
Deleting an object from a bucket
To delete an object, run the following DELETE
request in your terminal, replacing [TOKEN VALUE]
with your personal token, <bucket_name>
with the name of your bucket, <object_key>
with an ID or name for the object:
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]'
You should receive the following response:
{ "state": "executed", "data": { "object_key": "people-100.txt" }
}
Requirements
To delete an object:
You can create an edge function to delete an object:
- Access Azion Console > Edge Functions.
- Click the + Edge Function button.
- Name your function. Example:
delete_object
. - In the Code tab, add the following JavaScript code:
- Click the Save button.
Once you have the edge function ready, you need to create an edge application that will proxy the deleting process for the bucket and instantiate the edge function.
Go to Edge Application first stepsGo to how to instantiate an edge function