当我尝试使用create-function命令创建lambda函数时,我收到错误"Lambda不能为函数定义角色".
aws lambda create-function
--region us-west-2
--function-name HelloPython
--zip-file fileb://hello_python.zip
--role arn:aws:iam :: my-acc-account-id:role/default
--handler hello_python.my_handler
--runtime python2.7
--timeout 15
--memory-size 512
我正在使用AWS SDK for JavaScript,当我尝试创建Lambda函数时它返回以下错误:
InvalidParameterValueException:Lambda无法假定为函数定义的角色.
我已经仔细检查了我的角色,这完全有效.但是,我仍然无法创建Lambda函数.
我的角色信任关系是:
{
"Version": "2012-10-17",
"Statement": [
{
"Effect": "Allow",
"Principal": {
"Service": [
"lambda.amazonaws.com"
]
},
"Action": [
"sts:AssumeRole"
]
}
]
}
Run Code Online (Sandbox Code Playgroud)