为AWS Lambda函数配置正确的VPC和安全组,并在VPC中启用私有子网。同时,还需要为Lambda函数添加以下策略,以允许其访问VPC终端节点:
{
"Effect": "Allow",
"Action": [
"ec2:CreateNetworkInterface",
"ec2:DescribeNetworkInterfaces",
"ec2:DeleteNetworkInterface",
],
"Resource": "*"
}
另外,在Lambda函数的代码中,需要将SQS终端节点的地址作为URL进行指定,如下所示:
import boto3
sqs = boto3.client('sqs', endpoint_url='your SQS endpoint URL')
通过以上配置和修改,AWS Lambda将能够成功连接到AWS SQS(VPC端点)。