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 を使用して同様のユーザープールを作成するためのスニペットの例はありますか。