作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有一个 AWS Lambda
(java),我尝试进行测试以检索存储在 Parameter Store 上的密码。这是我的一段代码:
GetParameterRequest parameterRequest = new GetParameterRequest();
AWSSimpleSystemsManagement client = AWSSimpleSystemsManagementClientBuilder.defaultClient();
parameterRequest.withName("my-password-key")
.setWithDecryption(true);
GetParameterResult parameterResult = client.getParameter(parameterRequest);
password = parameterResult.getParameter().toString();
与我的 lambda 关联的安全组
(和 NACL
)已开放所有入站和出站(任何端口和任何 IP 地址)。
我的 lambda 在私有(private)子网内运行。
当我执行 lambda(由 API 网关事件触发)时,出现以下错误:
Unable to execute HTTP request: Connect to ssm.eu-central-1.amazonaws.com:443 [ssm.eu-central-1.amazonaws.com] failed: connect timed out: com.amazonaws.SdkClientException
由于该错误是关于超时错误,因此我认为这不是角色问题。
我不知道该去哪里寻找。如有任何帮助,我们将不胜感激。
谢谢。
CC
最佳答案
调用 AWS API 时需要访问互联网。
有两种方法可以让 Lambda 函数访问 Internet:
因此,如果 Lambda 函数不需要访问 VPC 中的任何资源,只需将其从 VPC 中删除即可。如果它确实需要访问权限,则添加 NAT 网关。
关于amazon-web-services - AWS Lambda 无法连接到 Parameter Store,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50257379/
我正在开发一个 voip 调用应用程序。我需要做的是在接到来电时将 Activity 带到前台。我在应用程序中使用 Twilio,并在收到推送消息时开始调用。 问题是我试图在接到任何电话时显示 Act
我是一名优秀的程序员,十分优秀!