azure-native.app.ManagedEnvironment
Explore with Pulumi AI
An environment for hosting container apps Azure REST API version: 2022-10-01. Prior API version in Azure Native 1.x: 2022-03-01.
Other available API versions: 2022-01-01-preview, 2023-04-01-preview, 2023-05-01, 2023-05-02-preview, 2023-08-01-preview, 2023-11-02-preview, 2024-02-02-preview, 2024-03-01, 2024-08-02-preview, 2024-10-02-preview.
Example Usage
Create environments
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using AzureNative = Pulumi.AzureNative;
return await Deployment.RunAsync(() => 
{
    var managedEnvironment = new AzureNative.App.ManagedEnvironment("managedEnvironment", new()
    {
        AppLogsConfiguration = new AzureNative.App.Inputs.AppLogsConfigurationArgs
        {
            LogAnalyticsConfiguration = new AzureNative.App.Inputs.LogAnalyticsConfigurationArgs
            {
                CustomerId = "string",
                SharedKey = "string",
            },
        },
        CustomDomainConfiguration = new AzureNative.App.Inputs.CustomDomainConfigurationArgs
        {
            CertificatePassword = "private key password",
            CertificateValue = "Y2VydA==",
            DnsSuffix = "www.my-name.com",
        },
        DaprAIConnectionString = "InstrumentationKey=00000000-0000-0000-0000-000000000000;IngestionEndpoint=https://northcentralus-0.in.applicationinsights.azure.com/",
        EnvironmentName = "testcontainerenv",
        Kind = "serverless",
        Location = "East US",
        ResourceGroupName = "examplerg",
        Sku = new AzureNative.App.Inputs.EnvironmentSkuPropertiesArgs
        {
            Name = AzureNative.App.SkuName.Premium,
        },
        VnetConfiguration = new AzureNative.App.Inputs.VnetConfigurationArgs
        {
            OutboundSettings = new AzureNative.App.Inputs.ManagedEnvironmentOutboundSettingsArgs
            {
                OutBoundType = AzureNative.App.ManagedEnvironmentOutBoundType.UserDefinedRouting,
                VirtualNetworkApplianceIp = "192.168.1.20",
            },
        },
        WorkloadProfiles = new[]
        {
            new AzureNative.App.Inputs.WorkloadProfileArgs
            {
                MaximumCount = 12,
                MinimumCount = 3,
                WorkloadProfileType = "GeneralPurpose",
            },
            new AzureNative.App.Inputs.WorkloadProfileArgs
            {
                MaximumCount = 6,
                MinimumCount = 3,
                WorkloadProfileType = "MemoryOptimized",
            },
            new AzureNative.App.Inputs.WorkloadProfileArgs
            {
                MaximumCount = 6,
                MinimumCount = 3,
                WorkloadProfileType = "ComputeOptimized",
            },
        },
        ZoneRedundant = true,
    });
});
package main
import (
	app "github.com/pulumi/pulumi-azure-native-sdk/app/v2"
	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := app.NewManagedEnvironment(ctx, "managedEnvironment", &app.ManagedEnvironmentArgs{
			AppLogsConfiguration: &app.AppLogsConfigurationArgs{
				LogAnalyticsConfiguration: &app.LogAnalyticsConfigurationArgs{
					CustomerId: pulumi.String("string"),
					SharedKey:  pulumi.String("string"),
				},
			},
			CustomDomainConfiguration: &app.CustomDomainConfigurationArgs{
				CertificatePassword: pulumi.String("private key password"),
				CertificateValue:    pulumi.String("Y2VydA=="),
				DnsSuffix:           pulumi.String("www.my-name.com"),
			},
			DaprAIConnectionString: pulumi.String("InstrumentationKey=00000000-0000-0000-0000-000000000000;IngestionEndpoint=https://northcentralus-0.in.applicationinsights.azure.com/"),
			EnvironmentName:        pulumi.String("testcontainerenv"),
			Kind:                   pulumi.String("serverless"),
			Location:               pulumi.String("East US"),
			ResourceGroupName:      pulumi.String("examplerg"),
			Sku: &app.EnvironmentSkuPropertiesArgs{
				Name: pulumi.String(app.SkuNamePremium),
			},
			VnetConfiguration: &app.VnetConfigurationArgs{
				OutboundSettings: &app.ManagedEnvironmentOutboundSettingsArgs{
					OutBoundType:              pulumi.String(app.ManagedEnvironmentOutBoundTypeUserDefinedRouting),
					VirtualNetworkApplianceIp: pulumi.String("192.168.1.20"),
				},
			},
			WorkloadProfiles: app.WorkloadProfileArray{
				&app.WorkloadProfileArgs{
					MaximumCount:        pulumi.Int(12),
					MinimumCount:        pulumi.Int(3),
					WorkloadProfileType: pulumi.String("GeneralPurpose"),
				},
				&app.WorkloadProfileArgs{
					MaximumCount:        pulumi.Int(6),
					MinimumCount:        pulumi.Int(3),
					WorkloadProfileType: pulumi.String("MemoryOptimized"),
				},
				&app.WorkloadProfileArgs{
					MaximumCount:        pulumi.Int(6),
					MinimumCount:        pulumi.Int(3),
					WorkloadProfileType: pulumi.String("ComputeOptimized"),
				},
			},
			ZoneRedundant: pulumi.Bool(true),
		})
		if err != nil {
			return err
		}
		return nil
	})
}
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.azurenative.app.ManagedEnvironment;
import com.pulumi.azurenative.app.ManagedEnvironmentArgs;
import com.pulumi.azurenative.app.inputs.AppLogsConfigurationArgs;
import com.pulumi.azurenative.app.inputs.LogAnalyticsConfigurationArgs;
import com.pulumi.azurenative.app.inputs.CustomDomainConfigurationArgs;
import com.pulumi.azurenative.app.inputs.EnvironmentSkuPropertiesArgs;
import com.pulumi.azurenative.app.inputs.VnetConfigurationArgs;
import com.pulumi.azurenative.app.inputs.ManagedEnvironmentOutboundSettingsArgs;
import com.pulumi.azurenative.app.inputs.WorkloadProfileArgs;
import java.util.List;
import java.util.ArrayList;
import java.util.Map;
import java.io.File;
import java.nio.file.Files;
import java.nio.file.Paths;
public class App {
    public static void main(String[] args) {
        Pulumi.run(App::stack);
    }
    public static void stack(Context ctx) {
        var managedEnvironment = new ManagedEnvironment("managedEnvironment", ManagedEnvironmentArgs.builder()
            .appLogsConfiguration(AppLogsConfigurationArgs.builder()
                .logAnalyticsConfiguration(LogAnalyticsConfigurationArgs.builder()
                    .customerId("string")
                    .sharedKey("string")
                    .build())
                .build())
            .customDomainConfiguration(CustomDomainConfigurationArgs.builder()
                .certificatePassword("private key password")
                .certificateValue("Y2VydA==")
                .dnsSuffix("www.my-name.com")
                .build())
            .daprAIConnectionString("InstrumentationKey=00000000-0000-0000-0000-000000000000;IngestionEndpoint=https://northcentralus-0.in.applicationinsights.azure.com/")
            .environmentName("testcontainerenv")
            .kind("serverless")
            .location("East US")
            .resourceGroupName("examplerg")
            .sku(EnvironmentSkuPropertiesArgs.builder()
                .name("Premium")
                .build())
            .vnetConfiguration(VnetConfigurationArgs.builder()
                .outboundSettings(ManagedEnvironmentOutboundSettingsArgs.builder()
                    .outBoundType("UserDefinedRouting")
                    .virtualNetworkApplianceIp("192.168.1.20")
                    .build())
                .build())
            .workloadProfiles(            
                WorkloadProfileArgs.builder()
                    .maximumCount(12)
                    .minimumCount(3)
                    .workloadProfileType("GeneralPurpose")
                    .build(),
                WorkloadProfileArgs.builder()
                    .maximumCount(6)
                    .minimumCount(3)
                    .workloadProfileType("MemoryOptimized")
                    .build(),
                WorkloadProfileArgs.builder()
                    .maximumCount(6)
                    .minimumCount(3)
                    .workloadProfileType("ComputeOptimized")
                    .build())
            .zoneRedundant(true)
            .build());
    }
}
import * as pulumi from "@pulumi/pulumi";
import * as azure_native from "@pulumi/azure-native";
const managedEnvironment = new azure_native.app.ManagedEnvironment("managedEnvironment", {
    appLogsConfiguration: {
        logAnalyticsConfiguration: {
            customerId: "string",
            sharedKey: "string",
        },
    },
    customDomainConfiguration: {
        certificatePassword: "private key password",
        certificateValue: "Y2VydA==",
        dnsSuffix: "www.my-name.com",
    },
    daprAIConnectionString: "InstrumentationKey=00000000-0000-0000-0000-000000000000;IngestionEndpoint=https://northcentralus-0.in.applicationinsights.azure.com/",
    environmentName: "testcontainerenv",
    kind: "serverless",
    location: "East US",
    resourceGroupName: "examplerg",
    sku: {
        name: azure_native.app.SkuName.Premium,
    },
    vnetConfiguration: {
        outboundSettings: {
            outBoundType: azure_native.app.ManagedEnvironmentOutBoundType.UserDefinedRouting,
            virtualNetworkApplianceIp: "192.168.1.20",
        },
    },
    workloadProfiles: [
        {
            maximumCount: 12,
            minimumCount: 3,
            workloadProfileType: "GeneralPurpose",
        },
        {
            maximumCount: 6,
            minimumCount: 3,
            workloadProfileType: "MemoryOptimized",
        },
        {
            maximumCount: 6,
            minimumCount: 3,
            workloadProfileType: "ComputeOptimized",
        },
    ],
    zoneRedundant: true,
});
import pulumi
import pulumi_azure_native as azure_native
managed_environment = azure_native.app.ManagedEnvironment("managedEnvironment",
    app_logs_configuration={
        "log_analytics_configuration": {
            "customer_id": "string",
            "shared_key": "string",
        },
    },
    custom_domain_configuration={
        "certificate_password": "private key password",
        "certificate_value": "Y2VydA==",
        "dns_suffix": "www.my-name.com",
    },
    dapr_ai_connection_string="InstrumentationKey=00000000-0000-0000-0000-000000000000;IngestionEndpoint=https://northcentralus-0.in.applicationinsights.azure.com/",
    environment_name="testcontainerenv",
    kind="serverless",
    location="East US",
    resource_group_name="examplerg",
    sku={
        "name": azure_native.app.SkuName.PREMIUM,
    },
    vnet_configuration={
        "outbound_settings": {
            "out_bound_type": azure_native.app.ManagedEnvironmentOutBoundType.USER_DEFINED_ROUTING,
            "virtual_network_appliance_ip": "192.168.1.20",
        },
    },
    workload_profiles=[
        {
            "maximum_count": 12,
            "minimum_count": 3,
            "workload_profile_type": "GeneralPurpose",
        },
        {
            "maximum_count": 6,
            "minimum_count": 3,
            "workload_profile_type": "MemoryOptimized",
        },
        {
            "maximum_count": 6,
            "minimum_count": 3,
            "workload_profile_type": "ComputeOptimized",
        },
    ],
    zone_redundant=True)
