【发布时间】:2020-12-30 06:36:18
【问题描述】:
我想从 lambda 写入 RDS。由于它们都在不同的帐户中,因此我在它们之间创建了对等连接,并创建了一个秘密端点来访问它。我有一个非旋转秘密管理器端点,我有一个 lambda 处理程序,如
LambdaHandler:
Type: AWS::Serverless::Function
Properties:
Handler: 'com.handle.lambda.handler.LambdaHandler::handleInputFeed'
Runtime: java8
CodeUri:
# Why are we using this instead of BATS::SAM::CodeS3Bucket
Bucket: {'Fn::If' : ['UseBatsKey', 'BATS::SAM::CodeS3Bucket', {"Fn::ImportValue" : {Ref: 'DeploymentBucketImportName'}}]}
Key: BATS::SAM::CodeS3Key
Description: Example lambda that takes an x and y value and returns the result of adding them.
Timeout: 20
Role:
Fn::GetAtt: [LambdaRole, Arn]
VpcConfig:
Fn::If:
- RunLambdaInVPC
- SecurityGroupIds: [{Ref: LambdaSecurityGroup}]
SubnetIds:
- {'Fn::ImportValue': PrivateSubnet01}
- {'Fn::ImportValue': PrivateSubnet02}
- {Ref: 'AWS::NoValue'}
秘密端点将如何在此处理程序中使用,我如何通过它引用表?因为我是新手,所以任何示例代码或文档都会有所帮助。找不到。
【问题讨论】:
标签: java amazon-web-services aws-lambda amazon-rds amazon-vpc