Looking for how to use this in your app?See Frontend Libraries →
CDKでAmplifyが生成したCognitoリソースを変更する
Amplify Authは、基になるAmazon Cognitoリソース定義に対して合理的なデフォルト値を提供します。AWS Cloud Development Kit (CDK)を使用して直接リソースを変更することで、認証リソースをカスタマイズし、ユースケースに合わせて正確に動作するようにできます。
Cognito UserPoolのパスワードポリシーをオーバーライドする
L1のcfnUserPool構造を使用してaddPropertyOverrideを追加することで、パスワードポリシーをオーバーライドできます。
amplify/backend.ts
import { defineBackend } from '@aws-amplify/backend';import { auth } from './auth/resource';
const backend = defineBackend({ auth,});// L1 CfnUserPoolリソースを抽出const { cfnUserPool } = backend.auth.resources.cfnResources;// cfnUserPoolポリシーを直接変更cfnUserPool.policies = { passwordPolicy: { minimumLength: 10, requireLowercase: true, requireNumbers: true, requireSymbols: true, requireUppercase: true, temporaryPasswordValidityDays: 20, },};