尝试使用cloudformation创建用户池时验证错误

问题描述 投票:0回答:2

我尝试使用aws-cli读取json模板来创建cognito userpool

我运行这个命令

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": ""
  }
}

但我得到这个错误

调用ValidateTemplate操作时发生错误(ValidationError):无效的模板属性或属性[UserPoolTags,Policies,VerificationMessageTemplate,MfaConfiguration,Schema,AdminCreateUserConfig,SmsAuthenticationMessage,SmsVerificationMessage,UserPoolAddOns,PoolName,EmailConfiguration,SmsConfiguration,AliasAttributes,EmailVerificationSubject,LambdaConfig,AutoVerifiedAttributes, DeviceConfiguration,EmailVerificationMessage,UsernameAttributes]

我错过了什么?

amazon-web-services
2个回答
0
投票

0
投票

Aws-cli默认区域设置为sa-east-1,不支持cognito ....

© www.soinside.com 2019 - 2024. All rights reserved.