resources:
  managedEnvironment:
    type: azure-native:app:ManagedEnvironment
    properties:
      appLogsConfiguration:
        logAnalyticsConfiguration:
          customerId: string
          sharedKey: string
      customDomainConfiguration:
        certificatePassword: private key password
        certificateValue: Y2VydA==
        dnsSuffix: www.my-name.com
      daprAIConnectionString: InstrumentationKey=00000000-0000-0000-0000-000000000000;IngestionEndpoint=https://northcentralus-0.in.applicationinsights.azure.com/
      environmentName: testcontainerenv
      kind: serverless
      location: East US
      resourceGroupName: examplerg
      sku:
        name: Premium
      vnetConfiguration:
        outboundSettings:
          outBoundType: UserDefinedRouting
          virtualNetworkApplianceIp: 192.168.1.20
      workloadProfiles:
        - maximumCount: 12
          minimumCount: 3
          workloadProfileType: GeneralPurpose
        - maximumCount: 6
          minimumCount: 3
          workloadProfileType: MemoryOptimized
        - maximumCount: 6
          minimumCount: 3
          workloadProfileType: ComputeOptimized
      zoneRedundant: true
Create ManagedEnvironment Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new ManagedEnvironment(name: string, args: ManagedEnvironmentArgs, opts?: CustomResourceOptions);@overload
def ManagedEnvironment(resource_name: str,
                       args: ManagedEnvironmentArgs,
                       opts: Optional[ResourceOptions] = None)
@overload
def ManagedEnvironment(resource_name: str,
                       opts: Optional[ResourceOptions] = None,
                       resource_group_name: Optional[str] = None,
                       location: Optional[str] = None,
                       dapr_ai_connection_string: Optional[str] = None,
                       dapr_ai_instrumentation_key: Optional[str] = None,
                       environment_name: Optional[str] = None,
                       kind: Optional[str] = None,
                       app_logs_configuration: Optional[AppLogsConfigurationArgs] = None,
                       custom_domain_configuration: Optional[CustomDomainConfigurationArgs] = None,
                       sku: Optional[EnvironmentSkuPropertiesArgs] = None,
                       tags: Optional[Mapping[str, str]] = None,
                       vnet_configuration: Optional[VnetConfigurationArgs] = None,
                       workload_profiles: Optional[Sequence[WorkloadProfileArgs]] = None,
                       zone_redundant: Optional[bool] = None)func NewManagedEnvironment(ctx *Context, name string, args ManagedEnvironmentArgs, opts ...ResourceOption) (*ManagedEnvironment, error)public ManagedEnvironment(string name, ManagedEnvironmentArgs args, CustomResourceOptions? opts = null)
