Использование аспектов cdk для добавления тегов ко всем ресурсам в стеке?Python

Программы на Python
Ответить
Anonymous
 Использование аспектов cdk для добавления тегов ко всем ресурсам в стеке?

Сообщение Anonymous »

Я использую cdk Aspects и вижу, что оператор распечатывается из метода посещения. Однако когда я пытаюсь добавить тег к каждому ресурсу в моем стеке, ничего не происходит.
Это строка, которая есть в моем app.py.

Код: Выделить всё

cdk.Aspects.of(my_stack).add(TagsAddingAspect())
Это мой классspect.py.

Код: Выделить всё

import jsii
from aws_cdk import (
IAspect, Tag, Tags
)

@jsii.implements(IAspect)
class TagsAddingAspect:
def visit(self, node):
print(f'{node.node.path} - {node.__class__.__name__}') # This gets printed so I know am definitely hitting the visit function for each resource.

#Tags.of(node).add('aspect_test_tag', 'tag1')
Tag('aspect_test_tag', 'tag1').visit(node)
Я попробовал оба описанных выше варианта создания тега, но ни один из них не привел к созданию тегов в ресурсах стеков. В документации указано, что любой из них должен работать.
https://docs.aws.amazon.com/cdk/v2/guide/tagged.html
Возможно, в моем понимании есть пробел... Если кто-то сможет указать мне правильное направление, я буду признателен! Спасибо.


Подробнее здесь: https://stackoverflow.com/questions/792 ... in-a-stack
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Python»