Amazon ec2 连接Amazon RDS SQL Server数据库时超时

Amazon ec2 连接Amazon RDS SQL Server数据库时超时,amazon-ec2,amazon-rds,Amazon Ec2,Amazon Rds,我正在使用AWS CloudFormation模板创建Amazon RDS Microsoft SQL Server数据库。创建和连接数据库花费了一些时间,但有时会引发以下异常: 服务无法在请求时打开新的数据库连接。 SqlException:已成功与服务器建立连接,但在预登录握手期间发生错误。(提供程序:SSL提供程序,错误:0-等待操作超时。) 以下是我使用AWS模板创建数据库的代码: "ProductDatabase":{ "Type":"AWS::RDS::DBInst

我正在使用AWS CloudFormation模板创建Amazon RDS Microsoft SQL Server数据库。创建和连接数据库花费了一些时间,但有时会引发以下异常:

服务无法在请求时打开新的数据库连接。 SqlException:已成功与服务器建立连接,但在预登录握手期间发生错误。(提供程序:SSL提供程序,错误:0-等待操作超时。)

以下是我使用AWS模板创建数据库的代码:

"ProductDatabase":{
         "Type":"AWS::RDS::DBInstance",
         "Condition":"isNewDatabase",
         "Properties":{
            "AllocatedStorage":{
               "Ref":"AllocatedStorage"
            },
            "DBInstanceClass":"db.m4.large",
            "Port":"1433",
            "StorageType":"gp2",
            "BackupRetentionPeriod":"7",
            "DBName":"",
            "DBSubnetGroupName": {
             "Ref": "DatabaseSubnetGroup"
           },
            "MasterUsername":{
               "Ref":"DBUserName"
            },
            "MasterUserPassword":{
               "Ref":"DBPassword"
            },
            "Engine":"sqlserver-se",
            "EngineVersion":"13.00.4422.0.v1",
            "LicenseModel":"license-included",
            "VPCSecurityGroups" : [ { "Ref" : "rdsDBSecurityGroup" }  ],
            "Tags": [
             {
              "Key": "Name",
              "Value": { "Ref": "AWS::StackName" }
             }
          ]
         }
      },

它是每次都失败,还是说它是随机失败的?如果是随机的,你能告诉我们错误发生的频率吗?是的,它随机失败,在8到10次尝试中发生一次。你是如何得到错误的?是在CloudFormation模板完成部署并尝试连接到数据库之后?如果您在尝试连接之前再等待一段时间会怎么样?