Aws-Sam Local Invoke: конечная точка слоя не найдена - PullRequest
0 голосов
/ 26 сентября 2019

Я пытаюсь настроить локальную среду разработки для своих функций Lambda, используя SAM.У меня все работало, пока я не добавил ссылку на слой в моей конфигурации.

Я следовал приведенным здесь инструкциям: https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/serverless-sam-cli-layers.html. Я добавил свой ARN для своей версии слоя в мой template.ymal следующим образом:

# template.ymal
TestLayerFunction:
  Type: AWS::Serverless::Function
  Properties:
    FunctionName: TestLayer
    Role: arn:aws:iam::111111111111:role/ReadStreamingTable
    CodeUri: src/streaming/test-layer/
    Handler: app.handler
    Runtime: nodejs8.10
    Layers:
      - arn:aws:lambda:eu-west-1:111111111111:layer:Global:7

Однако при выполнении «локального вызова sam» я получаю следующую ошибку:

botocore.exceptions.EndpointConnectionError: Could not connect to the endpoint URL:
 "https://lambda.eu-west-1a.amazonaws.com/2018-10-31/layers/arn%3Aaws%3Alambda%3Aeu-west-1%3A111111111111%3Alayer%3AGlobal/versions/7"

Способ добавления ARN слоя в конфигурации выглядит именно такони делают это в примере, поэтому я не уверен, что является причиной ошибки.

...