问题描述
使用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 (将#修改为@)