환경 개요Environments overview

환경은 조직의 비즈니스 데이터, 앱 및 흐름을 저장, 관리 및 공유하는 공간입니다.An environment is a space to store, manage, and share your organization’s business data, apps, and flows. 또한 각기 다른 역할, 보안 요구 사항 또는 대상 그룹에 따라 앱을 구분하는 컨테이너 기능도 제공합니다.They also serve as containers to separate apps that may have different roles, security requirements, or target audiences. 환경 활용을 선택하는 방식은 해당 조직 및 빌드하려는 앱에 따라 달라집니다.How you choose to leverage environments depends on your organization and the apps you are trying to build. 예:For example:

  • 단일 환경에서 앱만 빌드하도록 선택할 수 있습니다.You may choose to only build your apps in a single environment.
  • 앱의 테스트 및 프로덕션 버전을 그룹화하는 별도 환경을 만들 수 있습니다.You might create separate environments that group the Test and Production versions of your apps.
  • 회사에서 특정 팀 또는 부서에 따라 각 대상에 대한 관련 데이터 및 앱이 포함된 별도 환경을 만들 수 있습니다.You might create separate environments that correspond to specific teams or departments in your company, each containing the relevant data and apps for each audience.
  • 또한 회사 전체의 각 지점마다 별도 환경을 만들 수 있습니다.You might also create separate environments for different global branches of your company.
  • PowerApps 미리 보기 프로그램에 참여하여 예정된 PowerApps 기능에 대한 초기 액세스를 가져옵니다.Get early access to the upcoming PowerApps functionalities by joining PowerApps Preview Program.

환경 범위Environment scope

각 환경은 Azure AD 테넌트 아래 만들어지고 사용자는 각 테넌트 내에서 해당 리소스에만 액세스할 수 있습니다.Each environment is created under an Azure AD tenant, and its resources can only be accessed by users within that tenant. 또한 환경은 미국 같은 지리적 위치에 바인딩됩니다.An environment is also bound to a geographic location, like the US. 환경에서 앱을 만들면 해당 앱은 해당 지리적 위치의 데이터 센터에만 라우팅됩니다.When you create an app in an environment, that app is routed to only datacenters in that geographic location. 연결, 게이트웨이, Microsoft Flow를 사용한 흐름 등을 포함하는 환경에서 만드는 모든 항목도 환경 위치에 바인딩됩니다.Any items that you create in that environment (including connections, gateways, flows using Microsoft Flow, and more) are also bound to their environment’s location.

모든 환경에는 앱에 대한 저장소를 제공하는 0개 또는 1개의 Common Data Service 데이터베이스가 있습니다.Every environment can have zero or one Common Data Service databases, which provides storage for your apps. 환경에 대한 데이터베이스를 만드는 기능은 PowerApps에 대해 구입한 라이선스와 환경 내의 사용자 권한에 따라 달라집니다.The ability to create a database for your environment will depend on the license you purchase for PowerApps and your permission within that environment. 자세한 내용은 가격 정보를 참조하세요.For more information, see Pricing info.

환경에서 앱을 만들 때 해당 앱은 연결, 게이트웨이, 흐름, Common Data Service 데이터베이스를 포함한 동일한 환경 내에서도 배포된 데이터 원본을 연결하는 것만 허용됩니다.When you create an app in an environment, that app is only permitted to connect to the data sources that are also deployed in that same environment, including connections, gateways, flows, and Common Data Service databases. 예를 들어, 'Test' 및 'Dev'라는 두 가지 환경을 만들고 각 환경에서 Common Data Service 데이터베이스를 만들었다고 가정해 보겠습니다.For example, let’s consider a scenario where you have created two environments named ‘Test’ and ‘Dev’ and created a Common Data Service database in each of the environments. 'Test' 환경에서 앱을 만들면 해당 앱은 'Test' 데이터베이스에만 연결할 수 있고 'Dev' 데이터베이스에는 연결할 수 없습니다.If you create an app in the ‘Test’ environment, it will only be permitted to connect to the ‘Test’ database, it won't be able to connect to the ‘Dev’ database.

환경 간에 리소스를 이동하는 프로세스도 있습니다.There is also a process to move resources between environments. 자세한 내용은 리소스 마이그레이션을 참조하세요.For more information, see Migrate resources.

환경 사용 권한Environment permissions

