Ошибка проверки при попытке создать пул пользователей с облачной информацией - PullRequest
0 голосов
/ 24 января 2019

Я пытаюсь создать пользовательский пул cognito с aws-cli, читающим шаблон json

я запускаю эту команду

aws cloudformation validate-template --template-body file://userpool.json

это json

{
  "AdminCreateUserConfig": {
    "AllowAdminCreateUserOnly": false,
    "InviteMessageTemplate": { 
      "EmailMessage": "Caro portador, sua senha temporária para entrar no portal Cateno é {####}    ---    Número da solicitação {username}.",
      "EmailSubject": "Portador: sua senha temporária",
      "SMSMessage": "Portador: Sua senha temporária para entrar no portal Cateno é {####}    ---    Número da solicitação {username}."
   },
    "UnusedAccountValidityDays": 7
  },
  "AliasAttributes": [
    "phone_number"
  ],
  "AutoVerifiedAttributes": [
    "phone_number"
  ],
  "DeviceConfiguration": {
    "ChallengeRequiredOnNewDevice": false,
    "DeviceOnlyRememberedOnUserPrompt": false
  },
  "EmailConfiguration": {
    "ReplyToEmailAddress": "",
    "SourceArn": ""
  },
  "EmailVerificationMessage": "",
  "EmailVerificationSubject": "",
  "LambdaConfig": {
    "CreateAuthChallenge": "",
    "CustomMessage": "",
    "DefineAuthChallenge": "",
    "PostAuthentication": "",
    "PostConfirmation": "",
    "PreAuthentication": "",
    "PreSignUp": "",
    "PreTokenGeneration": "",
    "UserMigration": "",
    "VerifyAuthChallengeResponse": ""
  },
  "MfaConfiguration": "OFF",
  "Policies": {
    "PasswordPolicy": {
      "MinimumLength": 6,
      "RequireLowercase": true,
      "RequireNumbers": true,
      "RequireSymbols": true,
      "RequireUppercase": true
    }
  },
  "PoolName": "",
  "Schema": [
    {
      "AttributeDataType": "String",
      "DeveloperOnlyAttribute": true,
      "Mutable": true,
      "Name": "",
      "NumberAttributeConstraints": {},
      "Required": true,
      "StringAttributeConstraints": {}
    }
  ],
  "SmsAuthenticationMessage": "",
  "SmsConfiguration": {
    "ExternalId": "",
    "SnsCallerArn": ""
  },
  "SmsVerificationMessage": "",
  "UserPoolAddOns": {
    "AdvancedSecurityMode": "OFF"
  },
  "UserPoolTags": [
    {
      "key": "",
      "value": ""
    }
  ],
  "UsernameAttributes": [
    "email",
    "name"
  ],
  "VerificationMessageTemplate": {
    "DefaultEmailOption": "CONFIRM_WITH_CODE",
    "EmailMessage": "Caro portador, seu código de verificação é {####}",
    "EmailMessageByLink": "",
    "EmailSubject": "Portador: seu código de verificação",
    "EmailSubjectByLink": "",
    "SmsMessage": ""
  }
}

, ноя получаю эту ошибку

Произошла ошибка (ValidationError) при вызове операции ValidateTemplate: недопустимое свойство или свойства шаблона [UserPoolTags, Policies, VerificationMessageTemplate, MfaConfiguration, Schema, AdminCreateUserConfig, SmsAuthenticationMessage, SmsVessoFoloMoMoSMoMoMoSerificationMoMM)SmsConfiguration, AliasAttributes, EmailVerificationSubject, LambdaConfig, AutoVerifiedAttributes, DeviceConfiguration, EmailVerificationMessage, UsernameAttributes]

что я пропустил?

Ответы [ 2 ]

0 голосов
/ 24 января 2019

Для региона по умолчанию Aws-cli задано значение sa-east-1, которое не поддерживает cognito ....

0 голосов
/ 24 января 2019

На первый взгляд - я думаю PoolName должно быть UserPoolName: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpool.html

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...