我正在尝试将 AppSync 连接到 Aurora 无服务器数据源,但是当我尝试通过 AWS 控制台创建数据源时它显示了这一点:
我的 AppSync API 位于 ap-southeast-1(新加坡),我的 Aurora Serverless 数据库也在同一区域。根据AWS 文档,数据 API 在该地区可用。这是我部署数据库集群的 cloudformation 模板:
DbCluster:
Type: AWS::RDS::DBCluster
DependsOn: DbSecret
Properties:
DatabaseName: !Ref DatabaseName
DBClusterIdentifier: !Ref DbClusterId
DeletionProtection: false
EnableHttpEndpoint: true
Engine: aurora
EngineMode: serverless
EngineVersion: 5.6.10a
MasterUsername: !Join ['', ['{{resolve:secretsmanager:', !Ref DbSecret, ':SecretString:username}}']]
MasterUserPassword: !Join ['', ['{{resolve:secretsmanager:', !Ref DbSecret, ':SecretString:password}}']]
ScalingConfiguration:
AutoPause: true
MinCapacity: 1
MaxCapacity: 2
SecondsUntilAutoPause: 300
StorageEncrypted: true
CloudFormation 模板部署良好,并且如您所见,EnableHttpEndpoint
已设置为true
,这意味着启用了数据 API。我还通过进入 AWS 控制台尝试修改数据库来检查它是否已启用:
我曾尝试在互联网上搜索任何线索,但我找不到任何东西。我不确定这是一个错误还是我做错了什么。如何通过此错误来创建我的数据源?