您需要确保函数的URL是正确的,并且可以从您的网络位置访问。 您还可以尝试使用正确的HTTP方法和有效的JSON格式来调用函数。以下是一个示例Python代码,用于调用AWS Lambda函数并提交JSON请求主体:
import json
import boto3
lambda_client = boto3.client('lambda', region_name='us-east-1')
# Define the payload in proper JSON format
payload = {
"key1": "value1",
"key2": "value2",
"key3": "value3"
}
# Call the AWS Lambda function with the payload
response = lambda_client.invoke(
FunctionName='',
InvocationType='RequestResponse',
Payload=json.dumps(payload)
)
# Print the response from the AWS Lambda function
print(response['Payload'].read().decode())
请注意,上面的
应替换为您的AWS Lambda函数的名称。 您还应该将region_name
替换为您的函数所在的正确AWS区域。 如果代码成功运行并且您已经确认URL和JSON格式的正确性,但仍遇到问题,请确保检查您的网络设置和安全组规则是否允许访问AWS Lambda函数。