FAQ

TerraProvider를 시작하기 전에 팀이 자주 묻는 질문들.

관리 대상, 로그인 방식, 적합한 에디션, 구매 방법을 주제별로 정리했습니다.

관리 대상과 plan이 변경하는 것

01사용자와 그룹을 생성할 수 있나요?

아니요. 사용자, 그룹, 애플리케이션, 서비스 주체는 조회 전용입니다. 읽고 ID를 참조할 수 있지만, 그룹 생성은 quickstart에서처럼 HashiCorp의 azuread provider를 사용하고, 정책 할당은 TerraProvider로 처리합니다.

02TerraProvider는 Microsoft365DSC와 어떻게 다른가요?

두 도구는 서로 다른 툴체인에서 작동합니다. Microsoft365DSC는 PowerShell Desired State Configuration을 기반으로 하며, TerraProvider는 Terraform 및 OpenTofu용 provider입니다. 테넌트 설정을 HCL로 작성하고, Azure 리소스와 동일한 state, plan, 파이프라인을 사용할 수 있습니다. 팀이 이미 Terraform 또는 OpenTofu를 운영 중이라면 기존 환경에 바로 통합됩니다.

03azuread provider나 다른 Microsoft 365 provider와 함께 사용할 수 있나요?

네. quickstart에서 이미 그렇게 사용합니다. 그룹은 HashiCorp의 azuread provider에서 가져오고, TerraProvider는 같은 구성 내에서 해당 그룹에 정책을 할당합니다. 각 객체는 하나의 provider가 전담하도록 하세요. TerraProvider는 자신이 관리하는 객체의 모든 속성을 감시하기 때문에, 다른 도구가 해당 객체를 변경하면 다음 plan에 그 내용이 반영됩니다.

04테넌트를 수동으로 구성했습니다. 처음부터 다시 시작해야 하나요?

아니요. 모든 리소스를 Terraform state로 가져올 수 있으며, quickstart는 그룹, 필터, 알림 템플릿, 규정 준수 정책, 구성 정책을 코드로 내보내고 자동으로 가져옵니다. 첫 번째 plan 이후 간단한 정리 작업이 필요할 수 있습니다. 내보낸 결과는 완벽한 복사본이 아닌 출발점입니다.

05명시하지 않은 설정은 어떻게 되나요?

Microsoft 포털의 기본값이 적용되며, plan은 다른 설정과 마찬가지로 해당 값을 감시합니다. 포털에서 변경한 내용은 다음 plan에 반영되고, 파일에 새 값을 추가하지 않으면 다음 apply 시 초기화됩니다.

설정 및 로그인

01OpenTofu와 함께 사용할 수 있나요?

네. provider는 OpenTofu Registry에 동일한 주소(terraprovider/microsoft365wp)로 등록되어 있으며, quickstart의 워크플로우도 OpenTofu로 실행됩니다. 전환해도 구성은 변경되지 않습니다.

02어떤 권한이 필요한가요?

관리 대상 객체에 대한 Microsoft Graph 애플리케이션 권한을 관리자 동의로 부여해야 합니다. 예를 들어 Intune 정책에는 DeviceManagementConfiguration.ReadWrite.All, 조건부 액세스에는 Policy.ReadWrite.ConditionalAccess가 필요합니다. 전체 목록은 작동 방식 페이지에서 확인할 수 있습니다.

03저장된 시크릿 없이 파이프라인을 실행할 수 있나요?

네. GitHub Actions의 OpenID Connect 또는 Azure DevOps 서비스 연결을 사용하면 됩니다. provider는 azuread provider와 동일한 ARM_* 설정을 읽습니다. 로컬 작업 시에는 Azure CLI 로그인을 사용합니다.

04정부 클라우드에서도 사용할 수 있나요?

네. 환경을 US Government L4, US Government L5 (DoD), China로 설정하거나, 직접 운영하는 메타데이터 호스트를 지정할 수 있습니다.

에디션 및 라이선스

01무료 에디션이 있나요?

네. Community Edition은 99명 이하 조직에 무료로 제공됩니다. 자체 직원이 구성하는 자사 테넌트에만 사용할 수 있으며, 등록이 필요하고 지원은 포함되지 않습니다. 서비스 제공업체는 고객 테넌트에 사용할 수 없습니다.

02소스 코드가 공개되어 있나요?

소스 코드는 Business Source License 1.1 하에 GitHub에 공개되어 있습니다. 자유롭게 읽고 테스트할 수 있지만, 프로덕션 사용에는 구독이 필요합니다. Community Edition도 구독의 일종으로, 무료로 제공됩니다.

03사용자로 집계되는 기준은 무엇인가요?

테넌트 내에서 Microsoft Intune P1 또는 Microsoft Entra ID P1 이상의 라이선스를 보유한 모든 사용자가 집계됩니다. 두 라이선스 중 하나도 없는 사용자는 집계되지 않습니다.

04고객사 테넌트를 관리하고 있습니다. 어떤 플랜이 필요한가요?

고객 테넌트에 TerraProvider를 사용하려면 별도 플랜이 필요합니다. 문의해 주세요.

05비영리 단체는 할인을 받을 수 있나요?

문의해 주세요. 비영리 단체를 위한 특별 가격이 마련되어 있습니다.

구매 및 지원

01최소 패키지는 어떻게 되나요?

100명부터 시작합니다. 패키지는 100, 250, 1,000, 2,500, 10,000명 단위로 구성되며, 패키지 한도를 초과하는 경우 해당 패키지의 사용자당 단가로 추가할 수 있습니다. 위 표에서 두 가지 정보를 모두 확인할 수 있습니다.

02월별 결제가 가능한가요?

아니요. 구독은 1년 단위로 운영되며, 전체 연간 금액이 선불로 청구됩니다.

03Azure Marketplace를 통해 구매할 수 있나요?

네. Owner 또는 Contributor 역할이 있는 Azure 구독으로 56개 국가 및 지역에서 구매할 수 있습니다. Microsoft는 취소 유예 기간 이후에만 청구하며, 결제 완료 후 영업일 기준 1일 이내에 라이선스를 발급합니다.

04지원이 포함되어 있나요?

Enterprise에는 포함됩니다. 티켓 방식으로 월요일부터 금요일까지 CET/CEST 기준 08:00~18:00에 영어로 지원하며, 장애 발생 시 일반적인 응답 시간은 8시간 이내입니다. Community Edition에는 지원이 포함되지 않습니다.