public ManagedEnvironment(String name, ManagedEnvironmentArgs args)
public ManagedEnvironment(String name, ManagedEnvironmentArgs args, CustomResourceOptions options)
type: azure-native:app:ManagedEnvironment
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.
Parameters
- name string
- The unique name of the resource.
- args ManagedEnvironmentArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- resource_name str
- The unique name of the resource.
- args ManagedEnvironmentArgs
- The arguments to resource properties.
- opts ResourceOptions
- Bag of options to control resource's behavior.
- ctx Context
- Context object for the current deployment.
- name string
- The unique name of the resource.
- args ManagedEnvironmentArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args ManagedEnvironmentArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args ManagedEnvironmentArgs
- The arguments to resource properties.
- options CustomResourceOptions
- Bag of options to control resource's behavior.
Constructor example
The following reference example uses placeholder values for all input properties.
var managedEnvironmentResource = new AzureNative.App.ManagedEnvironment("managedEnvironmentResource", new()
{
    ResourceGroupName = "string",
    Location = "string",
    DaprAIConnectionString = "string",
    DaprAIInstrumentationKey = "string",
    EnvironmentName = "string",
    Kind = "string",
    AppLogsConfiguration = new AzureNative.App.Inputs.AppLogsConfigurationArgs
    {
        Destination = "string",
        LogAnalyticsConfiguration = new AzureNative.App.Inputs.LogAnalyticsConfigurationArgs
        {
            CustomerId = "string",
            SharedKey = "string",
        },
    },
    CustomDomainConfiguration = new AzureNative.App.Inputs.CustomDomainConfigurationArgs
    {
        CertificatePassword = "string",
        CertificateValue = "string",
        DnsSuffix = "string",
    },
    Sku = new AzureNative.App.Inputs.EnvironmentSkuPropertiesArgs
    {
        Name = "string",
    },
    Tags = 
    {
        { "string", "string" },
    },
    VnetConfiguration = new AzureNative.App.Inputs.VnetConfigurationArgs
    {
        DockerBridgeCidr = "string",
        InfrastructureSubnetId = "string",
        Internal = false,
        OutboundSettings = new AzureNative.App.Inputs.ManagedEnvironmentOutboundSettingsArgs
        {
            OutBoundType = "string",
            VirtualNetworkApplianceIp = "string",
        },
        PlatformReservedCidr = "string",
        PlatformReservedDnsIP = "string",
        RuntimeSubnetId = "string",
    },
    WorkloadProfiles = new[]
    {
        new AzureNative.App.Inputs.WorkloadProfileArgs
        {
            MaximumCount = 0,
            MinimumCount = 0,
            WorkloadProfileType = "string",
        },
    },
    ZoneRedundant = false,
});
example, err := app.NewManagedEnvironment(ctx, "managedEnvironmentResource", &app.ManagedEnvironmentArgs{
	ResourceGroupName:        pulumi.String("string"),
	Location:                 pulumi.String("string"),
	DaprAIConnectionString:   pulumi.String("string"),
	DaprAIInstrumentationKey: pulumi.String("string"),
	EnvironmentName:          pulumi.String("string"),
	Kind:                     pulumi.String("string"),
	AppLogsConfiguration: &app.AppLogsConfigurationArgs{
		Destination: pulumi.String("string"),
		LogAnalyticsConfiguration: &app.LogAnalyticsConfigurationArgs{
			CustomerId: pulumi.String("string"),
			SharedKey:  pulumi.String("string"),
		},
	},
	CustomDomainConfiguration: &app.CustomDomainConfigurationArgs{
		CertificatePassword: pulumi.String("string"),
		CertificateValue:    pulumi.String("string"),
		DnsSuffix:           pulumi.String("string"),
	},
	Sku: &app.EnvironmentSkuPropertiesArgs{
		Name: pulumi.String("string"),
	},
	Tags: pulumi.StringMap{
		"string": pulumi.String("string"),
	},
	VnetConfiguration: &app.VnetConfigurationArgs{
		DockerBridgeCidr:       pulumi.String("string"),
		InfrastructureSubnetId: pulumi.String("string"),
		Internal:               pulumi.Bool(false),
		OutboundSettings: &app.ManagedEnvironmentOutboundSettingsArgs{
			OutBoundType:              pulumi.String("string"),
			VirtualNetworkApplianceIp: pulumi.String("string"),
		},
		PlatformReservedCidr:  pulumi.String("string"),
		PlatformReservedDnsIP: pulumi.String("string"),
		RuntimeSubnetId:       pulumi.String("string"),
	},
	WorkloadProfiles: app.WorkloadProfileArray{
		&app.WorkloadProfileArgs{
			MaximumCount:        pulumi.Int(0),
			MinimumCount:        pulumi.Int(0),
			WorkloadProfileType: pulumi.String("string"),
		},
	},
	ZoneRedundant: pulumi.Bool(false),
})
var managedEnvironmentResource = new ManagedEnvironment("managedEnvironmentResource", ManagedEnvironmentArgs.builder()
    .resourceGroupName("string")
    .location("string")
    .daprAIConnectionString("string")
    .daprAIInstrumentationKey("string")
    .environmentName("string")
    .kind("string")
    .appLogsConfiguration(AppLogsConfigurationArgs.builder()
        .destination("string")
        .logAnalyticsConfiguration(LogAnalyticsConfigurationArgs.builder()
            .customerId("string")
            .sharedKey("string")
            .build())
        .build())
    .customDomainConfiguration(CustomDomainConfigurationArgs.builder()
        .certificatePassword("string")
        .certificateValue("string")
        .dnsSuffix("string")
        .build())
    .sku(EnvironmentSkuPropertiesArgs.builder()
        .name("string")
        .build())
    .tags(Map.of("string", "string"))
    .vnetConfiguration(VnetConfigurationArgs.builder()
        .dockerBridgeCidr("string")
        .infrastructureSubnetId("string")
        .internal(false)
        .outboundSettings(ManagedEnvironmentOutboundSettingsArgs.builder()
            .outBoundType("string")
            .virtualNetworkApplianceIp("string")
            .build())
        .platformReservedCidr("string")
        .platformReservedDnsIP("string")
        .runtimeSubnetId("string")
        .build())
    .workloadProfiles(WorkloadProfileArgs.builder()
        .maximumCount(0)
        .minimumCount(0)
        .workloadProfileType("string")
        .build())
    .zoneRedundant(false)
    .build());
managed_environment_resource = azure_native.app.ManagedEnvironment("managedEnvironmentResource",
    resource_group_name="string",
    location="string",
    dapr_ai_connection_string="string",
    dapr_ai_instrumentation_key="string",
    environment_name="string",
    kind="string",
    app_logs_configuration={
        "destination": "string",
        "log_analytics_configuration": {
            "customer_id": "string",
            "shared_key": "string",
        },
    },
    custom_domain_configuration={
        "certificate_password": "string",
        "certificate_value": "string",
        "dns_suffix": "string",
    },
    sku={
        "name": "string",
    },
    tags={
        "string": "string",
    },
    vnet_configuration={
        "docker_bridge_cidr": "string",
        "infrastructure_subnet_id": "string",
        "internal": False,
        "outbound_settings": {
            "out_bound_type": "string",
            "virtual_network_appliance_ip": "string",
        },
        "platform_reserved_cidr": "string",
        "platform_reserved_dns_ip": "string",
        "runtime_subnet_id": "string",
    },
    workload_profiles=[{
        "maximum_count": 0,
        "minimum_count": 0,
        "workload_profile_type": "string",
    }],
    zone_redundant=False)
const managedEnvironmentResource = new azure_native.app.ManagedEnvironment("managedEnvironmentResource", {
    resourceGroupName: "string",
    location: "string",
    daprAIConnectionString: "string",
    daprAIInstrumentationKey: "string",
    environmentName: "string",
    kind: "string",
    appLogsConfiguration: {
        destination: "string",
        logAnalyticsConfiguration: {
            customerId: "string",
            sharedKey: "string",
        },
    },
    customDomainConfiguration: {
        certificatePassword: "string",
        certificateValue: "string",
        dnsSuffix: "string",
    },
    sku: {
        name: "string",
    },
    tags: {
        string: "string",
    },
    vnetConfiguration: {
        dockerBridgeCidr: "string",
        infrastructureSubnetId: "string",
        internal: false,
        outboundSettings: {
            outBoundType: "string",
            virtualNetworkApplianceIp: "string",
        },
        platformReservedCidr: "string",
        platformReservedDnsIP: "string",
        runtimeSubnetId: "string",
    },
    workloadProfiles: [{
        maximumCount: 0,
        minimumCount: 0,
        workloadProfileType: "string",
    }],
    zoneRedundant: false,
});
type: azure-native:app:ManagedEnvironment
properties:
    appLogsConfiguration:
        destination: string
        logAnalyticsConfiguration:
            customerId: string
            sharedKey: string
    customDomainConfiguration:
        certificatePassword: string
        certificateValue: string
        dnsSuffix: string
    daprAIConnectionString: string
    daprAIInstrumentationKey: string
    environmentName: string
    kind: string
    location: string
    resourceGroupName: string
    sku:
        name: string
    tags:
        string: string
    vnetConfiguration:
        dockerBridgeCidr: string
        infrastructureSubnetId: string
        internal: false
        outboundSettings:
            outBoundType: string
            virtualNetworkApplianceIp: string
        platformReservedCidr: string
        platformReservedDnsIP: string
        runtimeSubnetId: string
    workloadProfiles:
        - maximumCount: 0
          minimumCount: 0
          workloadProfileType: string
    zoneRedundant: false
