无法使用lambda函数向AWS iot核心发布消息.其中lambda部署在VPC中



使用lambda函数尝试向AWS iot核心发布消息。其中lambda连接VPC。使用VPC端点,我需要发布消息到IOT核心。

我配置VPC端点并为其创建私有托管区当我试图发布消息时。get ERROR TIMED OUT

import json
import boto3
client = boto3.client('iot-data', region_name='xxxx')

def lambda_handler(event, context):
response = client.publish(
topic='esp32/sub',
qos=1,
payload=json.dumps({"foo":"bar"})
)
print(response)

return {
'statusCode': 200,
'body': json.dumps('Published to topic')
}

如果你的Lambda函数需要到达互联网上的端点,那么确保从Lambda函数的私有子网到公共子网中的NAT实例或NAT网关的默认路由。如果需要,配置一个IGW,没有它就无法访问互联网。

相关内容

  • 没有找到相关文章

最新更新