使我的DBCluster依赖于无服务器的vpc插件



我想使用无服务器VPC插件创建一个带有DBCluster的VPC。如果我分两步来做,首先是VPC,然后是集群,一切都会正常工作。但如果我同时这样做,则无服务器失败,抱怨DBSubnetGroup尚未创建。

我试着制作DBClusterDependsOn: VPC,但一无所获。以下是相关部分:

service: vpn
frameworkVersion: '2'
custom:
stage: ${opt:stage, self:provider.stage}
region: ${opt:region, self:provider.region}
vpcConfig:
createNatGateway: 1
createNetworkAcl: true
subnetGroups:
- rds
provider:
name: aws
runtime: nodejs14.x
lambdaHashingVersion: 20201221
resources:
Resources:
ClusterSecret:
Type: AWS::SecretsManager::Secret
Properties:
[...]
AuroraDBCluster:
Type: AWS::RDS::DBCluster
DependsOn: VPC
Properties:
DatabaseName: [...]
DBClusterIdentifier: [...]
DBSubnetGroupName: ${self:service}-${self:custom.stage}
Engine: aurora-postgresql
EngineMode: serverless
EngineVersion: "10.14"
MasterUsername: [...]
MasterUserPassword: [...]
plugins:
- serverless-vpc-plugin
- serverless-offline

DependsOn: RDSSubnetGroup而不是DependsOn: VPC完成工作

最新更新