Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/amazon-web-services/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Amazon web services 通过AWS Lambda功能访问EC2实例服务_Amazon Web Services_Amazon S3_Amazon Ec2_Aws Lambda - Fatal编程技术网

Amazon web services 通过AWS Lambda功能访问EC2实例服务

Amazon web services 通过AWS Lambda功能访问EC2实例服务,amazon-web-services,amazon-s3,amazon-ec2,aws-lambda,Amazon Web Services,Amazon S3,Amazon Ec2,Aws Lambda,我有一个只有私有IP的EC2实例,我在运行在say10.0.4.44:9092上的同一个实例上安装了ApacheKafka。 现在,我已经创建了AWS Lambda函数,该函数从给定的Bucket读取文档,并将文档正文发送给在EC2实例上运行的ApacheKafka 现在,AWS Lambda无法访问EC2实例服务 如何授予Lambda访问权以访问EC2上的Apache kafka服务?您需要将Lambda功能添加到运行EC2服务器的VPC中。以下是Lambda VPC支持的博客文章,其中介绍了

我有一个只有私有IP的EC2实例,我在运行在say
10.0.4.44:9092
上的同一个实例上安装了ApacheKafka。 现在,我已经创建了AWS Lambda函数,该函数从给定的Bucket读取文档,并将文档正文发送给在EC2实例上运行的ApacheKafka

现在,AWS Lambda无法访问EC2实例服务


如何授予Lambda访问权以访问EC2上的Apache kafka服务?

您需要将Lambda功能添加到运行EC2服务器的VPC中。以下是Lambda VPC支持的博客文章,其中介绍了如何进行设置。这是我的建议

VPC中的Lambda函数不会获得公共IP地址。这意味着它将无法访问VPC之外的任何内容。因为您还需要访问S3,所以您需要设置S3,以便您的函数仍然可以访问S3


如果您的功能需要访问专有网络以外的其他内容,则必须将其添加到连接了NAT网关的专有网络的私有子网。

将其添加到相同的专有网络将Lambda添加到专有网络?怎么做?