响应lambda / GetPolicy失败,错误SerializationError

问题描述

使用terraform向localstack设置本地aws资源,我很难确切了解对lambda/GetPolicy的请求失败的原因:

[DEBUG] [aws-sdk-go] {"Policy":{"Id":"LambdaFuncAccess-e9b3a342","PolicyArn":"arn:aws:iam::000000000000:policy/lambda_policy_name_of_function","Statement":[{"Action":"lambda:InvokeFunction","Effect":"Allow","Resource":"arn:aws:lambda:us-east-1:000000000000:function:name_of_function","Sid":"e9b3a342"}],"Version":"2012-10-17"}}
[DEBUG] plugin.terraform-provider-aws_v3.5.0_x5
[DEBUG] [aws-sdk-go] DEBUG: Unmarshal Response lambda/GetPolicy failed,attempt 17/25,error SerializationError: failed decoding JSON RPC response
[DEBUG] plugin.terraform-provider-aws_v3.5.0_x5:    status code: 200,request id: 
2020-09-09T13:14:43.104+0100
[DEBUG] plugin.terraform-provider-aws_v3.5.0_x5: caused by: unsupported JSON value (map[Id:LambdaFuncAccess-e9b3a342 PolicyArn:arn:aws:iam::000000000000:policy/lambda_policy_name_of_function Statement:[map[Action:lambda:InvokeFunction Effect:Allow Resource:arn:aws:lambda:us-east-1:000000000000:function:name_of_function Sid:e9b3a342]] Version:2012-10-17])

为便于阅读,这是政策:

{
  "Policy": {
    "Id": "LambdaFuncAccess-34eeee7b","PolicyArn": "arn:aws:iam::000000000000:policy/lambda_policy_name_of_function","Statement": [
      {
        "Action": "lambda:InvokeFunction","Effect": "Allow","Resource": "arn:aws:lambda:us-east-1:000000000000:function:name_of_function","Sid": "34eeee7b"
      }
    ],"Version": "2012-10-17"
  }
}

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

相关问答

错误1:Request method ‘DELETE‘ not supported 错误还原:...
错误1:启动docker镜像时报错:Error response from daemon:...
错误1:private field ‘xxx‘ is never assigned 按Alt...
报错如下,通过源不能下载,最后警告pip需升级版本 Requirem...