UserPoolDomain
Source:
src/AWS/Cognito/UserPoolDomain.ts
A domain for an Amazon Cognito user pool’s managed login and OAuth 2.0
authorization server. Cognito-prefix domains
(<prefix>.auth.<region>.amazoncognito.com) provision in seconds; custom
domains require an ACM certificate in us-east-1 and can take 15-60 minutes.
Creating a Domain
Section titled “Creating a Domain”Cognito-Prefix Domain
import * as Cognito from "alchemy/AWS/Cognito";
const pool = yield* Cognito.UserPool("Users", {});const domain = yield* Cognito.UserPoolDomain("AuthDomain", { userPoolId: pool.userPoolId,});Explicit Prefix
const domain = yield* Cognito.UserPoolDomain("AuthDomain", { userPoolId: pool.userPoolId, domain: "my-app-auth",});Custom Domains
Section titled “Custom Domains”const domain = yield* Cognito.UserPoolDomain("AuthDomain", { userPoolId: pool.userPoolId, domain: "auth.example.com", certificateArn: certificate.certificateArn, // must be us-east-1});