Rag*_*gal 2 python amazon-ec2 amazon-web-services aws-lambda
我有一个由 S3 存储桶触发的 AWS Lambda 函数。Lambda 函数 ping VPC 内的 EC2 实例。VPC 没有 NAT。出于某种原因,Lambda 无法连接到 EC2,并且超时。我曾尝试将 lambda 保留在 VPC 中和 VPC 之外。我也尝试使用实例的公共和私有 IP,但似乎不起作用。关于我下一步可以做什么的任何建议。lambda函数的代码如下
from __future__ import print_function
import json
import boto3
import urllib2
print('Loading function')
s3 = boto3.client('s3')
def lambda_handler(event, context):
bucket = event['Records'][0]['s3']['bucket']['name']
url = urllib2.urlopen("http://ip-address/API/")
Run Code Online (Sandbox Code Playgroud)
首先,使用 VPC 内的 Lambda 函数,确保您使用 EC2 实例的私有 IP。然后在 EC2 实例的安全组中打开端口 80,以允许来自属于您分配给 Lambda 函数的安全组的任何内容的传入连接。
归档时间: |
|
查看次数: |
4177 次 |
最近记录: |