我们正在尝试为Aurora无服务器群集启用Data API,该API已设置为位于VPC的专用子网中。我们尝试通过控制台启用它(即,修改>选择数据API>立即应用)。提交后没有任何错误,但是当我们返回到“修改”页面时,仍未选中“数据API”复选框。 我们还尝试按照文档https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/data-api.html中的说明启用Data API,但响应仍显示HttpEndpointEnabled仍然为false。
我的猜测是,这可能与专用子网或安全组有关。任何反馈表示赞赏!
$ aws rds modify-db-cluster --db-cluster-identifier our-database --enable-http-endpoint
{
"DBCluster": {
"Capacity": 8,
"MasterUsername": "admin",
"HttpEndpointEnabled": false,
"ReadReplicaIdentifiers": [],
"VpcSecurityGroups": [
{
"Status": "active",
"VpcSecurityGroupId": "sg-0a66b09ade97573f0"
}
],
如果需要的话,数据库是使用CloudFormation创建的
答案 0 :(得分:1)
数据API仅适用于无服务器db。确保在创建数据库时选择了“无服务器”选项。
当我尝试创建不具有数据API选项的aurora-postgresql变体时,我遇到了同样的问题。然后,我选择了具有无服务器选项的aurora-mysql,aws给了我启用HTTP端点的选项。