URL URL возвращает ноль - PullRequest
       6

URL URL возвращает ноль

0 голосов
/ 16 декабря 2018

... создал роль 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

Есть предложения по поводу чего?

1 Ответ

0 голосов
/ 16 декабря 2018

Ваш lambda_handler ничего не возвращает.Попробуйте:

def lambda_handler(event, context):
    return {
        'statusCode': 200,
        'body': 'Hello'
    }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...