AWS SAM Deploy неправильно обновляет версию слоя - PullRequest
0 голосов
/ 29 апреля 2020

В настоящее время развертывается на AWS с использованием SAM. При обращении к слою SAM, похоже, корректно не обновляется переменная?

template.yaml

Parameters:
  HelperFunctionsLayer:
    Type: String
    Default: layer-helper-functions:69

...

Outputs:
  HelperFunctionsLayer:
    Value: !Sub 'arn:aws:lambda:${AWS::Region}:${AWS::AccountId}:layer:${HelperFunctionsLayer}'

Вывод из sam deploy:

-------------------------------------------------------------------------------------------------
Outputs                                                                                         
-------------------------------------------------------------------------------------------------
Key                 HelperFunctionsLayer                                                        
Description         -                                                                           
Value               arn:aws:lambda:us-east-1:000000000000:layer:layer-helper-functions:22       
-------------------------------------------------------------------------------------------------

Обратите внимание, что версия не имеет обновлено. Мы развертываем через GitLab runner. Может ли версия конфигурации сохраняться и где-то не обновляться?

РЕДАКТИРОВАТЬ: теперь также воспроизводится локально без GitLab ...

РЕДАКТИРОВАТЬ1: В развертывании функция обновляется, но версия не меняется.

Единственный способ, с помощью которого мы можем это сделать, - это явное присвоение имени слою, однако это часто упоминается в template.yaml GitLab Snippet

...