Amazon web services 通过AWS Lambda功能访问EC2实例服务
我有一个只有私有IP的EC2实例,我在运行在sayAmazon 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支持的博客文章,其中介绍了
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添加到专有网络?怎么做?