ManagedEnvironment Resource Properties
To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.
Inputs
In Python, inputs that are objects can be passed either as argument classes or as dictionary literals.
The ManagedEnvironment resource accepts the following input properties:
- ResourceGroup stringName 
- The name of the resource group. The name is case insensitive.
- AppLogs Pulumi.Configuration Azure Native. App. Inputs. App Logs Configuration 
- Cluster configuration which enables the log daemon to export app logs to configured destination.
- CustomDomain Pulumi.Configuration Azure Native. App. Inputs. Custom Domain Configuration 
- Custom domain configuration for the environment
- DaprAIConnection stringString 
- Application Insights connection string used by Dapr to export Service to Service communication telemetry
- DaprAIInstrumentation stringKey 
- Azure Monitor instrumentation key used by Dapr to export Service to Service communication telemetry
- EnvironmentName string
- Name of the Environment.
- Kind string
- Kind of the Environment.
- Location string
- The geo-location where the resource lives
- Sku
Pulumi.Azure Native. App. Inputs. Environment Sku Properties 
- SKU properties of the Environment.
- Dictionary<string, string>
- Resource tags.
- VnetConfiguration Pulumi.Azure Native. App. Inputs. Vnet Configuration 
- Vnet configuration for the environment
- WorkloadProfiles List<Pulumi.Azure Native. App. Inputs. Workload Profile> 
- Workload profiles configured for the Managed Environment.
- ZoneRedundant bool
- Whether or not this Managed Environment is zone-redundant.
- ResourceGroup stringName 
- The name of the resource group. The name is case insensitive.
- AppLogs AppConfiguration Logs Configuration Args 
- Cluster configuration which enables the log daemon to export app logs to configured destination.
- CustomDomain CustomConfiguration Domain Configuration Args 
- Custom domain configuration for the environment
- DaprAIConnection stringString 
- Application Insights connection string used by Dapr to export Service to Service communication telemetry
- DaprAIInstrumentation stringKey 
- Azure Monitor instrumentation key used by Dapr to export Service to Service communication telemetry
- EnvironmentName string
- Name of the Environment.
- Kind string
- Kind of the Environment.
- Location string
- The geo-location where the resource lives
- Sku
EnvironmentSku Properties Args 
- SKU properties of the Environment.
- map[string]string
- Resource tags.
- VnetConfiguration VnetConfiguration Args 
- Vnet configuration for the environment
- WorkloadProfiles []WorkloadProfile Args 
- Workload profiles configured for the Managed Environment.
- ZoneRedundant bool
- Whether or not this Managed Environment is zone-redundant.
- resourceGroup StringName 
- The name of the resource group. The name is case insensitive.
- appLogs AppConfiguration Logs Configuration 
- Cluster configuration which enables the log daemon to export app logs to configured destination.
- customDomain CustomConfiguration Domain Configuration 
- Custom domain configuration for the environment
- daprAIConnection StringString 
- Application Insights connection string used by Dapr to export Service to Service communication telemetry
- daprAIInstrumentation StringKey 
- Azure Monitor instrumentation key used by Dapr to export Service to Service communication telemetry
- environmentName String
- Name of the Environment.
- kind String
- Kind of the Environment.
- location String
- The geo-location where the resource lives
- sku
EnvironmentSku Properties 
- SKU properties of the Environment.
- Map<String,String>
- Resource tags.
- vnetConfiguration VnetConfiguration 
- Vnet configuration for the environment
- workloadProfiles List<WorkloadProfile> 
- Workload profiles configured for the Managed Environment.
- zoneRedundant Boolean
- Whether or not this Managed Environment is zone-redundant.
- resourceGroup stringName 
- The name of the resource group. The name is case insensitive.
- appLogs AppConfiguration Logs Configuration 
- Cluster configuration which enables the log daemon to export app logs to configured destination.
- customDomain CustomConfiguration Domain Configuration 
- Custom domain configuration for the environment
- daprAIConnection stringString 
- Application Insights connection string used by Dapr to export Service to Service communication telemetry
- daprAIInstrumentation stringKey 
- Azure Monitor instrumentation key used by Dapr to export Service to Service communication telemetry
- environmentName string
- Name of the Environment.
- kind string
- Kind of the Environment.
- location string
- The geo-location where the resource lives
- sku
EnvironmentSku Properties 
- SKU properties of the Environment.
- {[key: string]: string}
- Resource tags.
- vnetConfiguration VnetConfiguration 
- Vnet configuration for the environment
- workloadProfiles WorkloadProfile[] 
- Workload profiles configured for the Managed Environment.
- zoneRedundant boolean
- Whether or not this Managed Environment is zone-redundant.
- resource_group_ strname 
- The name of the resource group. The name is case insensitive.
- app_logs_ Appconfiguration Logs Configuration Args 
- Cluster configuration which enables the log daemon to export app logs to configured destination.
- custom_domain_ Customconfiguration Domain Configuration Args 
- Custom domain configuration for the environment
- dapr_ai_ strconnection_ string 
- Application Insights connection string used by Dapr to export Service to Service communication telemetry
- dapr_ai_ strinstrumentation_ key 
- Azure Monitor instrumentation key used by Dapr to export Service to Service communication telemetry
- environment_name str
- Name of the Environment.
- kind str
- Kind of the Environment.
- location str
- The geo-location where the resource lives
- sku
EnvironmentSku Properties Args 
- SKU properties of the Environment.
- Mapping[str, str]
- Resource tags.
- vnet_configuration VnetConfiguration Args 
- Vnet configuration for the environment
- workload_profiles Sequence[WorkloadProfile Args] 
- Workload profiles configured for the Managed Environment.
- zone_redundant bool
- Whether or not this Managed Environment is zone-redundant.
- resourceGroup StringName 
- The name of the resource group. The name is case insensitive.
- appLogs Property MapConfiguration 
- Cluster configuration which enables the log daemon to export app logs to configured destination.
- customDomain Property MapConfiguration 
- Custom domain configuration for the environment
- daprAIConnection StringString 
- Application Insights connection string used by Dapr to export Service to Service communication telemetry
- daprAIInstrumentation StringKey 
- Azure Monitor instrumentation key used by Dapr to export Service to Service communication telemetry
- environmentName String
- Name of the Environment.
- kind String
- Kind of the Environment.
- location String
- The geo-location where the resource lives
- sku Property Map
- SKU properties of the Environment.
- Map<String>
- Resource tags.
- vnetConfiguration Property Map
- Vnet configuration for the environment
- workloadProfiles List<Property Map>
- Workload profiles configured for the Managed Environment.
- zoneRedundant Boolean
- Whether or not this Managed Environment is zone-redundant.
Outputs
All input properties are implicitly available as output properties. Additionally, the ManagedEnvironment resource produces the following output properties:
- DefaultDomain string
- Default Domain Name for the cluster
- DeploymentErrors string
- Any errors that occurred during deployment or deployment validation
- EventStream stringEndpoint 
- The endpoint of the eventstream of the Environment.
- Id string
- The provider-assigned unique ID for this managed resource.
- Name string
- The name of the resource
- ProvisioningState string
- Provisioning state of the Environment.
- StaticIp string
- Static IP of the Environment
- SystemData Pulumi.Azure Native. App. Outputs. System Data Response 
- Azure Resource Manager metadata containing createdBy and modifiedBy information.
- Type string
- The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
- DefaultDomain string
- Default Domain Name for the cluster
- DeploymentErrors string
- Any errors that occurred during deployment or deployment validation
- EventStream stringEndpoint 
- The endpoint of the eventstream of the Environment.
- Id string
- The provider-assigned unique ID for this managed resource.
- Name string
- The name of the resource
- ProvisioningState string
- Provisioning state of the Environment.
- StaticIp string
- Static IP of the Environment
- SystemData SystemData Response 
- Azure Resource Manager metadata containing createdBy and modifiedBy information.
- Type string
- The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
- defaultDomain String
- Default Domain Name for the cluster
- deploymentErrors String
- Any errors that occurred during deployment or deployment validation
- eventStream StringEndpoint 
- The endpoint of the eventstream of the Environment.
- id String
- The provider-assigned unique ID for this managed resource.
- name String
- The name of the resource
- provisioningState String
- Provisioning state of the Environment.
- staticIp String
- Static IP of the Environment
- systemData SystemData Response 
- Azure Resource Manager metadata containing createdBy and modifiedBy information.
- type String
- The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
- defaultDomain string
- Default Domain Name for the cluster
- deploymentErrors string
- Any errors that occurred during deployment or deployment validation
- eventStream stringEndpoint 
- The endpoint of the eventstream of the Environment.
- id string
- The provider-assigned unique ID for this managed resource.
- name string
- The name of the resource
- provisioningState string
- Provisioning state of the Environment.
- staticIp string
- Static IP of the Environment
- systemData SystemData Response 
- Azure Resource Manager metadata containing createdBy and modifiedBy information.
- type string
- The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
- default_domain str
- Default Domain Name for the cluster
- deployment_errors str
- Any errors that occurred during deployment or deployment validation
- event_stream_ strendpoint 
- The endpoint of the eventstream of the Environment.
- id str
- The provider-assigned unique ID for this managed resource.
- name str
- The name of the resource
- provisioning_state str
- Provisioning state of the Environment.
- static_ip str
- Static IP of the Environment
- system_data SystemData Response 
- Azure Resource Manager metadata containing createdBy and modifiedBy information.
- type str
- The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
- defaultDomain String
- Default Domain Name for the cluster
- deploymentErrors String
- Any errors that occurred during deployment or deployment validation
- eventStream StringEndpoint 
- The endpoint of the eventstream of the Environment.
- id String
- The provider-assigned unique ID for this managed resource.
- name String
- The name of the resource
- provisioningState String
- Provisioning state of the Environment.
- staticIp String
- Static IP of the Environment
- systemData Property Map
- Azure Resource Manager metadata containing createdBy and modifiedBy information.
- type String
- The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
Supporting Types
AppLogsConfiguration, AppLogsConfigurationArgs      
- Destination string
- Logs destination, can be 'log-analytics', 'azure-monitor' or 'none'
- LogAnalytics Pulumi.Configuration Azure Native. App. Inputs. Log Analytics Configuration 
- Log Analytics configuration, must only be provided when destination is configured as 'log-analytics'
- Destination string
- Logs destination, can be 'log-analytics', 'azure-monitor' or 'none'
- LogAnalytics LogConfiguration Analytics Configuration 
- Log Analytics configuration, must only be provided when destination is configured as 'log-analytics'
- destination String
- Logs destination, can be 'log-analytics', 'azure-monitor' or 'none'
- logAnalytics LogConfiguration Analytics Configuration 
- Log Analytics configuration, must only be provided when destination is configured as 'log-analytics'
- destination string
- Logs destination, can be 'log-analytics', 'azure-monitor' or 'none'
- logAnalytics LogConfiguration Analytics Configuration 
- Log Analytics configuration, must only be provided when destination is configured as 'log-analytics'
- destination str
- Logs destination, can be 'log-analytics', 'azure-monitor' or 'none'
- log_analytics_ Logconfiguration Analytics Configuration 
- Log Analytics configuration, must only be provided when destination is configured as 'log-analytics'
- destination String
- Logs destination, can be 'log-analytics', 'azure-monitor' or 'none'
- logAnalytics Property MapConfiguration 
- Log Analytics configuration, must only be provided when destination is configured as 'log-analytics'
AppLogsConfigurationResponse, AppLogsConfigurationResponseArgs        
- Destination string
- Logs destination, can be 'log-analytics', 'azure-monitor' or 'none'
- LogAnalytics Pulumi.Configuration Azure Native. App. Inputs. Log Analytics Configuration Response 
- Log Analytics configuration, must only be provided when destination is configured as 'log-analytics'
- Destination string
- Logs destination, can be 'log-analytics', 'azure-monitor' or 'none'
- LogAnalytics LogConfiguration Analytics Configuration Response 
- Log Analytics configuration, must only be provided when destination is configured as 'log-analytics'
- destination String
- Logs destination, can be 'log-analytics', 'azure-monitor' or 'none'
- logAnalytics LogConfiguration Analytics Configuration Response 
- Log Analytics configuration, must only be provided when destination is configured as 'log-analytics'
- destination string
- Logs destination, can be 'log-analytics', 'azure-monitor' or 'none'
- logAnalytics LogConfiguration Analytics Configuration Response 
- Log Analytics configuration, must only be provided when destination is configured as 'log-analytics'
- destination str
- Logs destination, can be 'log-analytics', 'azure-monitor' or 'none'
- log_analytics_ Logconfiguration Analytics Configuration Response 
- Log Analytics configuration, must only be provided when destination is configured as 'log-analytics'
- destination String
- Logs destination, can be 'log-analytics', 'azure-monitor' or 'none'
- logAnalytics Property MapConfiguration 
- Log Analytics configuration, must only be provided when destination is configured as 'log-analytics'
CustomDomainConfiguration, CustomDomainConfigurationArgs      
- CertificatePassword string
- Certificate password
- CertificateValue string
- PFX or PEM blob
- DnsSuffix string
- Dns suffix for the environment domain
- CertificatePassword string
- Certificate password
- CertificateValue string
- PFX or PEM blob
- DnsSuffix string
- Dns suffix for the environment domain
- certificatePassword String
- Certificate password
- certificateValue String
- PFX or PEM blob
- dnsSuffix String
- Dns suffix for the environment domain
- certificatePassword string
- Certificate password
- certificateValue string
- PFX or PEM blob
- dnsSuffix string
- Dns suffix for the environment domain
- certificate_password str
- Certificate password
- certificate_value str
- PFX or PEM blob
- dns_suffix str
- Dns suffix for the environment domain
- certificatePassword String
- Certificate password
- certificateValue String
- PFX or PEM blob
- dnsSuffix String
- Dns suffix for the environment domain
CustomDomainConfigurationResponse, CustomDomainConfigurationResponseArgs        
- CustomDomain stringVerification Id 
- Id used to verify domain name ownership
- ExpirationDate string
- Certificate expiration date.
- SubjectName string
- Subject name of the certificate.
- Thumbprint string
- Certificate thumbprint.
- CertificatePassword string
- Certificate password
- CertificateValue string
- PFX or PEM blob
- DnsSuffix string
- Dns suffix for the environment domain
- CustomDomain stringVerification Id 
- Id used to verify domain name ownership
- ExpirationDate string
- Certificate expiration date.
- SubjectName string
- Subject name of the certificate.
- Thumbprint string
- Certificate thumbprint.
- CertificatePassword string
- Certificate password
- CertificateValue string
- PFX or PEM blob
- DnsSuffix string
- Dns suffix for the environment domain
- customDomain StringVerification Id 
- Id used to verify domain name ownership
- expirationDate String
- Certificate expiration date.
- subjectName String
- Subject name of the certificate.
- thumbprint String
- Certificate thumbprint.
- certificatePassword String
- Certificate password
- certificateValue String
- PFX or PEM blob
- dnsSuffix String
- Dns suffix for the environment domain
- customDomain stringVerification Id 
- Id used to verify domain name ownership
- expirationDate string
- Certificate expiration date.
- subjectName string
- Subject name of the certificate.
- thumbprint string
- Certificate thumbprint.
- certificatePassword string
- Certificate password
- certificateValue string
- PFX or PEM blob
- dnsSuffix string
- Dns suffix for the environment domain
- custom_domain_ strverification_ id 
- Id used to verify domain name ownership
- expiration_date str
- Certificate expiration date.
- subject_name str
- Subject name of the certificate.
- thumbprint str
- Certificate thumbprint.
- certificate_password str
- Certificate password
- certificate_value str
- PFX or PEM blob
- dns_suffix str
- Dns suffix for the environment domain
- customDomain StringVerification Id 
- Id used to verify domain name ownership
- expirationDate String
- Certificate expiration date.
- subjectName String
- Subject name of the certificate.
- thumbprint String
- Certificate thumbprint.
- certificatePassword String
- Certificate password
- certificateValue String
- PFX or PEM blob
- dnsSuffix String
- Dns suffix for the environment domain
EnvironmentSkuProperties, EnvironmentSkuPropertiesArgs      
- Name
string | Pulumi.Azure Native. App. Sku Name 
- Name of the Sku.
- name String | "Consumption" | "Premium"
- Name of the Sku.
EnvironmentSkuPropertiesResponse, EnvironmentSkuPropertiesResponseArgs        
- Name string
- Name of the Sku.
- Name string
- Name of the Sku.
- name String
- Name of the Sku.
- name string
- Name of the Sku.
- name str
- Name of the Sku.
- name String
- Name of the Sku.
LogAnalyticsConfiguration, LogAnalyticsConfigurationArgs      
- CustomerId string
- Log analytics customer id
- string
- Log analytics customer key
- CustomerId string
- Log analytics customer id
- string
- Log analytics customer key
- customerId String
- Log analytics customer id
- String
- Log analytics customer key
- customerId string
- Log analytics customer id
- string
- Log analytics customer key
- customer_id str
- Log analytics customer id
- str
- Log analytics customer key
- customerId String
- Log analytics customer id
- String
- Log analytics customer key
LogAnalyticsConfigurationResponse, LogAnalyticsConfigurationResponseArgs        
- CustomerId string
- Log analytics customer id
- CustomerId string
- Log analytics customer id
- customerId String
- Log analytics customer id
- customerId string
- Log analytics customer id
- customer_id str
- Log analytics customer id
- customerId String
- Log analytics customer id
ManagedEnvironmentOutBoundType, ManagedEnvironmentOutBoundTypeArgs          
- LoadBalancer 
- LoadBalancer
- UserDefined Routing 
- UserDefinedRouting
- ManagedEnvironment Out Bound Type Load Balancer 
- LoadBalancer
- ManagedEnvironment Out Bound Type User Defined Routing 
- UserDefinedRouting
- LoadBalancer 
- LoadBalancer
- UserDefined Routing 
- UserDefinedRouting
- LoadBalancer 
- LoadBalancer
- UserDefined Routing 
- UserDefinedRouting
- LOAD_BALANCER
- LoadBalancer
- USER_DEFINED_ROUTING
- UserDefinedRouting
- "LoadBalancer" 
- LoadBalancer
- "UserDefined Routing" 
- UserDefinedRouting
ManagedEnvironmentOutboundSettings, ManagedEnvironmentOutboundSettingsArgs        
- OutBound string | Pulumi.Type Azure Native. App. Managed Environment Out Bound Type 
- Outbound type for the cluster
- VirtualNetwork stringAppliance Ip 
- Virtual Appliance IP used as the Egress controller for the Environment
- OutBound string | ManagedType Environment Out Bound Type 
- Outbound type for the cluster
- VirtualNetwork stringAppliance Ip 
- Virtual Appliance IP used as the Egress controller for the Environment
- outBound String | ManagedType Environment Out Bound Type 
- Outbound type for the cluster
- virtualNetwork StringAppliance Ip 
- Virtual Appliance IP used as the Egress controller for the Environment
- outBound string | ManagedType Environment Out Bound Type 
- Outbound type for the cluster
- virtualNetwork stringAppliance Ip 
- Virtual Appliance IP used as the Egress controller for the Environment
- out_bound_ str | Managedtype Environment Out Bound Type 
- Outbound type for the cluster
- virtual_network_ strappliance_ ip 
- Virtual Appliance IP used as the Egress controller for the Environment
- outBound String | "LoadType Balancer" | "User Defined Routing" 
- Outbound type for the cluster
- virtualNetwork StringAppliance Ip 
- Virtual Appliance IP used as the Egress controller for the Environment
ManagedEnvironmentOutboundSettingsResponse, ManagedEnvironmentOutboundSettingsResponseArgs          
- OutBound stringType 
- Outbound type for the cluster
- VirtualNetwork stringAppliance Ip 
- Virtual Appliance IP used as the Egress controller for the Environment
- OutBound stringType 
- Outbound type for the cluster
- VirtualNetwork stringAppliance Ip 
- Virtual Appliance IP used as the Egress controller for the Environment
- outBound StringType 
- Outbound type for the cluster
- virtualNetwork StringAppliance Ip 
- Virtual Appliance IP used as the Egress controller for the Environment
- outBound stringType 
- Outbound type for the cluster
- virtualNetwork stringAppliance Ip 
- Virtual Appliance IP used as the Egress controller for the Environment
- out_bound_ strtype 
- Outbound type for the cluster
- virtual_network_ strappliance_ ip 
- Virtual Appliance IP used as the Egress controller for the Environment
- outBound StringType 
- Outbound type for the cluster
- virtualNetwork StringAppliance Ip 
- Virtual Appliance IP used as the Egress controller for the Environment
SkuName, SkuNameArgs    
- Consumption
- ConsumptionConsumption SKU of Managed Environment.
- Premium
- PremiumPremium SKU of Managed Environment.
- SkuName Consumption 
- ConsumptionConsumption SKU of Managed Environment.
- SkuName Premium 
- PremiumPremium SKU of Managed Environment.
- Consumption
- ConsumptionConsumption SKU of Managed Environment.
- Premium
- PremiumPremium SKU of Managed Environment.
- Consumption
- ConsumptionConsumption SKU of Managed Environment.
- Premium
- PremiumPremium SKU of Managed Environment.
- CONSUMPTION
- ConsumptionConsumption SKU of Managed Environment.
- PREMIUM
- PremiumPremium SKU of Managed Environment.
- "Consumption"
- ConsumptionConsumption SKU of Managed Environment.
- "Premium"
- PremiumPremium SKU of Managed Environment.
SystemDataResponse, SystemDataResponseArgs      
- CreatedAt string
- The timestamp of resource creation (UTC).
- CreatedBy string
- The identity that created the resource.
- CreatedBy stringType 
- The type of identity that created the resource.
- LastModified stringAt 
- The timestamp of resource last modification (UTC)
- LastModified stringBy 
- The identity that last modified the resource.
- LastModified stringBy Type 
- The type of identity that last modified the resource.
- CreatedAt string
- The timestamp of resource creation (UTC).
- CreatedBy string
- The identity that created the resource.
- CreatedBy stringType 
- The type of identity that created the resource.
- LastModified stringAt 
- The timestamp of resource last modification (UTC)
- LastModified stringBy 
- The identity that last modified the resource.
- LastModified stringBy Type 
- The type of identity that last modified the resource.
- createdAt String
- The timestamp of resource creation (UTC).
- createdBy String
- The identity that created the resource.
- createdBy StringType 
- The type of identity that created the resource.
- lastModified StringAt 
- The timestamp of resource last modification (UTC)
- lastModified StringBy 
- The identity that last modified the resource.
- lastModified StringBy Type 
- The type of identity that last modified the resource.
- createdAt string
- The timestamp of resource creation (UTC).
- createdBy string
- The identity that created the resource.
- createdBy stringType 
- The type of identity that created the resource.
- lastModified stringAt 
- The timestamp of resource last modification (UTC)
- lastModified stringBy 
- The identity that last modified the resource.
- lastModified stringBy Type 
- The type of identity that last modified the resource.
- created_at str
- The timestamp of resource creation (UTC).
- created_by str
- The identity that created the resource.
- created_by_ strtype 
- The type of identity that created the resource.
- last_modified_ strat 
- The timestamp of resource last modification (UTC)
- last_modified_ strby 
- The identity that last modified the resource.
- last_modified_ strby_ type 
- The type of identity that last modified the resource.
- createdAt String
- The timestamp of resource creation (UTC).
- createdBy String
- The identity that created the resource.
- createdBy StringType 
- The type of identity that created the resource.
- lastModified StringAt 
- The timestamp of resource last modification (UTC)
- lastModified StringBy 
- The identity that last modified the resource.
- lastModified StringBy Type 
- The type of identity that last modified the resource.
VnetConfiguration, VnetConfigurationArgs    
- DockerBridge stringCidr 
- CIDR notation IP range assigned to the Docker bridge, network. Must not overlap with any other provided IP ranges.
- InfrastructureSubnet stringId 
- Resource ID of a subnet for infrastructure components. This subnet must be in the same VNET as the subnet defined in runtimeSubnetId. Must not overlap with any other provided IP ranges.
- Internal bool
- Boolean indicating the environment only has an internal load balancer. These environments do not have a public static IP resource. They must provide runtimeSubnetId and infrastructureSubnetId if enabling this property
- OutboundSettings Pulumi.Azure Native. App. Inputs. Managed Environment Outbound Settings 
- Configuration used to control the Environment Egress outbound traffic
- PlatformReserved stringCidr 
- IP range in CIDR notation that can be reserved for environment infrastructure IP addresses. Must not overlap with any other provided IP ranges.
- PlatformReserved stringDns IP 
- An IP address from the IP range defined by platformReservedCidr that will be reserved for the internal DNS server.
- RuntimeSubnet stringId 
- This field is deprecated and not used. If you wish to provide your own subnet that Container App containers are injected into, then you should leverage the infrastructureSubnetId.
- DockerBridge stringCidr 
- CIDR notation IP range assigned to the Docker bridge, network. Must not overlap with any other provided IP ranges.
- InfrastructureSubnet stringId 
- Resource ID of a subnet for infrastructure components. This subnet must be in the same VNET as the subnet defined in runtimeSubnetId. Must not overlap with any other provided IP ranges.
- Internal bool
- Boolean indicating the environment only has an internal load balancer. These environments do not have a public static IP resource. They must provide runtimeSubnetId and infrastructureSubnetId if enabling this property
- OutboundSettings ManagedEnvironment Outbound Settings 
- Configuration used to control the Environment Egress outbound traffic
- PlatformReserved stringCidr 
- IP range in CIDR notation that can be reserved for environment infrastructure IP addresses. Must not overlap with any other provided IP ranges.
- PlatformReserved stringDns IP 
- An IP address from the IP range defined by platformReservedCidr that will be reserved for the internal DNS server.
- RuntimeSubnet stringId 
- This field is deprecated and not used. If you wish to provide your own subnet that Container App containers are injected into, then you should leverage the infrastructureSubnetId.
- dockerBridge StringCidr 
- CIDR notation IP range assigned to the Docker bridge, network. Must not overlap with any other provided IP ranges.
- infrastructureSubnet StringId 
- Resource ID of a subnet for infrastructure components. This subnet must be in the same VNET as the subnet defined in runtimeSubnetId. Must not overlap with any other provided IP ranges.
- internal Boolean
- Boolean indicating the environment only has an internal load balancer. These environments do not have a public static IP resource. They must provide runtimeSubnetId and infrastructureSubnetId if enabling this property
- outboundSettings ManagedEnvironment Outbound Settings 
- Configuration used to control the Environment Egress outbound traffic
- platformReserved StringCidr 
- IP range in CIDR notation that can be reserved for environment infrastructure IP addresses. Must not overlap with any other provided IP ranges.
- platformReserved StringDns IP 
- An IP address from the IP range defined by platformReservedCidr that will be reserved for the internal DNS server.
- runtimeSubnet StringId 
- This field is deprecated and not used. If you wish to provide your own subnet that Container App containers are injected into, then you should leverage the infrastructureSubnetId.
- dockerBridge stringCidr 
- CIDR notation IP range assigned to the Docker bridge, network. Must not overlap with any other provided IP ranges.
- infrastructureSubnet stringId 
- Resource ID of a subnet for infrastructure components. This subnet must be in the same VNET as the subnet defined in runtimeSubnetId. Must not overlap with any other provided IP ranges.
- internal boolean
- Boolean indicating the environment only has an internal load balancer. These environments do not have a public static IP resource. They must provide runtimeSubnetId and infrastructureSubnetId if enabling this property
- outboundSettings ManagedEnvironment Outbound Settings 
- Configuration used to control the Environment Egress outbound traffic
- platformReserved stringCidr 
- IP range in CIDR notation that can be reserved for environment infrastructure IP addresses. Must not overlap with any other provided IP ranges.
- platformReserved stringDns IP 
- An IP address from the IP range defined by platformReservedCidr that will be reserved for the internal DNS server.
- runtimeSubnet stringId 
- This field is deprecated and not used. If you wish to provide your own subnet that Container App containers are injected into, then you should leverage the infrastructureSubnetId.
- docker_bridge_ strcidr 
- CIDR notation IP range assigned to the Docker bridge, network. Must not overlap with any other provided IP ranges.
- infrastructure_subnet_ strid 
- Resource ID of a subnet for infrastructure components. This subnet must be in the same VNET as the subnet defined in runtimeSubnetId. Must not overlap with any other provided IP ranges.
- internal bool
- Boolean indicating the environment only has an internal load balancer. These environments do not have a public static IP resource. They must provide runtimeSubnetId and infrastructureSubnetId if enabling this property
- outbound_settings ManagedEnvironment Outbound Settings 
- Configuration used to control the Environment Egress outbound traffic
- platform_reserved_ strcidr 
- IP range in CIDR notation that can be reserved for environment infrastructure IP addresses. Must not overlap with any other provided IP ranges.
- platform_reserved_ strdns_ ip 
- An IP address from the IP range defined by platformReservedCidr that will be reserved for the internal DNS server.
- runtime_subnet_ strid 
- This field is deprecated and not used. If you wish to provide your own subnet that Container App containers are injected into, then you should leverage the infrastructureSubnetId.
- dockerBridge StringCidr 
- CIDR notation IP range assigned to the Docker bridge, network. Must not overlap with any other provided IP ranges.
- infrastructureSubnet StringId 
- Resource ID of a subnet for infrastructure components. This subnet must be in the same VNET as the subnet defined in runtimeSubnetId. Must not overlap with any other provided IP ranges.
- internal Boolean
- Boolean indicating the environment only has an internal load balancer. These environments do not have a public static IP resource. They must provide runtimeSubnetId and infrastructureSubnetId if enabling this property
- outboundSettings Property Map
- Configuration used to control the Environment Egress outbound traffic
- platformReserved StringCidr 
- IP range in CIDR notation that can be reserved for environment infrastructure IP addresses. Must not overlap with any other provided IP ranges.
- platformReserved StringDns IP 
- An IP address from the IP range defined by platformReservedCidr that will be reserved for the internal DNS server.
- runtimeSubnet StringId 
- This field is deprecated and not used. If you wish to provide your own subnet that Container App containers are injected into, then you should leverage the infrastructureSubnetId.
VnetConfigurationResponse, VnetConfigurationResponseArgs      
- DockerBridge stringCidr 
- CIDR notation IP range assigned to the Docker bridge, network. Must not overlap with any other provided IP ranges.
- InfrastructureSubnet stringId 
- Resource ID of a subnet for infrastructure components. This subnet must be in the same VNET as the subnet defined in runtimeSubnetId. Must not overlap with any other provided IP ranges.
- Internal bool
- Boolean indicating the environment only has an internal load balancer. These environments do not have a public static IP resource. They must provide runtimeSubnetId and infrastructureSubnetId if enabling this property
- OutboundSettings Pulumi.Azure Native. App. Inputs. Managed Environment Outbound Settings Response 
- Configuration used to control the Environment Egress outbound traffic
- PlatformReserved stringCidr 
- IP range in CIDR notation that can be reserved for environment infrastructure IP addresses. Must not overlap with any other provided IP ranges.
- PlatformReserved stringDns IP 
- An IP address from the IP range defined by platformReservedCidr that will be reserved for the internal DNS server.
- RuntimeSubnet stringId 
- This field is deprecated and not used. If you wish to provide your own subnet that Container App containers are injected into, then you should leverage the infrastructureSubnetId.
- DockerBridge stringCidr 
- CIDR notation IP range assigned to the Docker bridge, network. Must not overlap with any other provided IP ranges.
- InfrastructureSubnet stringId 
- Resource ID of a subnet for infrastructure components. This subnet must be in the same VNET as the subnet defined in runtimeSubnetId. Must not overlap with any other provided IP ranges.
- Internal bool
- Boolean indicating the environment only has an internal load balancer. These environments do not have a public static IP resource. They must provide runtimeSubnetId and infrastructureSubnetId if enabling this property
- OutboundSettings ManagedEnvironment Outbound Settings Response 
- Configuration used to control the Environment Egress outbound traffic
- PlatformReserved stringCidr 
- IP range in CIDR notation that can be reserved for environment infrastructure IP addresses. Must not overlap with any other provided IP ranges.
- PlatformReserved stringDns IP 
- An IP address from the IP range defined by platformReservedCidr that will be reserved for the internal DNS server.
- RuntimeSubnet stringId 
- This field is deprecated and not used. If you wish to provide your own subnet that Container App containers are injected into, then you should leverage the infrastructureSubnetId.
- dockerBridge StringCidr 
- CIDR notation IP range assigned to the Docker bridge, network. Must not overlap with any other provided IP ranges.
- infrastructureSubnet StringId 
- Resource ID of a subnet for infrastructure components. This subnet must be in the same VNET as the subnet defined in runtimeSubnetId. Must not overlap with any other provided IP ranges.
- internal Boolean
- Boolean indicating the environment only has an internal load balancer. These environments do not have a public static IP resource. They must provide runtimeSubnetId and infrastructureSubnetId if enabling this property
- outboundSettings ManagedEnvironment Outbound Settings Response 
- Configuration used to control the Environment Egress outbound traffic
- platformReserved StringCidr 
- IP range in CIDR notation that can be reserved for environment infrastructure IP addresses. Must not overlap with any other provided IP ranges.
- platformReserved StringDns IP 
- An IP address from the IP range defined by platformReservedCidr that will be reserved for the internal DNS server.
- runtimeSubnet StringId 
- This field is deprecated and not used. If you wish to provide your own subnet that Container App containers are injected into, then you should leverage the infrastructureSubnetId.
- dockerBridge stringCidr 
- CIDR notation IP range assigned to the Docker bridge, network. Must not overlap with any other provided IP ranges.
- infrastructureSubnet stringId 
- Resource ID of a subnet for infrastructure components. This subnet must be in the same VNET as the subnet defined in runtimeSubnetId. Must not overlap with any other provided IP ranges.
- internal boolean
- Boolean indicating the environment only has an internal load balancer. These environments do not have a public static IP resource. They must provide runtimeSubnetId and infrastructureSubnetId if enabling this property
- outboundSettings ManagedEnvironment Outbound Settings Response 
- Configuration used to control the Environment Egress outbound traffic
- platformReserved stringCidr 
- IP range in CIDR notation that can be reserved for environment infrastructure IP addresses. Must not overlap with any other provided IP ranges.
- platformReserved stringDns IP 
- An IP address from the IP range defined by platformReservedCidr that will be reserved for the internal DNS server.
- runtimeSubnet stringId 
- This field is deprecated and not used. If you wish to provide your own subnet that Container App containers are injected into, then you should leverage the infrastructureSubnetId.
- docker_bridge_ strcidr 
- CIDR notation IP range assigned to the Docker bridge, network. Must not overlap with any other provided IP ranges.
- infrastructure_subnet_ strid 
- Resource ID of a subnet for infrastructure components. This subnet must be in the same VNET as the subnet defined in runtimeSubnetId. Must not overlap with any other provided IP ranges.
- internal bool
- Boolean indicating the environment only has an internal load balancer. These environments do not have a public static IP resource. They must provide runtimeSubnetId and infrastructureSubnetId if enabling this property
- outbound_settings ManagedEnvironment Outbound Settings Response 
- Configuration used to control the Environment Egress outbound traffic
- platform_reserved_ strcidr 
- IP range in CIDR notation that can be reserved for environment infrastructure IP addresses. Must not overlap with any other provided IP ranges.
- platform_reserved_ strdns_ ip 
- An IP address from the IP range defined by platformReservedCidr that will be reserved for the internal DNS server.
- runtime_subnet_ strid 
- This field is deprecated and not used. If you wish to provide your own subnet that Container App containers are injected into, then you should leverage the infrastructureSubnetId.
- dockerBridge StringCidr 
- CIDR notation IP range assigned to the Docker bridge, network. Must not overlap with any other provided IP ranges.
- infrastructureSubnet StringId 
- Resource ID of a subnet for infrastructure components. This subnet must be in the same VNET as the subnet defined in runtimeSubnetId. Must not overlap with any other provided IP ranges.
- internal Boolean
- Boolean indicating the environment only has an internal load balancer. These environments do not have a public static IP resource. They must provide runtimeSubnetId and infrastructureSubnetId if enabling this property
- outboundSettings Property Map
- Configuration used to control the Environment Egress outbound traffic
- platformReserved StringCidr 
- IP range in CIDR notation that can be reserved for environment infrastructure IP addresses. Must not overlap with any other provided IP ranges.
- platformReserved StringDns IP 
- An IP address from the IP range defined by platformReservedCidr that will be reserved for the internal DNS server.
- runtimeSubnet StringId 
- This field is deprecated and not used. If you wish to provide your own subnet that Container App containers are injected into, then you should leverage the infrastructureSubnetId.
WorkloadProfile, WorkloadProfileArgs    
- MaximumCount int
- The maximum capacity.
- MinimumCount int
- The minimum capacity.
- WorkloadProfile stringType 
- Workload profile type for the workloads to run on.
- MaximumCount int
- The maximum capacity.
- MinimumCount int
- The minimum capacity.
- WorkloadProfile stringType 
- Workload profile type for the workloads to run on.
- maximumCount Integer
- The maximum capacity.
- minimumCount Integer
- The minimum capacity.
- workloadProfile StringType 
- Workload profile type for the workloads to run on.
- maximumCount number
- The maximum capacity.
- minimumCount number
- The minimum capacity.
- workloadProfile stringType 
- Workload profile type for the workloads to run on.
- maximum_count int
- The maximum capacity.
- minimum_count int
- The minimum capacity.
- workload_profile_ strtype 
- Workload profile type for the workloads to run on.
- maximumCount Number
- The maximum capacity.
- minimumCount Number
- The minimum capacity.
- workloadProfile StringType 
- Workload profile type for the workloads to run on.
WorkloadProfileResponse, WorkloadProfileResponseArgs      
- MaximumCount int
- The maximum capacity.
- MinimumCount int
- The minimum capacity.
- WorkloadProfile stringType 
- Workload profile type for the workloads to run on.
- MaximumCount int
- The maximum capacity.
- MinimumCount int
- The minimum capacity.
- WorkloadProfile stringType 
- Workload profile type for the workloads to run on.
- maximumCount Integer
- The maximum capacity.
- minimumCount Integer
- The minimum capacity.
- workloadProfile StringType 
- Workload profile type for the workloads to run on.
- maximumCount number
- The maximum capacity.
- minimumCount number
- The minimum capacity.
- workloadProfile stringType 
- Workload profile type for the workloads to run on.
- maximum_count int
- The maximum capacity.
- minimum_count int
- The minimum capacity.
- workload_profile_ strtype 
- Workload profile type for the workloads to run on.
- maximumCount Number
- The maximum capacity.
- minimumCount Number
- The minimum capacity.
- workloadProfile StringType 
- Workload profile type for the workloads to run on.
Import
An existing resource can be imported using its type token, name, and identifier, e.g.
$ pulumi import azure-native:app:ManagedEnvironment testcontainerenv /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.App/managedEnvironments/{environmentName} 
To learn more about importing existing cloud resources, see Importing resources.
Package Details
- Repository
- Azure Native pulumi/pulumi-azure-native
- License
- Apache-2.0