CDK - Tagging
Tag 클래스는 아래 두가지 메소드가 있습니다.
- Tag.add()
- Tag.remove()
Tagging은 Aspects를 사용하여 구현됩니다.
Aspects는 주어진 범위 내에서 모든 constructs 에 작업을 적용하는 방법입니다.
Add Tag
다음은 myConstruct 인스턴스에 key 와 value 를 적용하여 태그를 추가하는 typescript 예제입니다.
Remove Tag
다음은 myConstruct 인스턴스에 특정 'key' 태그를 삭제하는 typescript 예제입니다.
Tag Priority
태그 적용시에 충돌이 있으면 우선순위가 가장 높은 태깅 작업이 우선합니다.
우선 순위가 동일하면 구성 트리의 맨 아래의 태깅작업이 적용됩니다.
기본적으로 태그 적용 우선 순위는 100이고 태그 제거 우선 순위는 200입니다.
다음은 태그 적용 우선 순위를 300으로 변경하는 typescript 예제 입니다.
Tag Attributes
다음은 Tag 클래스 add 메소드의 모든 optional 속성을 적용한 typescript 예제입니다.
다음은 Tag 클래스 remove 메소드의 모든 optional 속성을 적용한 typescript 예제입니다.
댓글
댓글 쓰기