Java 如何在lambda处理程序中使用secretmanager端点?
我想从lambda向RDS写一封信。由于它们都在不同的帐户中,我在它们之间创建了一个对等连接,还创建了一个秘密端点来访问它。我有一个非旋转秘密管理器端点,我有一个lambda处理器,比如Java 如何在lambda处理程序中使用secretmanager端点?,java,amazon-web-services,aws-lambda,amazon-rds,amazon-vpc,Java,Amazon Web Services,Aws Lambda,Amazon Rds,Amazon Vpc,我想从lambda向RDS写一封信。由于它们都在不同的帐户中,我在它们之间创建了一个对等连接,还创建了一个秘密端点来访问它。我有一个非旋转秘密管理器端点,我有一个lambda处理器,比如 LambdaHandler: Type: AWS::Serverless::Function Properties: Handler: 'com.handle.lambda.handler.LambdaHandler::handleInputFeed' Runtime:
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'}
如何在此处理程序中使用秘密端点,以及如何通过该端点引用表?因为我是新手,所以任何示例代码或文档都会有所帮助。无法找到。如果Lambda函数在VPC内运行且端点可访问,则无需执行任何操作。根据端点(或网关)的类型,AWS采用了一些DNS技巧(AWS为您设置的私有托管区域),使其看起来无缝 本质上,代码不需要知道它正在与VPC端点通信,而VPC端点是在后台处理的。过去有几个例外让我感到痛苦——见脚注。如果不起作用,请确保端点的安全组允许从端口443上的Lambda函数进行连接
1:IAM和其他全球服务除外,在这里,当实例化客户端时,您应该指定一个区域端点。如果Lambda函数在VPC内运行且端点可访问,则无需执行任何操作。根据端点(或网关)的类型,AWS采用了一些DNS技巧(AWS为您设置的私有托管区域),使其看起来无缝 本质上,代码不需要知道它正在与VPC端点通信,而VPC端点是在后台处理的。过去有几个例外让我感到痛苦——见脚注。如果不起作用,请确保端点的安全组允许从端口443上的Lambda函数进行连接
1:IAM和其他全球服务除外,在这里,您应该在实例化客户机时指定一个区域端点