Проблема с сериализацией JSON в Python AWS - PullRequest
0 голосов
/ 18 марта 2019

В настоящее время я пишу лямбда-функцию aws с python для запросов HTTP http очевидно, не удалось сериализовать заголовки JSON здесь мой режим

  import json
  from botocore.vendored import requests

  API_ENDPOINT = "https://api.someservices.com/v1/aws_accounts"
  API_KEY = "asdfasdfasdfasdfasdf"
  externalID ="dadsfasdfasdfasd"

  def api_post(account_id, rolearn, account_name):
      headers = {"Content-Type" : "application/json", "api_key" : API_KEY}
      data = {"name":account_name,"authentication":{"protocol": "assume_role","assume_role_arn":rolearn,"assume_role_external_id":externalID}}
      json_data = json.dumps(data)
      response = requests.post(url = API_ENDPOINT,headers=headers, data=json_data)
      print(response)
      return response

это ошибка, которую я получаю def lambda_handler (событие, контекст): результат = update_ch (событие ['account_id'], событие ['rolearn'], событие ['account_name']) возвращаемый результат

поднять TypeError (repr (o) + "не сериализуемо в JSON") Ошибка типа: не сериализуема в формате JSON

1 Ответ

0 голосов
/ 19 марта 2019

Эта проблема была решена.Я использовал неправильную библиотеку

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...