首页 > 解决方案 > 无服务器是否支持 AWS DocumentDB?

问题描述

我在一家使用无服务器构建云原生应用程序和服务的公司工作。今天,我们将 DynamoDB 和 SQL 数据库与 AWS Aurora 结合使用。

我们想在下一个应用程序中使用 DocumentDB,但我们找不到任何关于无服务器和 AWS DocumentDB 的信息。无服务器是否支持 AWS DocumentDB?如果没有,是否有计划在未来支持它?

标签: mongodbamazon-web-servicesserverless

解决方案


无服务器支持您可以使用 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 资源。


推荐阅读