App Design Center 설정
이 문서에서는 관리자가 App Design Center를 일회성으로 설정하는 방법을 안내합니다. 이 설정을 완료하면 조직에서 App Design Center를 사용하여 애플리케이션을 설계하고 관리할 수 있습니다.
설정 과정에서 관리자는 다음을 수행합니다.
- 애플리케이션 관리 구성
- App Design Center 스페이스 만들기 이 단계에서는 다음을 비롯한 필요한 서비스와 리소스를 구성합니다.
- Terraform 코드 스토리지를 위한 Cloud Storage 버킷
- 기본 비공개 카탈로그 및 Google 관리 카탈로그에 대한 액세스
- 인프라 관리자, App Hub, Service Usage와 같은 필수 API
설정 모델 선택
App Design Center를 설정하기 전에 템플릿, 애플리케이션, 기타 App Design Center 리소스를 만들 애플리케이션 관리 경계를 선택합니다.
애플리케이션 관리 경계는 API, 액세스 제어, 결제, 할당량을 비롯한 모든 애플리케이션 관리 작업을 위한 중앙 위치 역할을 합니다. 선택한 애플리케이션 관리 경계는 다음과 같은 방식으로 애플리케이션 설계 센터 설정에 영향을 미칩니다.
단일 프로젝트 경계 (미리보기): 시스템에서 애플리케이션 관리를 위해 프로젝트를 빠르게 구성하고, 필수 API를 사용 설정하고, 기본 공간과 스토리지 버킷을 만듭니다.
폴더 수준 경계: 폴더에서 애플리케이션 관리를 사용 설정합니다. 폴더에서 시스템은 결제를 사용 설정하는 관리 프로젝트를 만듭니다. 그런 다음 앱 디자인 센터 설정을 완료하여 스토리지 버킷을 만들고, 필요한 API를 사용 설정하고, 다음 작업을 할 수 있습니다.
- 스페이스 이름을 지정합니다.
- Google 제공 템플릿을 사용 중지할지 선택합니다.
- Gemini Cloud Assist 및 Cloud Hub를 사용하여 애플리케이션을 만들고 관리합니다.
시작하기 전에
단일 프로젝트 (미리보기)
프로젝트에 다음 역할이 있어야 합니다.
프로젝트 소유자 (
roles/owner) 역할이 있는 경우 시스템에서 설정을 완료하기 위해 나머지 권한을 사용자에게 자동으로 할당합니다.프로젝트 소유자 (
roles/owner) 역할이 없는 경우 관리자에게 사용자에게 다음을 할당해 달라고 요청하세요.- App Design Center 관리자 (
roles/designcenter.admin) - 서비스 사용량 관리자 (
roles/serviceusage.serviceUsageAdmin)
- App Design Center 관리자 (
폴더 수준
다음 중 하나를 실행하는 조직 리소스가 있어야 합니다.
- 폴더를 만들고 애플리케이션 관리를 사용 설정합니다.
- 기존 앱 지원 폴더 선택
다음 역할이 있어야 합니다.
폴더에서 애플리케이션 관리를 사용 설정하고 기본 관리 프로젝트를 만들려면 상위 리소스에 대한 폴더 관리자(
resourcemanager.folderAdmin) 역할이 있어야 합니다.관리 프로젝트에서 결제를 사용 설정하려면 결제 계정 및 관리 프로젝트에 필요한 결제 권한이 있어야 합니다.
앱 디자인 센터 설정을 완료하려면 관리 프로젝트에 다음 역할이 있어야 합니다.
- App Design Center 관리자 (
roles/designcenter.admin) - 애플리케이션 관리자 (
roles/designcenter.applicationAdmin)
- App Design Center 관리자 (
애플리케이션 관리 사용 설정
단일 프로젝트 (미리보기)
앱 지원 프로젝트에서 App Design Center를 사용하여 애플리케이션을 정의, 그룹화, 관리할 수 있습니다. 앱 지원 프로젝트를 사용하여 할당량과 결제를 관리합니다. App Design Center로 만든 Google Cloud 리소스를 저장할 다른 프로젝트를 만들 수 있습니다.
단일 프로젝트에서 애플리케이션 관리를 사용 설정하려면 스페이스 만들기 및 API 사용 설정을 참고하세요.
폴더 수준
애플리케이션 관리를 위해 구성된 폴더에서 App Design Center를 사용하여 애플리케이션을 정의, 그룹화, 관리할 수 있습니다. 폴더에서 리소스 계층 구조를 만들고 조직 구조 및 팀 책임을 기반으로 액세스를 제어할 수 있습니다.
애플리케이션 관리를 사용 설정하면 시스템에서 폴더에 새 관리 프로젝트를 만듭니다. 관리 프로젝트를 사용하여 폴더와 연결된 하위 프로젝트의 할당량과 결제를 관리합니다. 폴더에 추가 프로젝트를 만들어 App Design Center로 만든 Google Cloud 리소스를 저장할 수 있습니다.
앱 관리 구성 단계는 다음을 참고하세요.
스페이스를 만들고 API 사용 설정
개발팀이 앱 디자인 센터를 사용하기 전에 자동 초기 설정을 완료하여 스페이스를 만들고 필요한 API를 사용 설정해야 합니다.
단일 프로젝트 (미리보기)
단일 프로젝트에서 애플리케이션 관리를 사용 설정하고 앱 디자인 센터를 설정하려면 다음 단계를 따르세요.
- Application Design Center 개요 페이지로 이동합니다.
프로젝트 선택 도구에서 애플리케이션 관리를 구성할 프로젝트를 선택합니다.
설정으로 이동을 클릭합니다.
애플리케이션 관리를 위해 프로젝트 설정 창에서 사용 설정될 API 목록을 검토합니다.
사용 설정을 클릭합니다. 시스템에서 API를 사용 설정하고 스토리지 버킷과 default-space 스페이스를 만듭니다.
폴더 수준
앱 디자인 센터를 설정하려면 다음 단계를 따르세요.
- Application Design Center 개요 페이지로 이동합니다.
폴더 선택을 클릭하고 앱 지원 폴더를 선택합니다.
ADC 설정을 클릭합니다.
내 스페이스 이름 필드에 스페이스 이름을 입력합니다. 이 이름은 나중에 수정할 수 없습니다.
기본적으로 스페이스에는 Google에서 만든 구성요소와 애플리케이션 템플릿이 포함되어 있습니다. 스페이스에서 Google 구성요소와 애플리케이션 템플릿을 삭제하려면 Google의 독자적인 템플릿 사용 설정 체크박스를 선택 취소합니다.
Google의 의견이 반영된 템플릿을 삭제하면 스페이스 사용자는 가져온 구성요소와 생성한 애플리케이션 템플릿만 사용할 수 있습니다.
- 설정 완료를 클릭합니다. 시스템에서 API를 사용 설정하고 스토리지 버킷과 공간을 만듭니다.
자체 스토리지 버킷 사용
설정 프로세스에서는 애플리케이션 세부정보와 생성된 Terraform을 저장할 Cloud Storage 버킷을 만듭니다. 또는 자체 버킷을 사용하여 애플리케이션 정보를 저장할 수 있습니다. 예를 들어 조직 정책으로 인해 새 스토리지 버킷을 만들 수 없는 경우 기존 버킷을 사용할 수 있습니다.
App Design Center를 설정하고 자체 Cloud Storage 버킷을 사용하려면 App Design Center API를 사용해야 합니다. 다음 단계를 따르세요.
API를 사용할 수 있는 액세스 권한이 있는지 확인합니다. 자세한 내용은 API 액세스 설정을 참고하세요.
버킷이 스페이스를 만들려는 관리 프로젝트와 동일한 프로젝트에 있는지 확인합니다.
버킷에 다음 권한이 있는지 확인합니다.
storage.buckets.getstorage.objects.create
자세한 내용은 Cloud Storage의 IAM 권한을 참고하세요.
버킷 이름을 확인합니다.
projects.locations.spaces리소스를 사용하여 API 호출을 만듭니다.gcs_bucket필드에 버킷 이름을 지정합니다. 예를 들어 버킷 URI가gs://my-bucket이면 버킷 이름은my-bucket입니다.projects.locations.spaces.create메서드를 사용하여 스페이스를 만듭니다.
스페이스가 생성되고, 버킷이 애플리케이션 정보의 저장 위치로 사용되며, 필수 API가 사용 설정되고, 앱 디자인 센터 설정 프로세스가 완료됩니다.