В настоящее время развертывается на 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