add cognito

This commit is contained in:
falsycat 2025-06-21 07:42:57 +09:00
parent fab8c22e0c
commit 48d86e4479

View File

@ -18,7 +18,7 @@ esbuild.buildSync({
}); });
// ---- Lambda ---- // ---- backend lambda ----
const lambdaRole = new aws.iam.Role(`${prefix}-lambda-role`, { const lambdaRole = new aws.iam.Role(`${prefix}-lambda-role`, {
tags, tags,
assumeRolePolicy: aws.iam.assumeRolePolicyForPrincipal({ assumeRolePolicy: aws.iam.assumeRolePolicyForPrincipal({
@ -106,3 +106,20 @@ new aws.iam.RolePolicy(`${prefix}-api-role-policy`, {
}); });
export const endpoint = pulumi.interpolate`${api.apiEndpoint}`; export const endpoint = pulumi.interpolate`${api.apiEndpoint}`;
// ---- cognito ----
const userPool = new aws.cognito.UserPool(`${prefix}-cognito-userpool`, {
tags,
autoVerifiedAttributes: ["email"],
usernameAttributes: ["email"],
passwordPolicy: {
minimumLength: 8,
requireSymbols: true,
requireNumbers: true,
},
});
new aws.cognito.UserPoolClient(`${prefix}-cognito-userpool-cli`, {
userPoolId: userPool.id,
generateSecret: false,
});