Skip to main content

deleteSite()

EXPERIMENTAL

Cloud Run is in Alpha, which means APIs may change in any version and documentation is not yet finished. See the changelog to stay up to date with breaking changes.

Removes a Remotion project from your Cloud Storage bucket.

Each project is located in the sites/ subdirectory of your Cloud Storage 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 { GcpRegion, deleteSite, getSites } from "@remotion/cloudrun";
 
const region: GcpRegion = "australia-southeast1";
 
const { sites } = await getSites(region);
 
for (const site of sites) {
await deleteSite({
bucketName: site.bucketName,
siteName: site.id,
});
console.log(`Site ${site.id} deleted.`);
}
ts
import { GcpRegion, deleteSite, getSites } from "@remotion/cloudrun";
 
const region: GcpRegion = "australia-southeast1";
 
const { sites } = await getSites(region);
 
for (const site of sites) {
await deleteSite({
bucketName: site.bucketName,
siteName: site.id,
});
console.log(`Site ${site.id} deleted.`);
}

Arguments​

An object with the following properties:

bucketName​

string

The name of the Cloud Storage bucket in which your site resides in.

siteName​

string

The unique ID of the project you want to delete.

Return value​

A promise resolving to an object with the following property:

totalSizeInBytes​

Nothing. If the deletion failed, the service rejects with an error.

See also​