Я пытался прочитать конфиг json в своем лямбда-пакете python AWS (я не хочу использовать конфиг в консоли, так как я генерирую его с помощью своего кода, и он имеет странные свойства), я застегиваю еговсе остальное.Я получаю следующую ошибку:
{"errorMessage": "неизвестный тип URL: '/var/taskconstants/aws.json'", "errorType": "ValueError", "stackTrace": ["File \"/var/lang/lib/python3.7/imp.py \", строка 234, в load_module \ n вернуть load_source (имя, имя файла, файл) \ n "," Файл \ "/ var / lang / lib / python3.7 / imp.py \ ", строка 171, в load_source \ n module = _load (spec) \ n", "File \" \ ", строка 696, в _load \ n", "File \" \ ", строка677, в _load_unlocked \ n "," Файл \ "\", строка 728, в exec_module \ n "," Файл \ "\", строка 219, в _call_with_frames_removed \ n "," Файл \ "/ var / task / lambda_function.py \ ", строка 13, в \ n AWS_JSON = json.load (urllib.request.urlopen (os.getcwd () + \" constants / aws.json \ ")) \ n", "Файл \" / var/lang/lib/python3.7/urllib/request.py \ ", строка 222, в urlopen \ n вернуть opener.open (url, data, timeout) \ n", "Файл \" / var / lang / lib /python3.7 / urllib / request.py \ ", строка 510, в открытом виде \ n req = Request (fullurl, data) \ n", "File \" / var / lang / lib / python3.7 / urllib / request.py \ ", строка 328, в init \ n self.full_url = url \ n "," Файл \ "/ var / lang / lib / python3.7 / urllib / request.py \", строка 354, в full_url \ n self._parse () \ n "," Файл \ "/var/lang/lib/python3.7/urllib/request.py \ ", строка 383, в _parse \ n повысить ValueError (\" неизвестный тип URL:% r \ "% self.full_url) \ n"]} IЯ пробовал решение от здесь , и я получил выше.То же самое происходит с нашим без него, просто другой URL, чтобы получить ошибку.Вот соответствующий код
import json, random, boto3, os
import urllib.request
# Loading constants from aws json
AWS_JSON = json.load(urllib.request.urlopen(os.getcwd()+"constants/aws.json"))
Что мне не хватает?