问题描述
好吧,我已经使用 sam deploy
和这个模板创建了一个 lambda:
AWstemplateFormatVersion: '2010-09-09'
Transform: 'AWS::Serverless-2016-10-31'
Description: Net Core 3.1 Lambda
Resources:
S3BucketToLambda:
Type: AWS::S3::Bucket
Properties:
BucketName: netcore31bucketread
NetCore31LambdaBucketRead:
Type: AWS::Serverless::Function
Properties:
FunctionName: NetCore31LambdaBucketRead
CodeUri: '../app/BucketRead/src/BucketReadLambda/bin/Release/netcoreapp3.1/publish/'
Handler: BucketReadLambda::BucketReadLambda.Functions::FunctionHandler
Runtime: dotnetcore3.1
Policies:
- Version: "2012-10-17"
Statement:
- Effect: "Allow"
Action:
- "lambda:InvokeFunction"
Resource: '*'
Events:
S3Event:
Type: S3
Properties:
Bucket:
Ref: S3BucketToLambda
Events: s3:ObjectCreated:*
我的 cloudformation stack
执行成功,AWS Lambda 显示在应用程序菜单的 Resourcers 部分。但是当我尝试在 lambda 中单击以打开详细信息时,出现以下错误:
Function not found: arn:aws:lambda:sa-east-1:ACCOUNTNUMBER:function:NetCore31LambdaBucketRead (Service: AWSLambdaInternal; Status Code: 404; Error Code: ResourceNotFoundException; Request ID: ID-RETURNED-BY-AWS; Proxy: null)
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)