빠른 시작: Azure Deployment Environments 구성

Important

Azure 배포 환경은 추가 기능이 계획되지 않은 유지 관리 모드에 있습니다.

기존 기능은 계속 사용할 수 있습니다. 현재 기능 및 운영 지침은 이 설명서를 사용합니다. 자세한 내용은 Azure 배포 환경에 대한 Maintenance 모드 참조하세요.

이 빠른 시작에서는 개발 팀에 셀프 서비스 배포 환경을 사용하도록 Azure Deployment Environments의 모든 리소스를 설정합니다. 개발자 센터를 만들고, 구성하고, 개발자 센터에 카탈로그를 추가하고, 환경 유형을 정의하는 방법을 알아봅니다. 그런 다음, 프로젝트를 개발자 센터와 연결하고, 환경 유형을 추가하고, 개발자가 프로젝트에 액세스할 수 있도록 합니다.

개발 센터는 개발 프로젝트 컬렉션을 포함하는 배포 환경의 최상위 리소스입니다. 개발자 센터에서는 애플리케이션 템플릿이 포함된 카탈로그, 개발팀이 코드를 배포할 수 있는 환경 형식 등 프로젝트에 대한 공통 구성을 지정합니다.

플랫폼 엔지니어링 팀은 일반적으로 개발 센터를 설정하고, 외부 카탈로그를 개발자 센터에 연결하고, 프로젝트를 만들고, 개발 팀에 액세스 권한을 제공합니다. 그런 다음 개발 팀은 환경 정의를 사용하여 환경을 만들고 개별 리소스에 연결하고 애플리케이션을 배포합니다.

이 빠른 시작을 완료한 후 개발자는 개발자 포털, Azure CLI 또는 Azure 개발자 CLI를 사용하여 프로젝트에 환경을 만들어 애플리케이션을 배포할 수 있습니다.

배포 환경의 구성 요소에 대한 자세한 내용은 배포 환경의 주요 개념을 참조하세요.

배포 환경을 만들려면 이 빠른 시작의 단계를 수행해야 합니다. 이러한 리소스를 수동으로 만드는 대신 ARM 템플릿을 사용하여 개발 센터 및 프로젝트를 배포할 수 있습니다.

Prerequisites

  • 활성 구독이 있는 Azure 계정. 체험 계정을 만듭니다.
  • 구독에서 리소스를 만들고 관리할 수 있는 권한이 있는 Azure RBAC(역할 기반 액세스 제어) 역할(예: Contributor 또는 Owner)

개발자 센터 만들기

먼저 개발자 센터를 만들고 카탈로그를 연결합니다. 카탈로그에는 개발팀이 환경을 만드는 데 사용할 수 있는 환경 정의라고 하는 애플리케이션 템플릿이 포함되어 있습니다. 이 빠른 시작에서는 시작하는 데 도움이 되는 샘플 환경 정의가 포함된 Microsoft 빠른 시작 카탈로그를 첨부합니다.

Azure Portal을 사용하여 배포 환경에서 개발 센터를 만들고 구성하려면 다음을 수행합니다.

  1. Azure Portal에 로그인합니다.

  2. Azure 배포 환경 검색하여 선택합니다.

  3. 사이드바 메뉴의 구성 에서 개발자 센터를 선택합니다.

  4. 개발자 센터 섹션에서 만들기를 선택합니다.

    배포 환경에서 개발 센터를 만드는 방법을 보여 주는 스크린샷

  5. 개발자 센터 만들기기본 사항 탭에서 다음 정보를 입력합니다.

    Name Value
    Subscription 개발자 센터를 만들려는 구독을 선택합니다.
    리소스 그룹 기존 리소스 그룹을 선택하거나 새로 만들기 를 선택하고 리소스 그룹의 이름을 입력합니다.
    Name 개발자 센터의 이름을 입력합니다.
    Location 개발 센터를 만들 지역을 선택합니다.
    환경 정의 빠른 시작 안내서 첨부 확인란을 선택합니다.
  6. 검토 + 만들기를 선택합니다.

  7. 검토 탭에서 배포 유효성 검사를 기다린 다음, 만들기를 선택합니다.

  8. 개발자 센터 만들기가 완료되면 리소스로 이동을 선택합니다. 개발자 센터 개요 창이 표시되는지 확인합니다.

    개발자 센터 개요 창을 보여 주는 스크린샷.

개발자 센터에 대한 관리 ID 구성

