ProjectDomain ​
Add and manage domains for Vercel projects.
Authentication ​
To use this resource, you must authenticate with Vercel. You can do this in one of two ways:
- Environment Variable: Set
VERCEL_ACCESS_TOKEN
in your.env
file. - Direct Prop: Pass
accessToken
directly in your resource configuration.
Examples ​
Minimal ​
ts
const domain = await ProjectDomain("my-app.com", {
name: "my-app.com",
project: "prj_123",
});
With accessToken
​
ts
const domain = await ProjectDomain("my-app.com", {
accessToken: alchemy.secret(process.env.VERCEL_ACCESS_TOKEN),
name: "my-app.com",
project: "prj_123",
});
With redirect
​
ts
const domain = await ProjectDomain("my-app.com", {
name: "my-app.com",
project: "prj_123",
gitBranch: "main",
redirect: "https://example.com",
redirectStatusCode: 301,
});