nice-bear-3100
05/02/2024, 3:46 PMUserPool
but constantly getting Attributes did not conform to the schema: User: The attribute User is not defined in schema.
, which is strange, because when I'm doing the same with AWSSDK, it's working.
This is the Pulumi failing code:
new User($"{appName}_{name}", new() {
UserPoolId = "us-west-1_grltah6jd",
Username = "<mailto:a@example.com|a@example.com>",
Password = "123456",
Attributes = new InputMap<string> {
["dev:custom:UserType"] = "1"
},
})
(the error is creating Cognito User (us-west-1_grltah6jd/<mailto:a@example.com|a@example.com>): InvalidParameterException: Attributes did not conform to the schema: User: The attribute User is not defined in schema.
)
And this is the working AWSSDK code:
client.AdminCreateUserAsync(new AdminCreateUserRequest {
UserPoolId = "us-west-1_grltah6jd",
Username = "<mailto:a@example.com|a@example.com>",
TemporaryPassword = "123456",
UserAttributes = [
new() { Name = "dev:custom:UserType", Value = "1" }
],
MessageAction = "SUPPRESS"
}).Result
CloudTrail shows some difference between these two calls, but I can't see the content, as it's replacing it to HIDDEN_DUE_TO_SECURITY_REASONS
. Here is the failing Pulumi's entry in CloudTrail (only the relevant part):
"errorCode": "InvalidParameterException",
"errorMessage": "Attributes did not conform to the schema: User: The attribute User is not defined in schema.",
"requestParameters": {
"userPoolId": "us-west-1_grltah6jd",
"username": "HIDDEN_DUE_TO_SECURITY_REASONS",
"userAttributes": "HIDDEN_DUE_TO_SECURITY_REASONS",
"forceAliasCreation": false
},
And this is the equivalent CloudTrail part from the successful AWSSDK call:
"requestParameters": {
"userPoolId": "us-west-1_grltah6jd",
"username": "HIDDEN_DUE_TO_SECURITY_REASONS",
"userAttributes": "HIDDEN_DUE_TO_SECURITY_REASONS",
"temporaryPassword": "HIDDEN_DUE_TO_SECURITY_REASONS",
"forceAliasCreation": false,
"messageAction": "SUPPRESS"
},
Any idea what am I'm doing wrong?No matter how you like to participate in developer communities, Pulumi wants to meet you there. If you want to meet other Pulumi users to share use-cases and best practices, contribute code or documentation, see us at an event, or just tell a story about something cool you did with Pulumi, you are part of our community.
Powered by