IAM으로 액세스 제어
컬렉션을 사용해 정리하기
내 환경설정을 기준으로 콘텐츠를 저장하고 분류하세요.
이 페이지에서는 Application Design Center 역할과 권한을 설명합니다. 앱 디자인 센터에 대한 액세스를 제어하려면 Identity and Access Management (IAM)를 사용하여 사용자, 그룹, 서비스 계정에 역할을 할당하세요.
사전 정의된 App Design Center 역할
특정 Google Cloud 리소스에 대한 액세스 권한을 부여하고 다른 리소스에 대한 무단 액세스를 방지하려면 앱 지원 폴더 또는 관리 프로젝트에서 앱 디자인 센터의 사전 정의된 역할을 할당하세요.
다음 IAM 역할을 사용하여 스페이스를 관리하고 템플릿을 작성하세요.
- App Design Center 관리자 (
roles/designcenter.admin)
- App Design Center 사용자 (
roles/designcenter.user)
- App Design Center 뷰어 (
roles/designcenter.viewer)
다음 IAM 역할을 사용하여 애플리케이션 구성을 만들고 배포 수명 주기를 관리합니다.
- 애플리케이션 관리자 (
roles/designcenter.applicationAdmin)
- 애플리케이션 편집자 (
roles/designcenter.applicationEditor)
- 애플리케이션 뷰어 (
roles/designcenter.applicationViewer)
애플리케이션 디자인 센터 관리자 역할에는 다른 애플리케이션 디자인 센터 역할의 모든 권한이 포함됩니다.
App Design Center 역할 설명
다음 표에서는 App Design Center 역할과 일반적인 책임을 설명합니다.
역할 |
설명 |
목적 |
App Design Center 관리자 |
모든 앱 디자인 센터 아티팩트를 만들고 관리하며 다른 사용자에게 애플리케이션 제어를 위임할 수 있습니다. |
- 애플리케이션의 전체 수명 주기를 관리합니다.
- 일반적으로 플랫폼 관리자(관리 권한 및 엔드 투 엔드 아키텍처에 대한 완전한 가시성 보유)
|
App Design Center 사용자 |
애플리케이션 템플릿을 만들고 업데이트할 수 있습니다. |
- 애플리케이션 템플릿을 생성, 업데이트 또는 삭제하는 기능을 확장하여 플랫폼 관리자가 작업을 보다 쉽게 수행할 수 있게 함
- 일반적으로 애플리케이션 템플릿을 만들고 관리해야 하는 플랫폼 엔지니어입니다.
|
App Design Center 뷰어 |
스페이스, 카탈로그, 템플릿, 애플리케이션 및 해당 속성을 볼 수 있는 기능 |
- 스페이스, 카탈로그, 애플리케이션 및 해당 종속 항목 전반에 대한 기본적인 가시성 사용 설정
- 일반적으로 조직의 대부분의 직원입니다. 최대한의 가치를 얻으려면 모든 앱 디자인 센터 사용자에게 이 역할을 부여하세요.
|
애플리케이션 관리자 |
애플리케이션을 만들고, 관리하고, 배포하고, 다른 애플리케이션 개발자에게 애플리케이션 제어를 위임할 수 있습니다. |
- 애플리케이션 초안 및 배포를 관리하고 개별 리소스를 저장하는 데 필요한 서비스 프로젝트를 연결할 수 있습니다.
- 일반적으로 애플리케이션 생성을 담당하는 관리자 및 개발자입니다.
|
애플리케이션 편집자 |
애플리케이션을 만들고, 관리하고, 배포할 수 있습니다. |
- 애플리케이션 관리자가 작업을 보다 쉽게 수행할 수 있도록 초안 및 배포를 관리하는 기능을 확장합니다.
- 일반적으로 배포에 대해 잘 알고 있는 애플리케이션 운영자입니다.
|
애플리케이션 뷰어 |
애플리케이션을 볼 수 있습니다. |
- 템플릿, 애플리케이션 및 해당 종속 항목 전반에 대한 기본적인 가시성 사용 설정
- 일반적으로 조직의 대부분의 직원입니다. 최대한의 가치를 얻으려면 모든 애플리케이션 디자인 센터 사용자에게 이 역할을 부여하세요.
|
App Design Center 권한
다음 표에는 App Design Center IAM 역할과 권한이 나와 있습니다.
App Design Center 관리자
베타
(roles/designcenter.admin)
애플리케이션 디자인 센터 리소스에 대한 전체 액세스 권한입니다.
|
apphub.applications.create
apphub.applications.delete
apphub.applications.get
apphub.applications.list
apphub.applications.update
apphub.locations.*
apphub.locations.get
apphub.locations.list
apphub.serviceProjectAttachments.list
cloudbuild.builds.get
cloudbuild.builds.list
config.deployments.get
config.deployments.getIamPolicy
config.deployments.list
config.locations.*
config.locations.get
config.locations.list
config.operations.get
config.operations.list
config.previews.export
config.previews.get
config.previews.list
config.resources.*
config.resources.get
config.resources.list
config.revisions.get
config.revisions.list
config.terraformversions.*
config.terraformversions.get
config.terraformversions.list
designcenter.*
designcenter.applicationTemplateRevisions.delete
designcenter.applicationTemplateRevisions.get
designcenter.applicationTemplateRevisions.list
designcenter.applicationTemplates.create
designcenter.applicationTemplates.delete
designcenter.applicationTemplates.get
designcenter.applicationTemplates.list
designcenter.applicationTemplates.update
designcenter.applications.create
designcenter.applications.delete
designcenter.applications.get
designcenter.applications.list
designcenter.applications.update
designcenter.catalogTemplateRevisions.create
designcenter.catalogTemplateRevisions.delete
designcenter.catalogTemplateRevisions.get
designcenter.catalogTemplateRevisions.list
designcenter.catalogTemplates.create
designcenter.catalogTemplates.delete
designcenter.catalogTemplates.get
designcenter.catalogTemplates.list
designcenter.catalogTemplates.update
designcenter.catalogs.create
designcenter.catalogs.delete
designcenter.catalogs.get
designcenter.catalogs.list
designcenter.catalogs.update
designcenter.components.create
designcenter.components.delete
designcenter.components.get
designcenter.components.list
designcenter.components.update
designcenter.connections.create
designcenter.connections.delete
designcenter.connections.get
designcenter.connections.list
designcenter.connections.update
designcenter.locations.get
designcenter.locations.list
designcenter.operations.cancel
designcenter.operations.delete
designcenter.operations.get
designcenter.operations.list
designcenter.sharedTemplateRevisions.get
designcenter.sharedTemplateRevisions.list
designcenter.sharedTemplates.get
designcenter.sharedTemplates.list
designcenter.shares.create
designcenter.shares.delete
designcenter.shares.get
designcenter.shares.list
designcenter.spaces.create
designcenter.spaces.delete
designcenter.spaces.get
designcenter.spaces.getIamPolicy
designcenter.spaces.list
designcenter.spaces.setIamPolicy
designcenter.spaces.update
monitoring.timeSeries.create
orgpolicy.policy.get
resourcemanager.projects.get
resourcemanager.projects.list
storage.folders.*
storage.folders.create
storage.folders.delete
storage.folders.get
storage.folders.list
storage.folders.rename
storage.managedFolders.create
storage.managedFolders.delete
storage.managedFolders.get
storage.managedFolders.list
storage.multipartUploads.*
storage.multipartUploads.abort
storage.multipartUploads.create
storage.multipartUploads.list
storage.multipartUploads.listParts
storage.objects.create
storage.objects.createContext
storage.objects.delete
storage.objects.deleteContext
storage.objects.get
storage.objects.list
storage.objects.move
storage.objects.restore
storage.objects.update
storage.objects.updateContext
|
App Design Center 사용자
베타
(roles/designcenter.user)
애플리케이션 디자인 센터 리소스에 대한 읽기 전용 액세스 권한입니다.
|
apphub.serviceProjectAttachments.list
designcenter.applicationTemplateRevisions.*
designcenter.applicationTemplateRevisions.delete
designcenter.applicationTemplateRevisions.get
designcenter.applicationTemplateRevisions.list
designcenter.applicationTemplates.*
designcenter.applicationTemplates.create
designcenter.applicationTemplates.delete
designcenter.applicationTemplates.get
designcenter.applicationTemplates.list
designcenter.applicationTemplates.update
designcenter.applications.get
designcenter.applications.list
designcenter.catalogTemplateRevisions.get
designcenter.catalogTemplateRevisions.list
designcenter.catalogTemplates.get
designcenter.catalogTemplates.list
designcenter.catalogs.get
designcenter.catalogs.list
designcenter.components.*
designcenter.components.create
designcenter.components.delete
designcenter.components.get
designcenter.components.list
designcenter.components.update
designcenter.connections.*
designcenter.connections.create
designcenter.connections.delete
designcenter.connections.get
designcenter.connections.list
designcenter.connections.update
designcenter.locations.*
designcenter.locations.get
designcenter.locations.list
designcenter.operations.get
designcenter.operations.list
designcenter.sharedTemplateRevisions.*
designcenter.sharedTemplateRevisions.get
designcenter.sharedTemplateRevisions.list
designcenter.sharedTemplates.*
designcenter.sharedTemplates.get
designcenter.sharedTemplates.list
designcenter.shares.get
designcenter.shares.list
designcenter.spaces.get
designcenter.spaces.getIamPolicy
designcenter.spaces.list
monitoring.timeSeries.create
orgpolicy.policy.get
resourcemanager.projects.get
resourcemanager.projects.list
storage.folders.*
storage.folders.create
storage.folders.delete
storage.folders.get
storage.folders.list
storage.folders.rename
storage.managedFolders.create
storage.managedFolders.delete
storage.managedFolders.get
storage.managedFolders.list
storage.multipartUploads.*
storage.multipartUploads.abort
storage.multipartUploads.create
storage.multipartUploads.list
storage.multipartUploads.listParts
storage.objects.create
storage.objects.createContext
storage.objects.delete
storage.objects.deleteContext
storage.objects.get
storage.objects.list
storage.objects.move
storage.objects.restore
storage.objects.update
storage.objects.updateContext
|
애플리케이션 디자인 센터 뷰어
베타
(roles/designcenter.viewer)
애플리케이션 디자인 센터 리소스에 대한 읽기 전용 액세스 권한입니다.
|
designcenter.applicationTemplateRevisions.get
designcenter.applicationTemplateRevisions.list
designcenter.applicationTemplates.get
designcenter.applicationTemplates.list
designcenter.applications.get
designcenter.applications.list
designcenter.catalogTemplateRevisions.get
designcenter.catalogTemplateRevisions.list
designcenter.catalogTemplates.get
designcenter.catalogTemplates.list
designcenter.catalogs.get
designcenter.catalogs.list
designcenter.components.get
designcenter.components.list
designcenter.connections.get
designcenter.connections.list
designcenter.locations.*
designcenter.locations.get
designcenter.locations.list
designcenter.operations.get
designcenter.operations.list
designcenter.sharedTemplateRevisions.*
designcenter.sharedTemplateRevisions.get
designcenter.sharedTemplateRevisions.list
designcenter.sharedTemplates.*
designcenter.sharedTemplates.get
designcenter.sharedTemplates.list
designcenter.shares.get
designcenter.shares.list
designcenter.spaces.get
designcenter.spaces.getIamPolicy
designcenter.spaces.list
resourcemanager.projects.get
resourcemanager.projects.list
storage.folders.get
storage.folders.list
storage.managedFolders.get
storage.managedFolders.list
storage.objects.get
storage.objects.list
|
애플리케이션 관리자
베타
(roles/designcenter.applicationAdmin)
애플리케이션에 대한 관리 액세스 권한입니다.
|
apphub.applications.create
apphub.applications.delete
apphub.applications.get
apphub.applications.list
apphub.applications.update
apphub.locations.*
apphub.locations.get
apphub.locations.list
apphub.serviceProjectAttachments.list
cloudbuild.builds.get
cloudbuild.builds.list
config.deployments.get
config.deployments.getIamPolicy
config.deployments.list
config.locations.*
config.locations.get
config.locations.list
config.operations.get
config.operations.list
config.previews.export
config.previews.get
config.previews.list
config.resources.*
config.resources.get
config.resources.list
config.revisions.get
config.revisions.list
config.terraformversions.*
config.terraformversions.get
config.terraformversions.list
designcenter.applicationTemplateRevisions.get
designcenter.applicationTemplateRevisions.list
designcenter.applicationTemplates.get
designcenter.applicationTemplates.list
designcenter.applications.*
designcenter.applications.create
designcenter.applications.delete
designcenter.applications.get
designcenter.applications.list
designcenter.applications.update
designcenter.sharedTemplateRevisions.*
designcenter.sharedTemplateRevisions.get
designcenter.sharedTemplateRevisions.list
designcenter.sharedTemplates.*
designcenter.sharedTemplates.get
designcenter.sharedTemplates.list
designcenter.shares.get
designcenter.shares.list
designcenter.spaces.get
designcenter.spaces.list
resourcemanager.projects.get
resourcemanager.projects.list
|
애플리케이션 편집기
베타
(roles/designcenter.applicationEditor)
애플리케이션에 대한 읽기 및 쓰기 액세스 권한입니다.
|
apphub.applications.create
apphub.applications.delete
apphub.applications.get
apphub.applications.list
apphub.applications.update
apphub.locations.*
apphub.locations.get
apphub.locations.list
apphub.serviceProjectAttachments.list
cloudbuild.builds.get
cloudbuild.builds.list
config.deployments.get
config.deployments.getIamPolicy
config.deployments.list
config.locations.*
config.locations.get
config.locations.list
config.operations.get
config.operations.list
config.previews.export
config.previews.get
config.previews.list
config.resources.*
config.resources.get
config.resources.list
config.revisions.get
config.revisions.list
config.terraformversions.*
config.terraformversions.get
config.terraformversions.list
designcenter.applicationTemplateRevisions.get
designcenter.applicationTemplateRevisions.list
designcenter.applicationTemplates.get
designcenter.applicationTemplates.list
designcenter.applications.*
designcenter.applications.create
designcenter.applications.delete
designcenter.applications.get
designcenter.applications.list
designcenter.applications.update
designcenter.sharedTemplateRevisions.*
designcenter.sharedTemplateRevisions.get
designcenter.sharedTemplateRevisions.list
designcenter.sharedTemplates.*
designcenter.sharedTemplates.get
designcenter.sharedTemplates.list
designcenter.shares.get
designcenter.shares.list
designcenter.spaces.get
designcenter.spaces.list
resourcemanager.projects.get
resourcemanager.projects.list
|
애플리케이션 뷰어
베타
(roles/designcenter.applicationViewer)
애플리케이션에 대한 읽기 전용 액세스 권한입니다.
|
apphub.applications.get
apphub.applications.list
apphub.locations.*
apphub.locations.get
apphub.locations.list
config.deployments.get
config.deployments.getIamPolicy
config.deployments.list
config.locations.*
config.locations.get
config.locations.list
config.operations.get
config.operations.list
config.previews.get
config.previews.list
config.resources.*
config.resources.get
config.resources.list
config.revisions.get
config.revisions.list
config.terraformversions.*
config.terraformversions.get
config.terraformversions.list
designcenter.applicationTemplateRevisions.get
designcenter.applicationTemplateRevisions.list
designcenter.applicationTemplates.get
designcenter.applicationTemplates.list
designcenter.applications.get
designcenter.applications.list
designcenter.sharedTemplateRevisions.*
designcenter.sharedTemplateRevisions.get
designcenter.sharedTemplateRevisions.list
designcenter.sharedTemplates.*
designcenter.sharedTemplates.get
designcenter.sharedTemplates.list
designcenter.shares.get
designcenter.shares.list
designcenter.spaces.get
designcenter.spaces.list
resourcemanager.projects.get
resourcemanager.projects.list
|
다음 단계
달리 명시되지 않는 한 이 페이지의 콘텐츠에는 Creative Commons Attribution 4.0 라이선스에 따라 라이선스가 부여되며, 코드 샘플에는 Apache 2.0 라이선스에 따라 라이선스가 부여됩니다. 자세한 내용은 Google Developers 사이트 정책을 참조하세요. 자바는 Oracle 및/또는 Oracle 계열사의 등록 상표입니다.
최종 업데이트: 2025-12-16(UTC)
[[["이해하기 쉬움","easyToUnderstand","thumb-up"],["문제가 해결됨","solvedMyProblem","thumb-up"],["기타","otherUp","thumb-up"]],[["이해하기 어려움","hardToUnderstand","thumb-down"],["잘못된 정보 또는 샘플 코드","incorrectInformationOrSampleCode","thumb-down"],["필요한 정보/샘플이 없음","missingTheInformationSamplesINeed","thumb-down"],["번역 문제","translationIssue","thumb-down"],["기타","otherDown","thumb-down"]],["최종 업데이트: 2025-12-16(UTC)"],[],[]]