我在这,如果我离开VPC禁用运行良好拉姆达一个非常简单的Python功能。
import json
import boto3
import botocore
def lambda_handler(event, context):
s3 = boto3.client('s3', 'us-east-1', config=botocore.config.Config(s3={'addressing_style':'path'}))
keys = []
resp = s3.list_objects_v2(Bucket='[BUCKET_NAME]')
for obj in resp['Contents']:
print(obj['Key'])
return {
'statusCode': 200,
'body': json.dumps('Hello from Lambda!')
}
当VPC不断超时启用S3连接。
我经历了许多文件,教程,论坛,线程和堆栈溢出的贴子了,但没有人帮助我。
我的网络ACL有0.0.0.0/0映射端口80,443和5439(红移)。
我唯一的安全组具有0.0.0.0/0映射端口80,443和5439(红移)。
我只配置了一个VPC。
我有1 NAT网关配置。
我有1 Internet网关配置。
我在VPC 6个子网:
我在VPC 2个端点:
最后,我有3个路由表:
我敢肯定这是一些简单的我失踪。请帮忙。
非常感谢。
你有很多东西配置!我不知道有多少是想的一部分得到这种具体情况定,或者是否有东西,像NAT网关,端点VPC等其他需求
最简单的设置,以使VPC-LAMBDA连接函数来调用到互联网(例如作出API调用到Amazon S3)是:
0.0.0.0/0
这是足够的VPC-LAMBDA连接功能访问互联网。