python - 从python返回和读取lambda函数的错误
问题描述
下午好,
几天前,我遇到了从 aws 的 lambda 函数返回和读取数据到 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)
最后定义():
respuestaServ=json.loads( enviar.invoke_lambda_envia(bytes(json_result, 'utf8')) )
os.system("echo main data Guia typo-python : '{}'".format( respuestaServ["resultado"][0]["errors"] ))
回溯(最近一次通话最后):
TypeError:字符串索引必须是整数
解决方案
推荐阅读
- dom - 带有嵌入式调查的 ServiceNow 电子邮件通知
- php - 从带有帖子的下拉选择中显示
- mysql - 如何在 MySQL 中检查 JSON 数组中的任何类似元素
- javascript - 动画边框颜色
- php - PHP如果变量等于下拉列表中的值,则将“选定”属性添加到选项
- linux - crontab 不执行 python 脚本
- javascript - 如何使用 React 访问 JSON 格式中包含的对象数组中的特定元素?
- javascript - 如何将变量传递给 i18n
- asp.net - Angular / Asp.Net Web Api 请求二进制数据
- java - 当您不知道属性名称时如何使用 Jackson Serializer