首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >AWS Lambda无法通过VPC端点访问SSM服务

AWS Lambda无法通过VPC端点访问SSM服务
EN

Stack Overflow用户
提问于 2021-06-08 01:20:41
回答 1查看 161关注 0票数 1

我使用以下链接配置了我的环境:https://docs.aws.amazon.com/systems-manager/latest/userguide/setup-create-vpc.html

我有我的VPC,有一个lambdas子网。安全组和NACL都是开放的。我配置了链路服务显示的所有VPC端点: ssm、ec2messages、ec2、s3,甚至尝试了ssmmessage和kms。

但是当线路代码说

代码语言:javascript
复制
 ssm.getParameter()...

进程超时30秒,没有响应。我连接了一个Nat网关,它起作用了,但我不想使用NAT网关。

在链接中,并没有说明我需要使用专用DNS配置SSM端点。我不想这样,因为我的VPC有其他项目。我测试了如何打开私有DNS,我的lambda也正常工作。

为什么在关闭专用DNS的情况下端点无法工作?

此链接https://purple.telstra.com.au/blog/ssm-endpoints-a-how-to

说明如果我想关闭Private DNS,我需要SSM代理,但这是针对EC2实例的。我能用Lambdas做什么?

EN

回答 1

Stack Overflow用户

发布于 2021-06-08 02:09:36

@jarmod的解决方案起作用了。

代码语言:javascript
复制
 const vpcEndpointHostname = 'vpce-11a2ef262s52afaba1-jeaar2sa.ssm.us-east-1.vpce.amazonaws.com';
 const endpoint = new aws.Endpoint(vpcEndpointHostname);
 const ssm = new aws.SSM({endpoint: ep});                
    
 const { Parameter } = await ssm.getParameter({
        Name: parameterName, WithDecryption: true
    }).promise();
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/67876098

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档