Lambda 함수 태그 지정 - AWS Lambda

Lambda 함수 태그 지정

Lambda 함수에 태그를 지정하여 소유자, 프로젝트 또는 부서별로 구성할 수 있습니다. 태그는 리소스를 필터링하고 결제 보고서에 세부 정보를 추가하는 데 사용할 수 있도록 AWS 서비스 전체에서 지원되는 자유형 키-값 페어입니다.

함수에 태그를 추가하려면

  1. Lambda 콘솔 함수 페이지를 엽니다.

  2. 함수를 선택합니다.

  3. 태그에서 태그 관리를 선택합니다.

  4. 키와 값을 입력합니다. 태그를 추가하려면 새 태그 추가를 선택합니다.

    
          Lambda 콘솔에서 함수에 태그 지정.
  5. 저장을 선택합니다.

Lambda 콘솔이나 AWS 리소스 그룹 API를 사용하여 태그의 존재 또는 값을 기준으로 함수를 필터링할 수 있습니다. 태그는 버전이나 별칭이 아닌 함수 수준에서 적용됩니다. 태그는 버전을 게시할 때 스냅샷이 생성되는 버전별 구성에 포함되지 않습니다.

태그를 사용하여 함수를 필터링하려면

  1. Lambda 콘솔 함수 페이지를 엽니다.

  2. 검색 창을 클릭하여 함수 속성 및 태그 키 목록을 표시합니다.

    
          함수 검색 창의 태그입니다.
  3. 태그 키를 선택하여 현재 리전에서 사용 중인 값 목록을 표시합니다.

  4. 값을 선택하여 해당 값을 가진 함수를 표시하거나 (모든 값)을 선택하여 해당 키와 함께 태그가 있는 모든 함수를 표시합니다.

    
          태그 값 기준으로 필터링

검색 창은 태그 키 검색도 지원합니다. tag를 입력하여 태그 키 목록만 표시하거나 키 이름을 입력하여 목록에서 찾습니다.

AWS Billing and Cost Management에서는 태그를 사용하여 결제 보고서를 사용자 지정하고 비용 할당 보고서를 생성할 수 있습니다. 자세한 내용은 AWS 결제 및 비용 관리 사용 설명서월별 비용 할당 보고서비용 할당 태그 사용을 참조하십시오.

AWS CLI에서 태그 사용

Lambda 함수를 새로 생성할 때 --tags 옵션을 사용하여 태그를 포함시킬 수 있습니다.

$ aws lambda create-function --function-name my-function --handler index.js --runtime nodejs12.x \ --role arn:aws:iam::123456789012:role/lambda-role \ --tags Department=Marketing,CostCenter=1234ABCD

기존 함수에 태그를 추가하려면 tag-resource 명령을 사용하십시오.

$ aws lambda tag-resource \ --resource arn:aws:lambda:us-east-2:123456789012:function:my-function \ --tags Department=Marketing,CostCenter=1234ABCD

태그를 제거하려면 untag-resource 명령을 사용합니다.

$ aws lambda untag-resource --resource function arn \ --tag-keys Department

특정 Lambda 함수에 적용된 태그를 보려면 다음 Lambda API 명령 중 하나를 사용할 수 있습니다.

  • ListTags – Lambda 함수 ARN(Amazon 리소스 이름)을 제공하여 이 함수와 연결된 태그 목록을 봅니다.

    $ aws lambda list-tags --resource function arn
  • GetFunction – Lambda 함수 이름을 제공하여 이 함수와 연결된 태그 목록을 봅니다.

    $ aws lambda get-function --function-name my-function

또한 AWS 태그 지정 서비스의 GetResources API를 태그별로 리소스를 필터링할 수도 있습니다. GetResources API는 최대 10개의 필터를 수신하며 각 필터는 태그 키와 최대 10개의 태그 값을 포함합니다. GetResources에 'ResourceType'을 지정하면 특정 리소스 유형별로 필터링할 수 있습니다. AWS 태그 지정 서비스에 대한 자세한 내용은 리소스 그룹 작업 단원을 참조하십시오.

태그 키 및 값 요구 사항

태그에 적용되는 요구 사항은 다음과 같습니다.

  • 리소스당 최대 태그 수 - 50개

  • 최대 키 길이 - UTF-8의 유니코드 문자 128자

  • 최대 값 길이 - 유니코드 문자 256자(UTF-8)

  • 태그 키와 값은 대/소문자를 구분합니다.

  • 태그 이름이나 값에서 aws: 접두사는 사용하지 마십시오. 이 단어는 AWS용으로 예약되어 있습니다. 이 접두사가 지정된 태그 이름이나 값은 편집하거나 삭제할 수 없습니다. 이 접두사가 지정된 태그는 리소스당 태그 수 제한에 포함되지 않습니다.

  • 태깅 스키마를 여러 서비스와 리소스에서 사용하게 될 경우 다른 서비스 또한 허용되는 문자에 대한 제한이 있을 수 있음을 유의하십시오. 일반적으로 허용되는 문자는 UTF-8로 표현할 수 있는 문자, 공백 및 숫자와 특수 문자+ - = . _ : / @