본문 바로가기

퍼블릭 클라우드

AWS 리소스의 네이밍 규칙(태그 이름)

728x90
반응형

AWS 리소스의 네이밍 규칙(태그 이름)

1. 리소스 네이밍 규칙 생성 방법

  • 서비스 식별자: AWS 서비스에 따라 약어를 사용합니다. 예를 들어, s3는 Amazon S3 버킷, ec2는 Amazon EC2 인스턴스를 의미합니다.
  • 환경 식별자: 리소스가 속한 환경을 식별하기 위해 환경 식별자를 사용합니다. dev, stg, prod 등의 환경을 구분할 수 있습니다.
  • 프로젝트/애플리케이션 식별자: 리소스가 속한 프로젝트 또는 애플리케이션을 식별하기 위해 식별자를 사용합니다.
  • 역할/기능 식별자: 리소스의 역할이나 기능을 식별하기 위해 식별자를 사용합니다.
  • 고유한 식별자: 리소스를 구분하기 위해 고유한 식별자를 추가합니다. 예를 들어, 번호를 사용하여 리소스를 구분할 수 있습니다.
  • 소문자와 하이픈: 리소스 이름은 소문자로 작성하고, 공백 대신 하이픈을 사용하여 가독성을 높입니다.
  • 길이 제한 확인: AWS는 리소스 이름에 대한 길이 제한을 가지고 있으므로 해당 제한을 확인하고 네이밍 규칙을 디자인합니다.

2. 다양한 리소스에 대한 예시

  • Amazon S3 버킷: projectname-dev-static-assets, projectname-stg-user-uploads
  • Amazon EC2 인스턴스: projectname-dev-web-server-01, projectname-stg-db-instance
  • Amazon RDS 데이터베이스: projectname-prod-db-instance, projectname-stg-db-instance
  • Amazon SNS 토픽: projectname-dev-notifications, projectname-prod-notifications
  • Amazon SQS 대기열: projectname-dev-queue, projectname-prod-queue
  • AWS Lambda 함수: projectname-dev-process-data, projectname-prod-process-data
  • Amazon IAM 역할: projectname-dev-ec2-role, projectname-prod-lambda-role

위 예시들은 AWS의 주요 서비스를 대표적으로 보여주는 것이며, 실제 프로젝트에 따라 사용되는 리소스와 상황에 맞게 네이밍 규칙을 조정해야 합니다. 일관성과 가독성을 유지하면서 리소스를 식별하고 구분하는 네이밍 규칙을 정의하여 효율적인 관리를 할 수 있습니다.

 

728x90
반응형