amazon-web-services - RDS 数据库实例属性 - MasterUserPassword

标签 amazon-web-services aws-cloudformation

在下面的 cloudformation 模板片段中:

AWSTemplateFormatVersion: "2010-09-09"
Description: "Todobackend Stack"

# Stack Parameters
Parameters:
  DbUsername:
    Type: "String"
    Description: "The RDS database username"
  DbPassword:
    Type: "String"
    Description: "The RDS database password"
    NoEcho: "true"

# Stack Resources
Resources:
  # Configure RDS
  DbInstance:
    Type: "AWS::RDS::DBInstance"
    Properties:
      DBSubnetGroupName: { "Ref": "DbSubnetGroup" }
      MultiAZ: "false"
      AvailabilityZone: { "Ref": "DbAvailabilityZone" }
      AllocatedStorage: 8
      StorageType: "gp2"
      DBInstanceClass: "db.t2.micro"
      DBName: "todobackend"
      Engine: "MySQL"
      EngineVersion: "5.6"
      MasterUsername: { "Ref": "DbUsername" }
      MasterUserPassword: { "Ref": "DbPassword" }
      VPCSecurityGroups:
        - { "Ref": "DbSecurityGroup" }
      Tags:
        - Key: "Name"
          Value: { "Fn::Join": ["", [ { "Ref": "AWS::StackName" }, "-db" ] ] }

AWS CloudFormation 给出以下错误:

2019-12-19 17:28:03 UTC-0800    DbInstance  CREATE_FAILED   

Reason: The parameter MasterUserPassword is not a valid password. Only printable ASCII characters besides '/', '@', '"', ' ' may be used. (Service: AmazonRDS; Status Code: 400; Error Code: InvalidParameterValue; Request ID: d463b57c-d017-415a-abd6-454db4b08d84)

如何解决这个错误?

最佳答案

The password for the master user. The password can include any printable ASCII character except "/", """, or "@".

来自AWS document

如果想限制用户输入意外字符,可以使用AllowedPattern

引用https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/parameters-section-structure.html#aws-specific-parameter-types

关于amazon-web-services - RDS 数据库实例属性 - MasterUserPassword,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59418905/

相关文章:

amazon-web-services - 代码管道 : How to integrate ECR with Elastic Beanstalk?

amazon-web-services - 使用 ApiGateway Authorizer 验证 Github Payload 签名(X-Hub-Signature)

amazon-web-services - 如何在appflow中自动映射字段?

aws-cloudformation - CDK 堆栈陷入 UPDATE_ROLLBACK_FAILED - 如何继续?

aws-cloudformation - 如何将现有的AWS环境转换为基础设施即代码?

mysql - MySQL 与 AWS RDS 之间的复制 MySQL : GTID Flag Issue

amazon-web-services - 为什么 API 网关会损坏我的二进制文件?

node.js - AWS Lambda TooManyRequestsException : Rate Exceeded

amazon-web-services - 如何导入导出到 S3 的 DynamoDB 表 JSON?

amazon-web-services - 从 AWS 实例导出 CloudFormation 堆栈并导入到另一个实例