AWS

[EC2] 태그 관리 시 Tag keys must match pattern ([0-9a-zA-Z-_+=,.@:]{1,255}), and must not be a reserved name ('.', '..', '_index') 에러

비번변경 2022. 2. 23. 19:54

AWS에서 태그는 자원 관리를 위해 사용자가 정의하는 key-value 쌍이다.

태그 관리 시 아래와 같이 태그의 key가 유효하지 않다는 에러와 함께 업데이트가 불가능한 경우에는

Tag keys must match pattern ([0-9a-zA-Z-_+=,.@:]{1,255}), and must not be a reserved name ('.', '..', '_index') 에러

EC2의 세부 정보에서 인스턴스 메타데이터의 태그 허용이 활성화되어 있지 않은지 먼저 살펴본다.

인스턴스 메타데이터의 태그 허용은 인스턴스 메타데이터에서 인스턴스의 태그를 접근 여부를 허용하거나 허용하지 않기 위한 기능으로, 기본적으로 비활성화되어 있다. 이 기능을 활성화하는 경우에는 공백, /, ., .., _index가 포함된 값은 사용할 수 없기 때문에 Cost Type이라는 태그 키를 사용할 수 없는 상태였다.

 

비활성화 방법은 아래와 같다.

 

인스턴스 메타데이터 태그 허용 비활성화 방법

1. 비활성화한 EC2 인스턴스를 선택한 후, 작업 > 인스턴스 설정 > 인스턴스 메타데이터의 태그 허용 메뉴 클릭

작업 > 인스턴스 설정 > 인스턴스 메타데이터의 태그 허용

2. '허용' 체크 박스 해제 후 저장 클릭

'허용' 체크 박스 해제 후 저장

 

비활성화 후에는 아래와 같이 공백이 포함된 태그 키를 등록할 수 있다.

공백이 포함된 태그 키 등록 확인