... создал роль IAM с именем XYZ со следующей политикой
{
"Version": "2012-10-17",
"Statement": [
{
"Effect": "Allow",
"Action": "lambda:InvokeFunction",
"Resource": "*"
}
]
}
... обновил роль XYZ доверительных отношений, включив в нее как лямбда-код, так и шлюз API
{
"Version": "2012-10-17",
"Statement": [
{
"Sid": "",
"Effect": "Allow",
"Principal": {
"Service": [
"lambda.amazonaws.com",
"apigateway.amazonaws.com"
]
},
"Action": "sts:AssumeRole"
}
]
}
... создал лямбда-функцию и присвоил ей роль XYZ.Я могу успешно выполнить лямбда-функцию.
from __future__ import print_function
import json
import datetime
def lambda_handler(event, context):
ts = datetime.datetime.now().timestamp()
print (ts)
print ("Hello")
#raise Exception('Something went wrong')
... подключил шлюз API к функции Lambda.Я указал XYZ в качестве исполнительной роли метода.
Я получаю «ноль» при вызове API
Есть предложения по поводу чего?