0

Java ベースの AWS-CDK バージョン 0.24.1 を介して、cognito ユーザープールを作成するのが好きです。中cdk deployにエラーInvalidParameterExceptionが発生しました。

サービス: AWSCognitoIdentityProvider;
ステータスコード: 400;
エラー コード: InvalidParameterException: Cognito 無効な AttributeDataType 入力、提供された AttributeDataType 列挙型の使用を検討してください

    CfnUserPool userPool = new CfnUserPool(this, "cognito",
    CfnUserPoolProps.builder()
        .withAdminCreateUserConfig(
            AdminCreateUserConfigProperty.builder()
                .withAllowAdminCreateUserOnly(false)
                .build())
        .withPolicies(
            PoliciesProperty.builder()
                .withPasswordPolicy(
                    PasswordPolicyProperty.builder()
                        .withMinimumLength(6)
                        .withRequireLowercase(false)
                        .withRequireNumbers(false)
                        .withRequireSymbols(false)
                        .withRequireUppercase(false)
                        .build()
                )
                .build()
        )
        .withAutoVerifiedAttributes(Arrays.asList("email"))
        .withSchema(Arrays.asList("email"))
    .build());

たぶん単純な文字列リスト.withAutoVerifiedAttributes(Arrays.asList("email")) .withSchema(Arrays.asList("email"))間違っています。残念ながら、メソッドの署名で宣言されたオブジェクトのリストのみがあり、concret typ: はありませんpublic CfnUserPoolProps.Builder withAutoVerifiedAttributes(@Nullable List value)

Java ベースの aws-cdk を使用して同様のユーザープールを作成するためのスニペットの例はありますか。

4

1 に答える 1