빠른 시작: Azure Deployment Environments 구성
이 빠른 시작에서는 개발 팀에 셀프 서비스 배포 환경을 사용하도록 Azure Deployment Environments의 모든 리소스를 설정합니다. 개발자 센터를 만들고, 구성하고, 개발자 센터에 카탈로그를 추가하고, 환경 유형을 정의하는 방법을 알아봅니다. 그런 다음 프로젝트를 개발자 센터와 연결하고, 환경 유형을 추가하고, 프로젝트에 대한 개발자 액세스를 허용합니다.
개발자 센터는 개발 프로젝트 컬렉션이 포함된 Azure Deployment Environments의 최상위 리소스입니다. 개발자 센터에서는 애플리케이션 템플릿이 포함된 카탈로그, 개발팀이 코드를 배포할 수 있는 환경 형식 등 프로젝트에 대한 공통 구성을 지정합니다.
플랫폼 엔지니어링 팀은 일반적으로 개발 센터를 설정하고, 외부 카탈로그를 개발자 센터에 연결하고, 프로젝트를 만들고, 개발 팀에 액세스 권한을 제공합니다. 그런 다음 개발 팀은 환경 정의를 사용하여 환경을 만들고 개별 리소스에 연결하고 애플리케이션을 배포합니다.
이 빠른 시작을 완료한 후 개발자는 개발자 포털, Azure CLI 또는 Azure 개발자 CLI를 사용하여 프로젝트에 환경을 만들어 애플리케이션을 배포할 수 있습니다.
Azure Deployment Environments의 구성 요소에 대한 자세한 내용은 Azure Deployment Environments의 주요 개념을 참조하세요.
배포 환경을 만들려면 이 빠른 시작의 단계를 수행한 다음, 프로젝트를 만들어야 합니다. 이러한 리소스를 수동으로 만드는 대신 이 빠른 시작에 따라 ARM 템플릿을 사용하여 개발자 센터 및 프로젝트를 배포할 수도 있습니다.
필수 조건
- 활성 구독이 있는 Azure 계정. 체험 계정을 만듭니다.
- 구독에서 리소스를 만들고 관리할 수 있는 권한이 있는 Azure 역할 기반 액세스 제어 역할(예: 기여자 또는 소유자).
개발자 센터 만들기
먼저 개발자 센터를 만들고 여기에 카탈로그를 연결합니다. 카탈로그에는 개발팀이 환경을 만드는 데 사용할 수 있는 환경 정의라고 하는 애플리케이션 템플릿이 포함되어 있습니다. 이 빠른 시작에서는 시작하는 데 도움이 되는 샘플 환경 정의가 포함된 Microsoft 빠른 시작 카탈로그를 첨부합니다.
Azure Portal을 사용하여 Azure Deployment Environments에서 개발자 센터를 만들고 구성하려면 다음을 수행합니다.
Azure Portal에 로그인합니다.
Azure Deployment Environments를 검색한 다음, 결과에서 서비스를 선택합니다.
개발자 센터에서 만들기를 선택합니다.
개발자 센터 만들기의 기본 사항 탭에서 다음 정보를 입력합니다.
속성 값 구독 개발자 센터를 만들려는 구독을 선택합니다. 리소스 그룹 기존 리소스 그룹을 사용하거나 새로 만들기를 선택하고 리소스 그룹에 사용할 이름을 입력합니다. 이름 개발자 센터의 이름을 입력합니다. 위치 개발자 센터를 만들려는 위치 또는 지역을 선택합니다. 빠른 시작 카탈로그 첨부 Azure 배포 환경 정의 확인란을 선택합니다.
개발 상자 사용자 지정 작업 확인란을 선택 취소합니다.검토 + 생성를 선택합니다.
검토 탭에서 배포 유효성 검사를 기다린 다음, 만들기를 선택합니다.
Azure Portal 알림에서 배포 진행률을 확인할 수 있습니다.
개발자 센터 만들기가 완료되면 리소스로 이동을 선택합니다. 개발자 센터 개요 창이 표시되는지 확인합니다.
개발자 센터에 대한 관리 ID 구성
환경 만들기를 허용하려면 개발자 센터에 구독에 대한 권한이 필요합니다. 개발자 센터에 ID를 연결한 다음 해당 ID에 필요한 권한을 할당할 수 있습니다. 시스템 할당 관리 ID 또는 사용자 할당 관리 ID를 연결할 수 있습니다. 두 가지 ID 유형에 대해 알아봅니다.
이 빠른 시작에서는 개발자 센터에 대해 시스템 할당 관리 ID를 구성합니다. 그런 다음 개발자 센터가 구독에서 환경 유형을 만들 수 있도록 관리 ID에 역할을 할당합니다.
시스템 할당 관리 ID 연결
개발자 센터에 시스템이 할당한 관리 ID를 연결하려면 다음을 수행합니다.
개발자 센터의 설정 아래 왼쪽 메뉴에서 ID를 선택합니다.
시스템 할당에서 상태를 켜기로 전환한 다음, 저장을 선택합니다.
시스템이 할당한 관리 ID 사용 대화 상자에서 예를 선택합니다. 나머지 필드가 표시되는 데 몇 분 정도 걸릴 수 있습니다.
개발자 센터 관리 ID에 대한 역할 할당
개발자 센터를 나타내는 관리 ID에는 프로젝트 환경 유형을 구성하는 구독과 카탈로그에 대한 액세스 권한이 필요합니다.
개발자 센터의 설정 아래 왼쪽 메뉴에서 ID를 선택합니다.
시스템 할당>권한 아래에서 Azure 역할 할당을 선택합니다.
구독에 기여자 액세스 권한을 부여하려면 역할 할당 추가(미리 보기)를 선택하고, 다음 정보를 입력하거나 선택한 다음, 저장을 선택합니다.
속성 값 범위 구독 구독 관리 ID를 사용할 구독을 선택합니다. 역할 참가자 사용자 액세스 관리자에게 기여자 액세스 권한을 부여하려면 역할 할당 추가(미리 보기)를 선택하고, 다음 정보를 입력하거나 선택한 다음, 저장을 선택합니다.
속성 값 범위 구독 구독 관리 ID를 사용할 구독을 선택합니다. 역할 사용자 액세스 관리자
환경 유형 만들기
환경 유형을 사용하면 개발 팀이 배포할 수 있는 다양한 유형의 환경을 정의하는 데 도움이 됩니다. 각 환경 유형에 대해 서로 다른 설정을 적용할 수 있습니다.
Azure Portal에서 Azure Deployment Environments로 이동합니다.
개발자 센터에서 개발자 센터를 선택합니다.
환경 구성 아래 왼쪽 메뉴에서 환경 유형을 선택한 다음, 만들기를 선택합니다.
환경 만들기 유형에서 다음 정보를 입력한 다음, 추가를 선택합니다.
속성 값 이름 환경 형식의 이름을 입력합니다. 태그 선택적으로 태그 이름과 태그 값을 입력합니다.
개발자 센터에 추가하는 환경 유형은 개발 센터의 각 프로젝트에서 사용할 수 있지만 환경 유형은 기본적으로 사용하도록 설정되지 않습니다. 프로젝트 수준에서 환경 유형을 사용하도록 설정하면 환경 유형에 따라 환경을 배포하는 데 사용되는 관리 ID 및 구독이 결정됩니다.
프로젝트 만들기
Azure Deployment Environments에서 프로젝트는 조직 내의 팀 또는 비즈니스 기능을 나타냅니다. 예를 들어, 개발, 준비 및 프로덕션 환경이 있는 전자상거래 애플리케이션의 구현을 위한 프로젝트를 만들 수 있습니다. 다른 프로젝트의 경우 다른 구성을 정의할 수 있습니다.
프로젝트를 개발자 센터와 연결하면 개발자 센터에 대한 모든 설정이 프로젝트에 자동으로 적용됩니다. 각 프로젝트는 하나의 개발자 센터와만 연결할 수 있습니다.
개발자 센터에서 Azure Deployment Environments 프로젝트를 만들려면 다음을 수행합니다.
Azure Portal에서 Azure Deployment Environments로 이동합니다.
왼쪽 메뉴의 구성 아래에서 프로젝트를 선택합니다.
프로젝트에서 만들기를 선택합니다.
프로젝트 만들기의 기본 사항 탭에서 다음 정보를 입력하거나 선택합니다.
속성 값 구독 프로젝트를 만들려는 구독을 선택합니다. 리소스 그룹 기존 리소스 그룹을 사용하거나 새로 만들기를 선택하고 리소스 그룹에 사용할 이름을 입력합니다. 개발자 센터 이 프로젝트와 연결할 개발 센터를 선택합니다. 개발 센터의 모든 설정이 프로젝트에 적용됩니다. 이름 프로젝트의 이름 을 입력합니다. 설명(선택 사항) 프로젝트 관련 세부 정보를 입력합니다. 검토 + 만들기 탭에서 배포 유효성 검사를 기다린 다음, 만들기를 선택합니다.
Azure Portal 알림을 확인하여 프로젝트가 성공적으로 만들어졌는지 확인합니다. 그런 다음, 리소스로 이동을 선택합니다. 프로젝트 개요 창이 표시되는지 확인합니다.
프로젝트 환경 유형 만들기
Azure Deployment Environments에서 프로젝트 환경 유형은 개발자 센터에 대해 구성하는 환경 유형의 하위 집합입니다. 특정 개발 팀이 만들 수 있는 환경 유형을 미리 구성하는 데 도움이 됩니다.
프로젝트를 구성하려면 프로젝트 환경 유형을 추가합니다.
Azure Portal에서 프로젝트로 이동합니다.
환경 구성 아래 왼쪽 메뉴에서 환경 유형을 선택한 다음, 추가를 선택합니다.
<프로젝트 이름>에 환경 유형 추가에서 다음 정보를 입력하거나 선택합니다.
속성 값 Type 특정 프로젝트에 사용하도록 설정할 개발 센터 수준 환경 유형을 선택합니다. 배포 구독 환경을 만들 대상 구독을 선택합니다. 배포 ID 사용자를 대신하여 배포를 수행하기 위한 시스템 할당 ID 또는 사용자 할당 관리 ID를 선택합니다. 환경 리소스에 대한 권한>환경 작성자 역할 환경 리소스 작성자에게 액세스 권한을 부여할 역할을 선택합니다. 환경 리소스에 대한 권한>추가 액세스 환경 리소스에 대한 특정 역할을 할당할 사용자 또는 Microsoft Entra 그룹을 선택합니다. 태그 태그 이름 및 태그 값을 입력합니다. 이러한 태그는 환경의 일부로 생성된 모든 리소스에 적용됩니다.
참고 항목
배포 ID를 위해 하나 이상의 ID(시스템 할당 또는 사용자 할당)를 활성화해야 합니다. ID는 개발자를 대신하여 환경 배포를 수행하는 데 사용됩니다. 또한 개발 센터에 연결된 ID에는 각 환경 유형의 배포 구독에 액세스하기 위해 기여자 및 사용자 액세스 관리자 역할을 할당해야 합니다.
개발 팀에 액세스 권한 부여
개발자가 프로젝트의 환경 유형을 기준으로 환경을 만들려면 먼저 프로젝트 수준에서 역할 할당을 통해 액세스 권한을 제공해야 합니다. 배포 환경 사용자 역할을 사용하면 사용자가 자체 환경을 만들고, 관리하고, 삭제할 수 있습니다. 사용자를 프로젝트에 추가하려면 먼저 프로젝트에 대한 충분한 권한이 있어야 합니다.
Azure Portal에서 프로젝트로 이동합니다.
왼쪽 메뉴에서 액세스 제어(IAM)를 선택합니다.
추가>역할 할당 추가를 선택합니다.
다음 역할을 할당합니다. 세부 단계에 대해서는 Azure Portal을 사용하여 Azure 역할 할당을 참조하세요.
설정 값 역할 배포 환경 사용자를 선택합니다. 액세스 할당 대상: 사용자, 그룹 또는 서비스 주체를 선택합니다. 멤버 프로젝트에 액세스 권한을 부여할 사용자 또는 그룹을 선택합니다.
참고 항목
배포 환경 사용자 역할, DevCenter 프로젝트 관리자 역할 또는 적절한 권한이 있는 기본 제공 역할이 있는 사용자만 환경을 만들 수 있습니다. 배포 환경 읽기 권한자 역할이 있는 사용자는 자신의 환경과 다른 사용자가 만든 환경을 볼 수 있습니다.
다음 단계
이 빠른 시작에서는 개발자 센터를 만들고 ID, 카탈로그 및 환경 유형으로 구성했습니다. 그런 다음 프로젝트를 만들고 개발팀에 프로젝트 액세스 권한을 부여했습니다. 개발 팀 구성원이 환경을 만드는 방법에 대해 알아보려면 다음 빠른 시작을 진행하세요.