Вопросы

Невозможно вызвать лямбда-функцию в методе шлюза API с использованием шаблона облачной информации

Я пытаюсь подготовить Lambda и API Gateway с помощью шаблона CloudFormation и пытаюсь вызвать Lambda в одном из методов, но получаю такую ​​проблему, как функция arn, недействительна. Пожалуйста, примите решение по этому поводу

{

"AWSTemplateFormatVersion":"2010-09-09",

"Transform":"AWS::Serverless-2016-10-31",

"Description":"Testing.",

"Parameters":{
   
},
"Conditions":{
   
},
"Resources":{
   "AspNetCoreFunction":{
      "Type":"AWS::Serverless::Function",
      "Properties":{
         "Handler":"<Handler_details>",
         "Runtime":"dotnetcore3.1",
         "CodeUri":"",
         "MemorySize":256,
         "Timeout":30,
         "Role":"$Function_Role",
         "Policies":null,
      }
   },
   "gateway":{
      "Type":"AWS::ApiGateway::RestApi",
      "Properties":{
         "Name":"Test",
         "Description":"Testing",
         "ApiKeySourceType":"HEADER",
         "EndpointConfiguration":{
            "Types":[
               "REGIONAL"
            ]
         }
      }
   },            
 
   "ApiMethod":{
      "Type":"AWS::ApiGateway::Method",
      "Properties":{
         "RestApiId":{
            "Ref":"gateway"
         },
         "HttpMethod":"ANY",
         "AuthorizationType":"NONE",
         "Integration":{
            "IntegrationHttpMethod":"POST",
            "TimeoutInMillis":29000,
            "Type":"AWS_PROXY",
            "Uri":{
               "Fn::Sub":[
                  "arn:aws:apigateway:${AWS::Region}:lambda:path/2015-03-31/functions/${lambdaArn}/invocations",
                  {
                     "lambdaArn":{
                        "Fn::GetAtt":[
                           "AspNetCoreFunction",
                           "Arn"
                           
                        ]
                     }
                  }
               ]
            }

         }
      }
   }

}

Я попытался использовать нижеуказанный uri от имени выше uri, который упоминается в приведенном выше коде, но все еще имеет ту же проблему.

uri: Fn :: Sub: [arn: aws: apigateway: us-east-1: lambda: path / 2015-03-31 / functions / $ {AspNetCoreFunction.Arn} / invocations]

@Marcin. Спасибо за ваш комментарий. Найдите ОШИБКУ. Недопустимая лямбда-функция (служба: AmazonApiGateway; код состояния: 400; код ошибки: BadRequestException; идентификатор запроса: 9cc5af0e-f6a1-4fe4-bad4-bdb066959928; прокси: null)   —  person kaka    schedule 04.05.2021

Читать:
Использование разных учетных данных aws в конвейере Bitbucket

В чем именно заключается сообщение об ошибке?   —  person kaka    schedule 04.05.2021

Похожие записи

Использование разных учетных данных aws в конвейере Bitbucket

admin

Разбор ответа api бота телеграммы

admin

Vapor 4 PostgreSQL CRUD без HTTP-запросов

admin

Скачать все ссылки с любой страницы

admin

Невозможно передать вектор как параметр С++

admin

Flutter настраивает действия AppBar и передает AppBar и Body вместе родительскому элементу?

admin