未找到 AWS Lambda 但出现在应用程序菜单中

问题描述

好吧,我已经使用 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 (将#修改为@)