gpt4 book ai didi

amazon-web-services - AWS Lambda 内部的 Parameter Store 请求超时

转载 作者:行者123 更新时间:2023-12-04 22:55:05 33 4
gpt4 key购买 nike

我正在尝试访问 AWS SSM 参数存储,例如 this article做。我已经在本地测试了 lambda 函数,它按预期工作。但是,当推送到 AWS 时,lambda 在尝试检索配置时失败;它超时:

{
"errorMessage": "2018-09-02T04:55:49.096Z 71a5006a-ae6c-11e8-9322-313ba5e28048 Task timed out after 6.01 seconds"
}

我的 serverless.yml 中添加了以下权限.我已尽可能不受限制地尝试找出错误所在。此外,该参数只是一个字符串,因此它不使用 KMS。
service: pwaer-messages-service

provider:
name: aws
runtime: nodejs8.10
vpc:
securityGroupIds:
- sg-222f126f
subnetIds:
- subnet-756aef12
- subnet-130f8f3d
environment:
NODE_ENV: ${opt:stage, 'dev'}

iamRoleStatements:
- Effect: 'Allow'
Action: 'ssm:**'
Resource:
- 'Fn::Join':
- ':'
-
- 'arn:aws:ssm'
- Ref: 'AWS::Region'
- Ref: 'AWS::AccountId'
- 'parameter/*'

functions:
receiveText:
handler: dist/receive.handler
events:
- http:
path: sms/parse
method: post

我错过了什么?

最佳答案

由于提到 Lambda 无法访问公共(public)互联网,要访问 AWS API,请设置 VPC endpoint .

根据描述 - “VPC 终端节点使您能够将您的 VPC 私下连接到支持的 AWS 服务和 VPC 终端节点服务”。

对于 AWS Systems Manager,请遵循此过程 - Setting Up VPC Endpoints for Systems Manager

关于amazon-web-services - AWS Lambda 内部的 Parameter Store 请求超时,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52134100/

33 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com