我有一个Lambda函数,它调用参数存储来获取凭据。代码如下:
import boto3
ssm = boto3.client('ssm')
parameter = ssm.get_parameter(Name='credentials', WithDecryption=True)
print(parameter['Parameter']['Value'])
我已经给lambda角色授予了AmazonSSMFullAccess权限。该lambda有一个VPC,我将在稍后使用它来连接到没有公共访问权限的Redshift数据库。入站和出站规则如下所示: 有一篇文章 AWS Lambda cannot connect to Parameter Store 提到,如果lambda需要VPC,则添加NAT网关。
在lambda子网路由表中:,似乎已经有了通往互联网的路由?
但是我仍然收到lambda超时错误:(