Добрый день,
У меня есть несколько дней go проблем с возвратом и чтением данных из лямбда-функции aws в python сценарий. но я не могу найти решение. Буду признателен за любую помощь. Я знаю, что ошибка в том, что вы интерпретируете ее как строку, но я не нашел решения. Также попробуйте использовать ast.literal_eval с тем же результатом.
спасибо,
def lambda_handler (событие, контекст):
respuesta_servicio='{"bool_respuesta": 1, "resultado": [{"errors":"Fecha de emision La fecha del documento debe ser la fecha de HOY","codigo":21}], "error": "Fecha de emision La fecha del documento debe ser la fecha de HOY"}'
return respuesta_servicio
def invoke_lambda_envia (json1):
boto3.setup_default_session(region_name=xxxx)
client = boto3.client('lambda',xxxxxxxxx)
payload3=json1
response = client.invoke(
FunctionName='vvvvvvvv',
InvocationType='RequestResponse',
Payload=payload3)
respuestaServicio= response['Payload'].read().decode('utf-8')
return (respuestaServicio)
def finally ():
respuestaServ=json.loads( enviar.invoke_lambda_envia(bytes(json_result, 'utf8')) )
os.system("echo main data Guia typo-python : '{}'".format( respuestaServ["resultado"][0]["errors"] ))
Traceback (последний вызов был последним):
TypeError: строковые индексы должны быть целыми числами