환경 만들기를 허용하려면 개발자 센터에 구독에 대한 권한이 필요합니다. 개발자 센터에 ID를 연결한 다음 해당 ID에 필요한 권한을 할당할 수 있습니다. 시스템 할당 관리 ID 또는 사용자 할당 관리 ID를 연결할 수 있습니다. 두 가지 유형의 ID에 대한 자세한 내용은 관리 ID 추가를 참조하세요.

이 빠른 시작에서는 개발자 센터에 대해 시스템 할당 관리 ID를 구성합니다. 그런 다음 개발자 센터가 구독에서 환경 유형을 만들 수 있도록 관리 ID에 역할을 할당합니다.

시스템 할당 관리 ID 연결

개발자 센터에 시스템이 할당한 관리 ID를 연결하려면 다음을 수행합니다.

  1. 개발자 센터의 사이드바 메뉴의 설정 아래에서 ID를 선택합니다.

  2. 시스템 할당에서 상태켜기로 전환한 다음, 저장을 선택합니다.

    시스템 할당 관리 ID를 연결하는 방법을 보여 주는 스크린샷

  3. 시스템이 할당한 관리 ID 사용 대화 상자에서 를 선택합니다. 나머지 필드가 표시되는 데 몇 분 정도 걸릴 수 있습니다.

개발자 센터 관리 ID에 대한 역할 할당

개발자 센터를 나타내는 관리 ID에는 프로젝트 환경 유형을 구성하는 구독과 카탈로그에 대한 액세스 권한이 필요합니다.

  1. 개발자 센터의 사이드바 메뉴의 설정 아래에서 ID를 선택합니다.

  2. 시스템 할당됨 아래에서 권한>Azure 역할 할당을 선택합니다.

    Azure 역할 할당이 강조 표시된 시스템 할당 관리 ID를 보여 주는 스크린샷.

  3. 역할 할당 추가 페이지에서 역할 할당 추가(미리 보기)를 선택합니다. 다음 정보를 입력하거나 선택한 다음 저장을 선택합니다.

    Name Value
    Scope 구독.
    Subscription 관리 ID를 사용할 구독을 선택합니다.
    Role 구독에 액세스해야 하는 역할(기여자 또는 사용자 액세스 관리자)을 선택합니다.

환경 유형 만들기

환경 유형은 개발 팀이 배포할 수 있는 다양한 유형의 환경을 정의하는 데 도움이 될 수 있습니다. 각 환경 유형에 대해 서로 다른 설정을 적용할 수 있습니다.

  1. 개발자 센터의 사이드바 메뉴에 있는 환경 구성 에서 환경 유형을 선택한 다음 만들기를 선택합니다.

    환경 유형 만들기 창을 보여 주는 스크린샷.

  2. 환경 유형 만들기 창에서 다음 정보를 입력하고 추가를 선택합니다.

    Name Value
    Name 환경 형식의 이름을 입력합니다.
    Tags 선택적으로 태그 이름과 태그 값을 입력합니다.

개발자 센터에 추가하는 환경 유형은 개발 센터의 각 프로젝트에서 사용할 수 있지만 환경 유형은 기본적으로 사용하도록 설정되지 않습니다. 프로젝트 수준에서 환경 유형을 사용하도록 설정하면 환경 유형에 따라 환경을 배포하는 데 사용되는 관리 ID 및 구독이 결정됩니다.

프로젝트 만들기

Deployment Environments에서 프로젝트는 조직 내의 팀 또는 비즈니스 기능을 나타냅니다. 예를 들어 개발, 스테이징 및 프로덕션 환경이 있는 전자 상거래 애플리케이션의 구현을 위한 프로젝트를 만들 수 있습니다. 다른 프로젝트의 경우 다른 구성을 정의할 수 있습니다.

프로젝트를 개발자 센터와 연결하면 개발자 센터에 대한 모든 설정이 프로젝트에 자동으로 적용됩니다. 각 프로젝트는 하나의 개발자 센터와만 연결할 수 있습니다.

개발자 센터에서 배포 환경 프로젝트를 만들려면 다음을 수행합니다.

  1. Azure Portal에서 Azure Deployment Environments로 이동합니다.

  2. 사이드바 메뉴의 구성 에서 프로젝트를 선택합니다.

  3. 프로젝트 창에서 만들기를 선택합니다.

  4. 프로젝트 만들기기본 사항 탭에서 다음 정보를 입력하거나 선택합니다.

    Name Value
    Subscription 프로젝트를 만들려는 구독을 선택합니다.
    리소스 그룹 기존 리소스 그룹을 선택하거나 새로 만들기 를 선택하고 리소스 그룹의 이름을 입력합니다.
    개발자 센터 프로젝트와 연결할 개발자 센터를 선택합니다. 개발 센터의 모든 설정이 프로젝트에 적용됩니다.
    Name 프로젝트의 이름을 입력합니다.
    설명 (선택 사항) 프로젝트 관련 세부 정보를 입력합니다.
  5. 검토 + 만들기 탭에서 배포 유효성 검사를 기다린 다음, 만들기를 선택합니다.

  6. Azure Portal 알림을 확인하여 프로젝트가 성공적으로 만들어졌는지 확인합니다. 그런 다음 리소스로 이동을 선택합니다. 프로젝트 개요 창이 표시되는지 확인합니다.

