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
반응형
'퍼블릭 클라우드' 카테고리의 다른 글
AWS에서 S3에 접근하는 두 가지 주요 방법(게이트웨이 엔드포인트와 인터페이스 엔드포인트) (0) | 2023.07.24 |
---|---|
AWS EC2 인스턴스에 Goofys를 설치하고 S3를 마운트하는 방법 (0) | 2023.06.09 |
AWS EC2 인스턴스에서 Swap 메모리를 사용하지 않는 이유 (0) | 2023.06.02 |
Ubuntu EC2 인스턴스에 3fs-fuse를 설치하는 방법 (0) | 2023.05.24 |
aws nat 게이트웨이의 연결 유형 설명 (0) | 2023.05.04 |