프로젝트

프로젝트 (Projects)

프로젝트는 비슷한 접근 권한이 필요한 리소스나 사용 사례를 담는 가벼운 컨테이너예요. 조직은 하나 이상의 프로젝트를 포함하며, HashiCorp Virtual Network(HVN)와 서버 클러스터 같은 HCP 리소스는 프로젝트 안에 위치합니다.

출처: 문서

본문

프로젝트를 사용해 조직 안의 접근을 분할(segment)할 수 있어요. 예를 들어 프로젝트로 팀, 사용 사례, 또는 개발·스테이징·프로덕션 같은 환경을 분리할 수 있어요. 결제 요약은 프로젝트별로 사용량을 보고합니다.

HCP 프로젝트에 대한 중요한 특성은 다음과 같아요.

  • 글로벌 HCP 서비스 할당량(quota)은 조직 수준에 유지되며 프로젝트별로 시행되지 않아요. 서비스 할당량에 대한 자세한 내용은 HCP Support 페이지를 참고하세요.
  • 조직은 1개 이상의 프로젝트를 포함할 수 있어요.
  • 클러스터 이름 같은 HCP 리소스 이름은 프로젝트마다 고유해요.
  • HVN이 다른 프로젝트에 속해 있으면 HCP Vault Dedicated 클러스터를 배포할 수 없어요.
  • 프로젝트를 삭제하려면 먼저 프로젝트 아래의 모든 리소스를 삭제하거나 비활성화해야 해요. 자세한 내용은 manage resources 문서를 참고하세요.

사용 사례 (Use Cases)

프로젝트로 조직 안의 접근을 분리하면 최소 권한(least privileged access)을 강제하는 가장 좋은 방법이에요. 모든 HCP 서비스나 리소스를 하나의 프로젝트에 배포하면 여러 뜻하지 않은 결과가 생길 수 있어요.

  • 프로젝트 안의 아이덴티티에 과도한 권한을 부여할 가능성이 높아져요.
  • 프로젝트 안에 리소스 유형과 사용 사례가 너무 많아지면 프로젝트 결제 인보이스가 덜 유용해져요.
  • 하나의 프로젝트에 서로 다른 여러 아이덴티티 사이에서 접근과 제어를 격리하기 어려워지면서, 시간이 지나면 셀프 서비스 사용 사례를 지원하기가 어려워져요.

프로젝트 만들기 (Create a project)

조직 contributor, admin 또는 owner 역할을 가진 사용자가 새 프로젝트를 만들 수 있어요. 조직 contributor가 새 프로젝트를 만들면 그 사용자가 자동으로 그 프로젝트의 admin이 됩니다. 부여할 수 있는 역할에 대한 정보는 User Permissions 문서를 참고하세요.

  1. HCP 포털에 로그인하고 조직을 선택해요. 이전에 로그인한 적이 있다면 포털이 마지막으로 있던 프로젝트를 엽니다. 프로젝트를 바꾸려면 조직으로 이동해요.
  2. 사이드바에서 Projects를 선택해요.
  3. Create project를 클릭해요.
  4. Project name과 Project description을 입력해요.
  5. 완료하려면 Create project를 클릭해요.

프로젝트 관리하기 (Manage projects)

프로젝트 owner와 admin 역할을 가진 사용자가 기존 프로젝트의 이름·설명을 수정하거나 프로젝트를 삭제할 수 있어요. 부여할 수 있는 역할에 대한 정보는 User Permissions 문서를 참고하세요.

  1. HCP 포털에 로그인하고 조직을 선택해요.
  2. 사이드바에서 Projects를 선택해요.
  3. 수정할 프로젝트 옆의 메뉴를 펼쳐요. 프로젝트 이름이나 설명을 수정하려면 Edit project를, 프로젝트를 삭제하려면 Delete를 선택해요.
  4. 프로젝트 ID 같은 정보를 찾으려면 View project를 선택해요.

리소스 관리하기 (Manage resources)

더 알아보기 (Learn more)