프로젝트 환경 유형 만들기

배포 환경에서 프로젝트 환경 유형은 개발자 센터에 대해 구성하는 환경 유형의 하위 집합입니다. 특정 개발 팀이 만들 수 있는 환경 유형을 미리 구성하는 데 도움이 됩니다.

프로젝트를 구성하려면 프로젝트 환경 유형을 추가합니다.

  1. Azure Portal에서 프로젝트로 이동합니다.

  2. 사이드바 메뉴의 환경 구성 에서 환경 유형을 선택합니다. 추가를 선택합니다.

    환경 유형 창을 보여 주는 스크린샷.

  3. <프로젝트 이름>에 환경 유형 추가에서 다음 정보를 입력하거나 선택합니다.

    Name Value
    Type 특정 프로젝트에 사용하도록 설정할 개발 센터 수준 환경 유형을 선택합니다.
    배포 구독 환경을 만들 대상 구독을 선택합니다.
    배포 ID 사용자를 대신하여 배포를 수행하기 위한 시스템 할당 ID 또는 사용자 할당 관리 ID를 선택합니다.
    환경 생성자 역할 환경 리소스 작성자에게 액세스 권한을 부여할 역할을 선택합니다.
    추가 액세스 환경 리소스의 특정 역할에 할당할 사용자 또는 그룹을 선택합니다.
    Tags 태그 이름 및 태그 값을 입력합니다. 이러한 태그는 환경의 일부로 생성된 모든 리소스에 적용됩니다.
  4. 추가를 선택합니다.

Note

배포 ID를 위해 하나 이상의 ID(시스템 할당 또는 사용자 할당)를 활성화해야 합니다. ID는 개발자를 대신하여 환경 배포를 수행하는 데 사용됩니다. 또한 개발자 센터에 연결된 ID에는 각 환경 유형의 배포 구독에 액세스할 수 있는 기여자 및 사용자 액세스 관리자 역할이 할당되어야 합니다.

개발 팀에 액세스 권한 부여

개발자가 프로젝트의 환경 형식을 기반으로 환경을 만들려면 먼저 프로젝트 수준에서 역할 할당을 통해 액세스 권한을 제공해야 합니다. Deployment Environments 사용자 역할을 사용하면 사용자가 자체 환경을 만들고, 관리하고, 삭제할 수 있습니다. 사용자를 프로젝트에 추가하려면 먼저 프로젝트에 대한 충분한 권한이 있어야 합니다.

  1. Azure Portal에서 프로젝트로 이동합니다.

  2. 사이드바 메뉴에서 액세스 제어(IAM)를 선택합니다.

  3. 추가>역할 할당 추가를 선택합니다. 배포 환경 사용자를 검색하고 선택합니다. 다음을 선택합니다.

    역할 할당 추가 창을 보여 주는 스크린샷.

  4. 다음 역할을 할당합니다. 세부 단계에 대해서는 Azure Portal을 사용하여 Azure 역할 할당을 참조하세요.

    Setting Value
    선택한 역할 배포 환경 사용자입니다.
    액세스 할당 대상: 사용자, 그룹 또는 서비스 주체를 선택합니다.
    Members 프로젝트에 액세스 권한을 부여할 사용자 또는 그룹을 선택합니다.

Note

Deployment Environments 사용자 역할, DevCenter 프로젝트 관리자 역할 또는 적절한 권한이 있는 기본 제공 역할이 있는 사용자만 환경을 만들 수 있습니다. Deployment Environments 읽기 권한자 역할이 있는 사용자는 자신의 환경과 다른 사용자가 만든 환경을 볼 수 있습니다.

다음 단계

이 빠른 시작에서는 개발자 센터를 만들고 ID, 카탈로그 및 환경 유형으로 구성했습니다. 그런 다음 프로젝트를 만들고 개발 팀에 프로젝트 액세스 권한을 부여했습니다. 개발 팀 구성원이 환경을 만드는 방법에 대해 알아보려면 다음 빠른 시작을 참조하세요.