powerplatform_managed_environment (Resource)

Manages a Managed Environment and associated settings. A Power Platform Managed Environment is a suite of premium capabilities that allows administrators to manage Power Platform at scale with more control, less effort, and more insights. Once an environment is managed, it unlocks additional features across the Power Platform

Example Usage

terraform {
  required_providers {
    powerplatform = {
      source = "microsoft/power-platform"
    }
  }
}

provider "powerplatform" {
  use_cli = true
}

resource "powerplatform_environment" "development" {
  display_name     = "example_managed_environment"
  location         = "europe"
  environment_type = "Sandbox"
  dataverse = {
    language_code     = "1033"
    currency_code     = "USD"
    security_group_id = "00000000-0000-0000-0000-000000000000"
  }
}

resource "powerplatform_managed_environment" "managed_development" {
  environment_id             = powerplatform_environment.development.id
  is_usage_insights_disabled = true
  is_group_sharing_disabled  = true
  limit_sharing_mode         = "ExcludeSharingToSecurityGroups"
  max_limit_user_sharing     = 10
  solution_checker_mode      = "None"
  suppress_validation_emails = true
  maker_onboarding_markdown  = "this is example markdown"
  maker_onboarding_url       = "https://www.microsoft.com"
}

Schema

Required

  • environment_id (String) Unique environment id (guid), of the environment that is managed by these settings
  • is_group_sharing_disabled (Boolean) Limits how widely canvas apps can be shared. See Managed Environment sharing limits for more details.
  • is_usage_insights_disabled (Boolean) Weekly insights digest for the environment
  • limit_sharing_mode (String) Limits how widely canvas apps can be shared. See Managed Environment sharing limits for more details
  • maker_onboarding_markdown (String) First-time Power Apps makers will see this content in the Studio. See Maker welcome content for more details.
  • maker_onboarding_url (String) Maker onboarding 'Learn more' URL. See Maker welcome content for more details.
  • max_limit_user_sharing (Number) Limits how many users can share canvas apps. if 'is_group_sharing_disabled' is 'False', then this values should be '-1'
  • solution_checker_mode (String) Automatically verify solution checker results for security and reliability issues before solution import. See Solution Checker enforcement for more details.
  • suppress_validation_emails (Boolean) Send emails only when a solution is blocked. If 'False', you'll also get emails when there are warnings

Read-Only

  • id (String) Unique managed environment settings id (guid)
  • protection_level (String) Protection level