mongodb - 无服务器是否支持 AWS DocumentDB?
问题描述
我在一家使用无服务器构建云原生应用程序和服务的公司工作。今天,我们将 DynamoDB 和 SQL 数据库与 AWS Aurora 结合使用。
我们想在下一个应用程序中使用 DocumentDB,但我们找不到任何关于无服务器和 AWS DocumentDB 的信息。无服务器是否支持 AWS DocumentDB?如果没有,是否有计划在未来支持它?
解决方案
无服务器支持您可以使用 CloudFormation 定义的任何 AWS 资源。根据此处的无服务器文档:
在名为 resources 的属性中定义您的 AWS 资源。此属性中的内容是原始 CloudFormation 模板语法,在 YAML 中......
用于创建 DocumentDB 集群的 YAML 如下所示:
resources:
Resources:
DBCluster:
Type: "AWS::DocDB::DBCluster"
DeletionPolicy: Delete
Properties:
DBClusterIdentifier: "MyCluster"
MasterUsername: "MasterUser"
MasterUserPassword: "Password1234!"
DBInstance:
Type: "AWS::DocDB::DBInstance"
Properties:
DBClusterIdentifier: "MyCluster"
DBInstanceIdentifier: "MyInstance"
DBInstanceClass: "db.r4.large"
DependsOn: DBCluster
您可以在此处resources
找到您可以在Serverless.yaml 的参数中定义的其他 CloudFormation 资源。
推荐阅读
- javascript - 悬停图像未居中(CSS + JS)
- python - 是否可以像字典字符匹配那样对 Numpy 2D 数组进行排序
- .net - 单元测试 HttpClient 时如何模拟 GetDiscoveryDocumentAsync?
- flutter - 在颤振中运行我的 ios 设备时面临特定颤振项目中的问题
- java - 值低于 0 更改程序
- kubernetes - 卷可以挂载到 Kubernetes 中正在运行的容器吗?
- web-services - 在 IIS 中使用 URL 重写时无法公开访问 Web 服务
- python - 如何从 DF 中删除行直到找到空行(Python)
- javascript - Angular 8 Jasmine 和业力测试:模拟的 ngoni 承诺值未在 DOM 中呈现
- c - 带有两个参数的 switch 语句