환경에는 환경 내의 사용 권한에 대한 액세스를 제공하는 두 가지 기본 제공 역할이 있습니다.Environments have two built-in roles that provide access to permissions within an environment:

  • Environment Admin 역할은 다음을 포함하는 환경에서 모든 관리 작업을 수행할 수 있습니다.The Environment Admin role can perform all administrative actions on an environment including the following:

    • Environment Admin 또는 Environment Maker 역할에서 사용자나 그룹을 추가 또는 제거Add or remove a user or group from either the Environment Admin or Environment Maker role

    • 환경에 대한 Common Data Service 데이터베이스 프로비전Provision a Common Data Service database for the environment

    • 환경 내에서 만든 모든 리소스 보기 및 관리View and manage all resources created within an environment

    • 데이터 손실 방지 정책을 설정합니다.Set data loss prevention policies. 자세한 내용은 데이터 손실 방지 정책을 참조하세요.For more information see Data loss prevention policies.

    환경에서 데이터베이스를 만든 후에는 Environment Admin 역할 대신 System Administrator 역할을 사용할 수 있습니다.After creating the database in the environment, you can use System Administrator role instead of Environment Admin role.

  • Environment Maker 역할은 앱, 연결, 사용자 지정 커넥터, 게이트웨이 및 Microsoft Flow를 사용한 흐름을 포함하는 환경 내에서 리소스를 만들 수 있습니다.The Environment Maker role can create resources within an environment including apps, connections, custom connectors, gateways, and flows using Microsoft Flow.

또한 환경에서 빌드한 앱을 개별 사용자, 보안 그룹과 앱을 공유하여 조직의 다른 사용자에게 배포하거나 조직의 모든 사용자에게 배포할 수 있습니다.Environment Makers can also distribute the apps they build in an environment to other users in your organization by sharing the app with individual users, security groups, or to all users in the organization. 자세한 내용은 PowerApps에서 앱 공유를 참조하세요.For more information, see Share an app in PowerApps.

이러한 환경 역할에 할당된 사용자 또는 그룹은 환경 데이터베이스(있는 경우)에 대해 자동으로 액세스가 제공되지 않으므로 데이터베이스 소유자가 별도로 액세스를 부여해야 합니다.Users or groups assigned to these environment roles are not automatically given access to the environment’s database (if it exists) and must be given access separately by a Database owner. 자세한 내용은 데이터베이스 보안 구성을 참조하세요.For more information, see Configure database security.

PowerApps 관리 센터의 Environment Admin은 사용자 또는 보안 그룹을 두 역할 중 하나에 할당할 수 있습니다.Users or security groups can be assigned to either of these two roles by an Environment Admin from the PowerApps admin center. 자세한 내용은 PowerApps에서 환경 관리를 참조하세요.For more information, see Administer environments in PowerApps.

기본 환경The default environment

단일 기본 환경은 각 테넌트의 PowerApps에서 자동으로 생성되어 해당 테넌트의 모든 사용자에게 공유됩니다.A single default environment is automatically created by PowerApps for each tenant and shared by all users in that tenant. 새 사용자가 PowerApps에 등록할 때마다 기본 환경의 Maker 역할에 자동으로 추가됩니다.Whenever a new user signs up for PowerApps, they are automatically added to the Maker role of the default environment. 기본 환경은 AAD 테넌트의 기본 지역에서 가장 가까운 지역에 생성됩니다.The default environment is created in the closest region to the default region of the AAD tenant.

참고

기본 환경의 Environment Admin 역할에 자동으로 추가되는 사용자는 없습니다.No users will be added to the Environment Admin role of the default environment automatically. 자세한 내용은 PowerApps에서 환경 관리를 참조하세요.For more informaton, see Administer environments in PowerApps.

기본 환경 이름은 "{Azure AD 테넌트 이름} (기본값)" 형식입니다.The default environment is named as follows: “{Azure AD tenant name} (default)”

프로덕션 및 평가판 환경Production and Trial environments

여러 목적을 위한 환경을 만들 수 있습니다.You can create environments for different purpose. 평가판 환경은 Common Data Service 경험을 사용하여 환경 및 데이터베이스를 시험하는 용도로 사용됩니다.A Trial environment is for trying out the environment and database with Common Data Service experience. 일정 기간 후에 만료됩니다.It expires after certain period. 자세한 내용은 PowerApps에서 환경 관리를 참조하세요.For more information, see Administer environments in PowerApps.

환경 선택Choosing an environment

환경의 도입으로 https://web.powerapps.com에서 새로운 세상을 경험하게 됩니다.With the introduction of environments, you will now see a new experience when you come to https://web.powerapps.com. 앱, 연결 및 사이트에 표시되는 기타 항목이 선택한 현재 환경에 따라 필터링됩니다.The apps, connections, and other items that are visible in the site will now be filtered based on the current environment that is selected. 현재 환경은 헤더의 오른쪽 가장자리 근처에 있는 환경 선택기에 지정됩니다.Your current environment is specified in the environment picker near the right edge of the header. 다른 환경을 선택하려면 선택기를 클릭하거나 탭하십시오. 사용 가능한 환경 목록이 나타납니다.To choose a different environment, click or tap the picker, and a list of available environments appears. 들어가려는 환경을 클릭하거나 탭합니다.Click or tap the one you wish to enter.

