Переназначьте существующие ресурсы AWS с помощью serverless

#amazon-web-services #aws-lambda #serverless-framework #tagging #aws-serverless

#amazon-веб-сервисы #aws-lambda #бессерверная платформа #пометка #aws-бессерверный

Вопрос:

Дело вот в чем, у меня есть бессерверный проект, который создает множество ресурсов AWS (лямбды, API Gateway и т.д.), Теперь мне нужно изменить теги, которые я использовал пару месяцев назад, но когда я пытаюсь запустить бессерверный, я вижу это сообщение: «Версия для этой лямбда-функции существует (6). Измените функцию, чтобы создать новую версию .. «. Я прочитал и применил несколько разных обходных путей, но проблема та же.

Видел ли кто-нибудь подобное поведение? Есть ли способ переназначить все ресурсы, не удаляя весь стек или делая это вручную?

Спасибо за ваши рекомендации.

Ответ №1:

Вы можете использовать бессерверный плагин (serverless-plugin-resource-tagging). он пометит вашу лямбда-функцию, динамические таблицы, корзину, поток, шлюз API и ресурсы CloudFront. Способ, которым это работает, заключается в том, что вы должны предоставить stacksTags с вашими тегами внутри в разделе Provider в serverless.

 provider:
 stackTags:
        STACK: "${self:service}"
        PRODUCT: "Product Name"
        COPYRIGHT: "Copyright"
  

Вы также можете обновить значение тегов с помощью этого плагина.