deleteSite()
Removes a Remotion project from your S3 bucket.
Each project is located in the sites/
subdirectory of your S3 bucket. Calling this function is equivalent of deleting all files inside a subfolder of your sites/
subdirectory.
Example
Gets all sites and deletes them.
ts
import {AwsRegion ,deleteSite ,getSites } from "@remotion/lambda";constregion :AwsRegion = "eu-central-1";const {sites } = awaitgetSites ({region ,});for (constsite ofsites ) {awaitdeleteSite ({bucketName :site .bucketName ,siteName :site .id ,region ,});console .log (`Site ${site .id } deleted.`);}
ts
import {AwsRegion ,deleteSite ,getSites } from "@remotion/lambda";constregion :AwsRegion = "eu-central-1";const {sites } = awaitgetSites ({region ,});for (constsite ofsites ) {awaitdeleteSite ({bucketName :site .bucketName ,siteName :site .id ,region ,});console .log (`Site ${site .id } deleted.`);}
Arguments
An object with the following properties:
region
string
The AWS region where the project resides in.
bucketName
string
The name of the S3 bucket in which your site resides in.
siteName
string
The unique ID of the project you want to delete.
forcePathStyle?
v4.0.202
Passes forcePathStyle
to the AWS S3 client. If you don't know what this is, you probably don't need it.
Return value
A promise resolving to an object with the following property:
totalSizeInBytes
number
The amount of space that was freed by deleting the project.