我在一家使用Serverless构建云原生应用程序和服务的公司工作。今天,我们将DynamoDB和SQL数据库与AWS Aurora一起使用。我们想在下一个应用程序中使用DocumentDB,但我们找不到任何关于Serverless和AWS DocumentDB的信息。Serverless是否支持AWS DocumentDB?如果不支持,将来是否有计划支持它?
olhwl3o21#
Serverless支持您可以使用CloudFormation定义的任何AWS资源。根据Serverless文档here:在名为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
您可以在Serverless.yaml here的resources参数中找到其他CloudFormation资源。
resources
6psbrbz92#
DocumentDB不是无服务器服务,需要管理后台服务器才能使用,请参考此博客:https://blogs.itemis.com/en/serverless-services-on-aws,您可以看到它不在“AWS上的无服务器服务”列表中。
bzzcjhmw3#
不,这不支持无服务器,如果你真的想要,你可以使用DynamoDB。同样,如果你愿意,可以看到差异。
DocumentDB
dgtucam14#
AWS Document Db不是无服务器数据库。您可以在此处检查https://aws.amazon.com/serverless/
4条答案
按热度按时间olhwl3o21#
Serverless支持您可以使用CloudFormation定义的任何AWS资源。根据Serverless文档here:
在名为resources的属性中定义您的AWS资源。此属性中的内容是原始CloudFormation模板语法,以YAML...
用于创建DocumentDB集群的YAML如下所示:
您可以在Serverless.yaml here的
resources
参数中找到其他CloudFormation资源。6psbrbz92#
DocumentDB不是无服务器服务,需要管理后台服务器才能使用,请参考此博客:https://blogs.itemis.com/en/serverless-services-on-aws,您可以看到它不在“AWS上的无服务器服务”列表中。
bzzcjhmw3#
不,这不支持无服务器,如果你真的想要,你可以使用DynamoDB。同样,如果你愿意,可以看到差异。
DocumentDB
DynamoDB
dgtucam14#
AWS Document Db不是无服务器数据库。您可以在此处检查https://aws.amazon.com/serverless/