다음 조건 중 하나를 충족하는 경우 선택기에 환경이 나타납니다.An environment will show up in your picker if you meet one of the following conditions:

  • 해당 환경에 대한 Environment Admin 역할의 구성원입니다.You are a member of the Environment Admin role for the environment.
  • 해당 환경에 대한 Environment Maker 역할의 구성원입니다.You are a member of the Environment Maker role for the environment.
  • 해당 환경의 Environment Admin 또는 Environment Maker가 아니지만 해당 환경 내에서 최소 1개 이상의 앱에 대해 ‘Contributor’ 액세스 권한이 있습니다.You are not an Environment Admin or Environment Maker of the environment, but you have been given ‘Contributor’ access to at least one app within the environment. 자세한 내용은 앱 공유를 참조하세요.For more information, see share an app. 이러한 경우 이 환경에서 앱을 만들 수 없으며In this case, you will not be able to create apps in this environment. 현재 사용자에게 공유된 기존 앱을 수정할 수만 있습니다.You will only be able to modify the existing apps that have been shared with you.

환경 만들기Creating an environment

누가 환경을 만들 수 있나요?Who can create environments?

라이선스에 따라 환경을 만들 수 있는지 여부가 결정됩니다.Your license determines whether you can create environments.

라이선스License 환경을 만들 수 있는 경우Environment creation is allowed
PowerApps P2PowerApps P2 √ (2개의 프로덕션 및 2개의 평가판 환경)√ (Two Production and Two Trial environments)
PowerApps P2 평가판PowerApps P2 Trial √ (두 개의 평가판 환경)√ (Two Trial environments)
PowerApps P1PowerApps P1 xx
PowerApps P1 평가판PowerApps P1 Trial xx
Dynamics 365 플랜Dynamics 365 Plans xx
Office 365 플랜Office 365 Plans xx
Dynamics 365 앱 및 팀 플랜Dynamics 365 Apps and Teams Plans xx

환경을 어디에 만들 수 있나요?Where can environments be created?

PowerApps.comPowerApps 관리 센터에서 새 환경을 만들 수 있습니다.You will be able to create new environments from PowerApps.com and from the PowerApps admin center. 환경을 만들면 사용자는 해당 환경의 Environment Admin 역할에 자동으로 추가됩니다.If you create an environment, you will automatically be added to the Environment Admin role for that environment. Environment Admin 또는 Environment Maker 역할의 구성원으로 참여할 수 있는 환경 수는 제한이 없습니다.There is not be a limit on the number of environments that you can participate in as a member of the Environment Admin or Environment Maker role. 환경에 대한 자세한 내용은 PowerApps에서 환경 관리를 참조하세요.For more information about environments, see Administer environments in PowerApps. 환경을 만드는 방법에 대한 지침은 환경 만들기를 참조하세요.For instructions on how to create an environment, see Create an environment.

조직을 위한 환경 관리Managing environments for your organization

PowerApps 관리 센터에서 사용자가 만든 환경은 물론, Environment Admin 역할에 추가한 환경을 관리할 수 있습니다.In PowerApps admin center, you can manage all of the environments that you have created or to which you have been added to the Environment Admin role. 관리 센터에서 사용자는 다음을 포함하여 환경에 관한 모든 관리 작업을 수행할 수 있습니다.From the Admin center, you can perform all administrative actions on an environment, including the following:

  • Environment Admin 또는 Environment Maker 역할에서 사용자나 그룹을 추가 또는 제거.Add or remove a user or group from either the Environment Admin or Environment Maker role. 자세한 내용은 PowerApps에서 환경 관리를 참조하세요.For more information, see Administer environments in PowerApps.
  • 환경에 대한 Common Data Service 데이터베이스 프로비전.Provision a Common Data Service database for the environment. 자세한 내용은 Common Data Service 데이터베이스 만들기를 참조하세요.For more information, see Create a Common Data Service database.
  • 데이터 손실 방지 정책 설정.Set Data Loss Prevention policies. 자세한 내용은 데이터 손실 방지 정책을 참조하세요.For more information, see Data loss prevention policies.
  • 데이터베이스에 따라 개방 또는 제한된 데이터베이스 보안 정책 설정.Set database security policies (as open or restricted by database roles). 자세한 내용은 데이터베이스 보안 구성을 참조하세요.For more information, see Configure database security.
  • Azure AD 테넌트 전역 관리자 역할(Office 365 전역 관리자 포함)의 구성원은 PowerApps 관리 센터에서 테넌트에 만들어진 모든 환경을 관리하고 테넌트 전체 정책을 설정할 수도 있습니다.Members of the Azure AD tenant Global administrator role (includes Office 365 Global admins) can also manage all environments that have been created in their tenant and set tenant-wide policies from the PowerApps admin center.