AWS IoT Greengrass Version 2 리소스 태깅 - AWS IoT Greengrass

AWS IoT Greengrass Version 2 리소스 태깅

태그를 사용하여 AWS IoT Greengrass의 리소스를 구성하고 관리할 수 있습니다. 태그를 사용하여 리소스에 메타데이터를 할당하고, IAM 정책에 태그를 사용하여 리소스에 대한 조건부 액세스를 정의할 수 있습니다.

참고

현재 AWS IoT 결제 그룹 또는 비용 할당 보고서에서는 Greengrass 리소스 태그가 지원되지 않습니다.

AWS IoT Greengrass V2에서 태그 사용

태그를 사용하여 목적, 소유자, 환경 또는 사용 사례에 맞는 기타 기준에 따라 AWS IoT Greengrass 리소스를 분류할 수 있습니다. 동일한 유형의 리소스가 여러 개인 경우 태그를 사용하면 특정 리소스를 더 빠르게 식별할 수 있습니다.

각 태그는 사용자가 정의하는 키와 선택적 값으로 구성됩니다. 예를 들어 코어 디바이스에 대한 태그 세트를 정의하여 디바이스를 소유한 고객이 디바이스를 추적하는 데 도움을 줄 수 있습니다. 각 리소스 유형에 대한 요건을 충족하는 태그 키 세트를 생성하는 것이 좋습니다. 일정한 태그 키 집합을 사용하면 리소스를 더 쉽게 관리할 수 있습니다.

AWS Management Console을 사용한 태그 지정

AWS Management Console의 태그 편집기는 모든 AWS 서비스의 리소스에 대한 태그를 생성하고 관리할 수 있는 중앙 집중식 통합 방법을 제공합니다. 자세한 내용을 알아보려면 AWS Resource Groups 사용 설명서태그 편집기를 참조하세요.

AWS IoT Greengrass V2 API를 사용한 태그 지정

AWS IoT Greengrass V2 API를 사용하여 태그 작업을 수행할 수도 있습니다. 태그를 생성하기 전에 태그 지정에 대한 제한 사항을 유의하십시오. 자세한 내용은 AWS 일반 참조태그 이름 지정 및 사용 규칙을 참조하세요.

  • 리소스를 만들 때 태그를 추가하려면 리소스의 tags 속성에서 태그를 정의합니다.

  • 기존 리소스에 태그를 추가하거나 태그 값을 업데이트하려면 TagResource 작업을 사용합니다.

  • 리소스에서 태그를 제거하려면 UntagResource 작업을 사용합니다.

  • 리소스와 연결된 태그를 검색하려면 ListTagsForResource 작업을 사용하거나, 해당 리소스를 설명하고 tags 속성을 검사합니다.

아래 표에 AWS IoT Greengrass V2 API를 사용하여 태그를 지정할 수 있는 리소스와 해당 CreateDescribe 또는 Get 작업이 나와 있습니다.

태그 지정 가능한 AWS IoT Greengrass V2 리소스
Resource 작업 생성 작업 설명 또는 가져오기
코어 디바이스

없음. 디바이스에서 AWS IoT Greengrass 코어 소프트웨어를 실행하여 코어 디바이스를 생성합니다.

GetCoreDevice

구성 요소

CreateComponentVersion

DescribeComponent, GetComponent

배포

CreateDeployment

GetDeployment

다음 작업을 사용하여 태그 지정이 가능한 리소스의 태그를 보고 관리합니다.

  • TagResource – 리소스에 태그를 추가하거나 기존 태그의 값을 업데이트합니다.

  • ListTagsForResource – 리소스의 태그를 나열합니다.

  • UntagResource – 리소스에서 태그를 제거합니다.

언제든지 리소스에 태그를 추가하거나 리소스에서 태그를 제거할 수 있습니다. 태그 키의 값을 변경하려면 동일한 키와 새로운 값을 정의하는 리소스에 태그를 추가합니다. 그러면 이전 값이 새 값으로 바뀝니다. 값을 빈 문자열로 설정할 수 있지만,값을 Null로 설정할 수는 없습니다.

리소스를 삭제하면 해당 리소스와 연결된 태그도 삭제됩니다.

IAM 정책에 태그 사용

IAM 정책에서는 리소스 태그를 사용하여 사용자 액세스 및 권한을 제어할 수 있습니다. 예를 들어, 정책은 사용자가 특정 태그가 있는 리소스만 생성하도록 허용할 수 있습니다. 또한 정책은 사용자가 특정 태그가 있는 리소스를 생성하거나 수정하는 것을 제한할 수 있습니다.

참고

태그를 사용하여 리소스에 대한 사용자의 액세스를 허용하거나 거부하는 경우, 동일한 리소스에 대한 사용자의 태그 추가 또는 제거 권한을 거부해야 합니다. 그렇지 않으면 사용자가 제한을 피해 태그를 수정하여 리소스에 대한 액세스 권한을 얻을 수 있습니다.

정책 설명의 Condition 요소(Condition 블록이라고도 함)에 다음과 같은 조건 컨텍스트 키와 값을 사용할 수 있습니다.

greengrassv2:ResourceTag/tag-key: tag-value

특정 태그가 있는 리소스에 대한 작업을 허용하거나 거부합니다.

aws:RequestTag/tag-key: tag-value

태그 지정이 가능한 리소스를 생성 또는 수정하는 경우 특정 태그를 사용하거나 사용하지 않도록 요구합니다.

aws:TagKeys: [tag-key, ...]

태그 지정이 가능한 리소스를 생성 또는 수정하는 경우 특정 태그 키 세트를 사용하거나 사용하지 않도록 요구합니다.

참고

IAM 정책의 조건 컨텍스트 키 및 값은 태그 지정 가능한 리소스가 필수 파라미터인 작업에만 적용됩니다. 예를 들어 ListCoreDevices에 대해 태그 기반 조건부 액세스를 설정할 수 있습니다.

자세한 내용은 IAM 사용 설명서리소스 태그를 사용하여 AWS 리소스에 대한 액세스 제어IAM JSON 정책 참조를 참조하세요.