gpt4 book ai didi

amazon-web-services - 资源处理程序返回消息 : "The role defined for the function cannot be assumed by Lambda"

转载 作者:行者123 更新时间:2023-12-03 07:23:23 24 4
gpt4 key购买 nike

这是我的 lambda cf 模板,当我将其部署到 cloudformation 时,出现此错误,我用 google 搜索但没有找到解决我的问题的答案,有人可以帮助我吗?

资源处理程序返回消息:“Lambda 无法承担为该函数定义的角色。(服务:Lambda,状态代码:400,请求 ID:b1484f34-b9b3-4000-af95-5a483649fb40,扩展请求 ID:null) “(RequestToken:9da1e852-6e03-80c5-e72c-cb978a6bce0f,HandlerErrorCode:InvalidRequest)

ConfigurationLambdaRole:
Type: "AWS::IAM::Role"
Properties:
RoleName: 'configuration-sqs-lambda1'
AssumeRolePolicyDocument:
Version: '2012-10-17'
Statement:
- Effect: Allow
Principal:
Service:
- events.amazonaws.com
- s3.amazonaws.com
Action:
- sts:AssumeRole
ManagedPolicyArns:
- arn:aws:iam::aws:policy/AmazonSQSFullAccess
- arn:aws:iam::aws:policy/CloudWatchLogsFullAccess

ConfigurationLambdaFunction:
Type: AWS::Lambda::Function
Properties:
Description: 'configuration service with lambda'
FunctionName: 'configuration-lambda1'
Handler: lambda.handler.EventHandler::handleRequest
Runtime: java8
MemorySize: 128
Timeout: 120
Code:
S3Bucket: configurationlambda
S3Key: lambda-service-1.0.0-SNAPSHOT.jar
Role: !GetAtt ConfigurationLambdaRole.Arn

ConfigurationLambdaInvokePermission:
Type: AWS::Lambda::Permission
Properties:
FunctionName:
Fn::GetAtt:
- ConfigurationLambdaFunction
- Arn
Action: 'lambda:InvokeFunction'
Principal: "sqs.amazonaws.com"
SourceArn: 'arn:aws:s3:::configurationlambda'

最佳答案

您的角色不允许 Lambda 服务代入。和 jar 头上写的差不多。

简单的解释是,Lambda 服务在您的函数执行环境中承担 IAM 角色,并且该环境在执行函数代码时将拥有必要的权限和访问 key 。更多详细信息请参见:https://docs.aws.amazon.com/lambda/latest/dg/lambda-intro-execution-role.html

因此处理程序角色 AssumeRolePolicyDocument 应具有类似的布局:

{
"Version": "2012-10-17",
"Statement": [
{
"Effect": "Allow",
"Principal": {
"Service": "lambda.amazonaws.com"
},
"Action": "sts:AssumeRole"
}
]
}

关于amazon-web-services - 资源处理程序返回消息 : "The role defined for the function cannot be assumed by Lambda",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/68277678/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com