要在AWS Lambda函数中调用位于VPC外部的另一个REST API,你可以使用Lambda函数的VPC配置与互联网网关(Internet Gateway)结合起来。以下是一个示例解决方案,包括一些Python代码示例:
创建Lambda函数:
配置VPC:
编写Lambda函数代码:
requests
库来调用外部REST API:import json
import requests
def lambda_handler(event, context):
url = 'https://example.com/api' # 替换为实际的REST API URL
response = requests.get(url)
data = response.json()
# 处理返回的数据
# ...
return {
'statusCode': 200,
'body': json.dumps(data)
}
现在,当Lambda函数被触发时,它将位于VPC中,并且可以通过互联网网关访问外部REST API。你可以根据实际情况调整代码中的URL和其他逻辑。