gpt4 book ai didi

python - AWS Lambda 无法 ping VPC 中的 EC2 实例

转载 作者:行者123 更新时间:2023-12-01 22:18:29 24 4
gpt4 key购买 nike

我有一个由 S3 存储桶触发的 AWS Lambda 函数。 Lambda 函数对 VPC 内的 EC2 实例执行 ping 操作。 VPC 没有 NAT。出于某种原因,Lambda 无法连接到 EC2,并且正在超时。我尝试将 lambda 保留在 VPC 中和 VPC 之外。我也尝试过使用实例的公共(public)和私有(private) 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/")

最佳答案

首先,在 VPC 内使用 Lambda 函数,确保使用 EC2 实例的私有(private) IP。然后在 EC2 实例的安全组中打开端口 80,以允许来自属于您分配给 Lambda 函数的安全组的任何内容的传入连接。

关于python - AWS Lambda 无法 ping VPC 中的 EC2 实例,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42070076/

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