We recommend using Azure Native.
published on Monday, Mar 9, 2026 by Pulumi
We recommend using Azure Native.
published on Monday, Mar 9, 2026 by Pulumi
Manages a Logic App (Standard / Single Tenant)
Note: To connect an Azure Logic App and a subnet within the same region
azure.appservice.VirtualNetworkSwiftConnectioncan be used. For an example, check theazure.appservice.VirtualNetworkSwiftConnectiondocumentation.
Example Usage
With App Service Plan)
using Pulumi;
using Azure = Pulumi.Azure;
class MyStack : Stack
{
public MyStack()
{
var exampleResourceGroup = new Azure.Core.ResourceGroup("exampleResourceGroup", new Azure.Core.ResourceGroupArgs
{
Location = "West Europe",
});
var exampleAccount = new Azure.Storage.Account("exampleAccount", new Azure.Storage.AccountArgs
{
ResourceGroupName = exampleResourceGroup.Name,
Location = exampleResourceGroup.Location,
AccountTier = "Standard",
AccountReplicationType = "LRS",
});
var examplePlan = new Azure.AppService.Plan("examplePlan", new Azure.AppService.PlanArgs
{
Location = exampleResourceGroup.Location,
ResourceGroupName = exampleResourceGroup.Name,
Sku = new Azure.AppService.Inputs.PlanSkuArgs
{
Tier = "WorkflowStandard",
Size = "WS1",
},
});
var exampleStandard = new Azure.LogicApps.Standard("exampleStandard", new Azure.LogicApps.StandardArgs
{
Location = exampleResourceGroup.Location,
ResourceGroupName = exampleResourceGroup.Name,
AppServicePlanId = examplePlan.Id,
StorageAccountName = exampleAccount.Name,
StorageAccountAccessKey = exampleAccount.PrimaryAccessKey,
});
}
}
package main
import (
"github.com/pulumi/pulumi-azure/sdk/v4/go/azure/appservice"
"github.com/pulumi/pulumi-azure/sdk/v4/go/azure/core"
"github.com/pulumi/pulumi-azure/sdk/v4/go/azure/logicapps"
"github.com/pulumi/pulumi-azure/sdk/v4/go/azure/storage"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
exampleResourceGroup, err := core.NewResourceGroup(ctx, "exampleResourceGroup", &core.ResourceGroupArgs{
Location: pulumi.String("West Europe"),
})
if err != nil {
return err
}
exampleAccount, err := storage.NewAccount(ctx, "exampleAccount", &storage.AccountArgs{
ResourceGroupName: exampleResourceGroup.Name,
Location: exampleResourceGroup.Location,
AccountTier: pulumi.String("Standard"),
AccountReplicationType: pulumi.String("LRS"),
})
if err != nil {
return err
}
examplePlan, err := appservice.NewPlan(ctx, "examplePlan", &appservice.PlanArgs{
Location: exampleResourceGroup.Location,
ResourceGroupName: exampleResourceGroup.Name,
Sku: &appservice.PlanSkuArgs{
Tier: pulumi.String("WorkflowStandard"),
Size: pulumi.String("WS1"),
},
})
if err != nil {
return err
}
_, err = logicapps.NewStandard(ctx, "exampleStandard", &logicapps.StandardArgs{
Location: exampleResourceGroup.Location,
ResourceGroupName: exampleResourceGroup.Name,
AppServicePlanId: examplePlan.ID(),
StorageAccountName: exampleAccount.Name,
StorageAccountAccessKey: exampleAccount.PrimaryAccessKey,
})
if err != nil {
return err
}
return nil
})
}
Example coming soon!
import * as pulumi from "@pulumi/pulumi";
import * as azure from "@pulumi/azure";
const exampleResourceGroup = new azure.core.ResourceGroup("exampleResourceGroup", {location: "West Europe"});
const exampleAccount = new azure.storage.Account("exampleAccount", {
resourceGroupName: exampleResourceGroup.name,
location: exampleResourceGroup.location,
accountTier: "Standard",
accountReplicationType: "LRS",
});
const examplePlan = new azure.appservice.Plan("examplePlan", {
location: exampleResourceGroup.location,
resourceGroupName: exampleResourceGroup.name,
sku: {
tier: "WorkflowStandard",
size: "WS1",
},
});
const exampleStandard = new azure.logicapps.Standard("exampleStandard", {
location: exampleResourceGroup.location,
resourceGroupName: exampleResourceGroup.name,
appServicePlanId: examplePlan.id,
storageAccountName: exampleAccount.name,
storageAccountAccessKey: exampleAccount.primaryAccessKey,
});
import pulumi
import pulumi_azure as azure
example_resource_group = azure.core.ResourceGroup("exampleResourceGroup", location="West Europe")
example_account = azure.storage.Account("exampleAccount",
resource_group_name=example_resource_group.name,
location=example_resource_group.location,
account_tier="Standard",
account_replication_type="LRS")
example_plan = azure.appservice.Plan("examplePlan",
location=example_resource_group.location,
resource_group_name=example_resource_group.name,
sku=azure.appservice.PlanSkuArgs(
tier="WorkflowStandard",
size="WS1",
))
example_standard = azure.logicapps.Standard("exampleStandard",
location=example_resource_group.location,
resource_group_name=example_resource_group.name,
app_service_plan_id=example_plan.id,
storage_account_name=example_account.name,
storage_account_access_key=example_account.primary_access_key)
Example coming soon!
For Container Mode)
using Pulumi;
using Azure = Pulumi.Azure;
class MyStack : Stack
{
public MyStack()
{
var exampleResourceGroup = new Azure.Core.ResourceGroup("exampleResourceGroup", new Azure.Core.ResourceGroupArgs
{
Location = "West Europe",
});
var exampleAccount = new Azure.Storage.Account("exampleAccount", new Azure.Storage.AccountArgs
{
ResourceGroupName = exampleResourceGroup.Name,
Location = exampleResourceGroup.Location,
AccountTier = "Standard",
AccountReplicationType = "LRS",
});
var examplePlan = new Azure.AppService.Plan("examplePlan", new Azure.AppService.PlanArgs
{
Location = exampleResourceGroup.Location,
ResourceGroupName = exampleResourceGroup.Name,
Kind = "Linux",
Reserved = true,
Sku = new Azure.AppService.Inputs.PlanSkuArgs
{
Tier = "WorkflowStandard",
Size = "WS1",
},
});
var exampleStandard = new Azure.LogicApps.Standard("exampleStandard", new Azure.LogicApps.StandardArgs
{
Location = exampleResourceGroup.Location,
ResourceGroupName = exampleResourceGroup.Name,
AppServicePlanId = examplePlan.Id,
StorageAccountName = exampleAccount.Name,
StorageAccountAccessKey = exampleAccount.PrimaryAccessKey,
SiteConfig = new Azure.LogicApps.Inputs.StandardSiteConfigArgs
{
LinuxFxVersion = "DOCKER|mcr.microsoft.com/azure-functions/dotnet:3.0-appservice",
},
AppSettings =
{
{ "DOCKER_REGISTRY_SERVER_URL", "https://<server-name>.azurecr.io" },
{ "DOCKER_REGISTRY_SERVER_USERNAME", "username" },
{ "DOCKER_REGISTRY_SERVER_PASSWORD", "password" },
},
});
}
}
package main
import (
"github.com/pulumi/pulumi-azure/sdk/v4/go/azure/appservice"
"github.com/pulumi/pulumi-azure/sdk/v4/go/azure/core"
"github.com/pulumi/pulumi-azure/sdk/v4/go/azure/logicapps"
"github.com/pulumi/pulumi-azure/sdk/v4/go/azure/storage"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
exampleResourceGroup, err := core.NewResourceGroup(ctx, "exampleResourceGroup", &core.ResourceGroupArgs{
Location: pulumi.String("West Europe"),
})
if err != nil {
return err
}
exampleAccount, err := storage.NewAccount(ctx, "exampleAccount", &storage.AccountArgs{
ResourceGroupName: exampleResourceGroup.Name,
Location: exampleResourceGroup.Location,
AccountTier: pulumi.String("Standard"),
AccountReplicationType: pulumi.String("LRS"),
})
if err != nil {
return err
}
examplePlan, err := appservice.NewPlan(ctx, "examplePlan", &appservice.PlanArgs{
Location: exampleResourceGroup.Location,
ResourceGroupName: exampleResourceGroup.Name,
Kind: pulumi.Any("Linux"),
Reserved: pulumi.Bool(true),
Sku: &appservice.PlanSkuArgs{
Tier: pulumi.String("WorkflowStandard"),
Size: pulumi.String("WS1"),
},
})
if err != nil {
return err
}
_, err = logicapps.NewStandard(ctx, "exampleStandard", &logicapps.StandardArgs{
Location: exampleResourceGroup.Location,
ResourceGroupName: exampleResourceGroup.Name,
AppServicePlanId: examplePlan.ID(),
StorageAccountName: exampleAccount.Name,
StorageAccountAccessKey: exampleAccount.PrimaryAccessKey,
SiteConfig: &logicapps.StandardSiteConfigArgs{
LinuxFxVersion: pulumi.String("DOCKER|mcr.microsoft.com/azure-functions/dotnet:3.0-appservice"),
},
AppSettings: pulumi.StringMap{
"DOCKER_REGISTRY_SERVER_URL": pulumi.String("https://<server-name>.azurecr.io"),
"DOCKER_REGISTRY_SERVER_USERNAME": pulumi.String("username"),
"DOCKER_REGISTRY_SERVER_PASSWORD": pulumi.String("password"),
},
})
if err != nil {
return err
}
return nil
})
}
Example coming soon!
import * as pulumi from "@pulumi/pulumi";
import * as azure from "@pulumi/azure";
const exampleResourceGroup = new azure.core.ResourceGroup("exampleResourceGroup", {location: "West Europe"});
const exampleAccount = new azure.storage.Account("exampleAccount", {
resourceGroupName: exampleResourceGroup.name,
location: exampleResourceGroup.location,
accountTier: "Standard",
accountReplicationType: "LRS",
});
const examplePlan = new azure.appservice.Plan("examplePlan", {
location: exampleResourceGroup.location,
resourceGroupName: exampleResourceGroup.name,
kind: "Linux",
reserved: true,
sku: {
tier: "WorkflowStandard",
size: "WS1",
},
});
const exampleStandard = new azure.logicapps.Standard("exampleStandard", {
location: exampleResourceGroup.location,
resourceGroupName: exampleResourceGroup.name,
appServicePlanId: examplePlan.id,
storageAccountName: exampleAccount.name,
storageAccountAccessKey: exampleAccount.primaryAccessKey,
siteConfig: {
linuxFxVersion: "DOCKER|mcr.microsoft.com/azure-functions/dotnet:3.0-appservice",
},
appSettings: {
DOCKER_REGISTRY_SERVER_URL: "https://<server-name>.azurecr.io",
DOCKER_REGISTRY_SERVER_USERNAME: "username",
DOCKER_REGISTRY_SERVER_PASSWORD: "password",
},
});
import pulumi
import pulumi_azure as azure
example_resource_group = azure.core.ResourceGroup("exampleResourceGroup", location="West Europe")
example_account = azure.storage.Account("exampleAccount",
resource_group_name=example_resource_group.name,
location=example_resource_group.location,
account_tier="Standard",
account_replication_type="LRS")
example_plan = azure.appservice.Plan("examplePlan",
location=example_resource_group.location,
resource_group_name=example_resource_group.name,
kind="Linux",
reserved=True,
sku=azure.appservice.PlanSkuArgs(
tier="WorkflowStandard",
size="WS1",
))
example_standard = azure.logicapps.Standard("exampleStandard",
location=example_resource_group.location,
resource_group_name=example_resource_group.name,
app_service_plan_id=example_plan.id,
storage_account_name=example_account.name,
storage_account_access_key=example_account.primary_access_key,
site_config=azure.logicapps.StandardSiteConfigArgs(
linux_fx_version="DOCKER|mcr.microsoft.com/azure-functions/dotnet:3.0-appservice",
),
app_settings={
"DOCKER_REGISTRY_SERVER_URL": "https://<server-name>.azurecr.io",
"DOCKER_REGISTRY_SERVER_USERNAME": "username",
"DOCKER_REGISTRY_SERVER_PASSWORD": "password",
})
Example coming soon!
Create Standard Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new Standard(name: string, args: StandardArgs, opts?: CustomResourceOptions);@overload
def Standard(resource_name: str,
args: StandardArgs,
opts: Optional[ResourceOptions] = None)
@overload
def Standard(resource_name: str,
opts: Optional[ResourceOptions] = None,
app_service_plan_id: Optional[str] = None,
storage_account_name: Optional[str] = None,
storage_account_access_key: Optional[str] = None,
resource_group_name: Optional[str] = None,
identity: Optional[StandardIdentityArgs] = None,
client_affinity_enabled: Optional[bool] = None,
enabled: Optional[bool] = None,
https_only: Optional[bool] = None,
client_certificate_mode: Optional[str] = None,
location: Optional[str] = None,
name: Optional[str] = None,
connection_strings: Optional[Sequence[StandardConnectionStringArgs]] = None,
site_config: Optional[StandardSiteConfigArgs] = None,
bundle_version: Optional[str] = None,
app_settings: Optional[Mapping[str, str]] = None,
storage_account_share_name: Optional[str] = None,
tags: Optional[Mapping[str, str]] = None,
use_extension_bundle: Optional[bool] = None,
version: Optional[str] = None)func NewStandard(ctx *Context, name string, args StandardArgs, opts ...ResourceOption) (*Standard, error)public Standard(string name, StandardArgs args, CustomResourceOptions? opts = null)
public Standard(String name, StandardArgs args)
public Standard(String name, StandardArgs args, CustomResourceOptions options)
type: azure:logicapps:Standard
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 StandardArgs
- 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 StandardArgs
- 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 StandardArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args StandardArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args StandardArgs
- 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 standardResource = new Azure.LogicApps.Standard("standardResource", new()
{
AppServicePlanId = "string",
StorageAccountName = "string",
StorageAccountAccessKey = "string",
ResourceGroupName = "string",
Identity = new Azure.LogicApps.Inputs.StandardIdentityArgs
{
Type = "string",
PrincipalId = "string",
TenantId = "string",
},
ClientAffinityEnabled = false,
Enabled = false,
HttpsOnly = false,
ClientCertificateMode = "string",
Location = "string",
Name = "string",
ConnectionStrings = new[]
{
new Azure.LogicApps.Inputs.StandardConnectionStringArgs
{
Name = "string",
Type = "string",
Value = "string",
},
},
SiteConfig = new Azure.LogicApps.Inputs.StandardSiteConfigArgs
{
AlwaysOn = false,
AppScaleLimit = 0,
Cors = new Azure.LogicApps.Inputs.StandardSiteConfigCorsArgs
{
AllowedOrigins = new[]
{
"string",
},
SupportCredentials = false,
},
DotnetFrameworkVersion = "string",
ElasticInstanceMinimum = 0,
FtpsState = "string",
HealthCheckPath = "string",
Http2Enabled = false,
IpRestrictions = new[]
{
new Azure.LogicApps.Inputs.StandardSiteConfigIpRestrictionArgs
{
Action = "string",
Headers = new Azure.LogicApps.Inputs.StandardSiteConfigIpRestrictionHeadersArgs
{
XAzureFdids = new[]
{
"string",
},
XFdHealthProbe = "string",
XForwardedFors = new[]
{
"string",
},
XForwardedHosts = new[]
{
"string",
},
},
IpAddress = "string",
Name = "string",
Priority = 0,
ServiceTag = "string",
VirtualNetworkSubnetId = "string",
},
},
LinuxFxVersion = "string",
MinTlsVersion = "string",
PreWarmedInstanceCount = 0,
RuntimeScaleMonitoringEnabled = false,
Use32BitWorkerProcess = false,
VnetRouteAllEnabled = false,
WebsocketsEnabled = false,
},
BundleVersion = "string",
AppSettings =
{
{ "string", "string" },
},
StorageAccountShareName = "string",
Tags =
{
{ "string", "string" },
},
UseExtensionBundle = false,
Version = "string",
});
example, err := logicapps.NewStandard(ctx, "standardResource", &logicapps.StandardArgs{
AppServicePlanId: pulumi.String("string"),
StorageAccountName: pulumi.String("string"),
StorageAccountAccessKey: pulumi.String("string"),
ResourceGroupName: pulumi.String("string"),
Identity: &logicapps.StandardIdentityArgs{
Type: pulumi.String("string"),
PrincipalId: pulumi.String("string"),
TenantId: pulumi.String("string"),
},
ClientAffinityEnabled: pulumi.Bool(false),
Enabled: pulumi.Bool(false),
HttpsOnly: pulumi.Bool(false),
ClientCertificateMode: pulumi.String("string"),
Location: pulumi.String("string"),
Name: pulumi.String("string"),
ConnectionStrings: logicapps.StandardConnectionStringArray{
&logicapps.StandardConnectionStringArgs{
Name: pulumi.String("string"),
Type: pulumi.String("string"),
Value: pulumi.String("string"),
},
},
SiteConfig: &logicapps.StandardSiteConfigArgs{
AlwaysOn: pulumi.Bool(false),
AppScaleLimit: pulumi.Int(0),
Cors: &logicapps.StandardSiteConfigCorsArgs{
AllowedOrigins: pulumi.StringArray{
pulumi.String("string"),
},
SupportCredentials: pulumi.Bool(false),
},
DotnetFrameworkVersion: pulumi.String("string"),
ElasticInstanceMinimum: pulumi.Int(0),
FtpsState: pulumi.String("string"),
HealthCheckPath: pulumi.String("string"),
Http2Enabled: pulumi.Bool(false),
IpRestrictions: logicapps.StandardSiteConfigIpRestrictionArray{
&logicapps.StandardSiteConfigIpRestrictionArgs{
Action: pulumi.String("string"),
Headers: &logicapps.StandardSiteConfigIpRestrictionHeadersArgs{
XAzureFdids: pulumi.StringArray{
pulumi.String("string"),
},
XFdHealthProbe: pulumi.String("string"),
XForwardedFors: pulumi.StringArray{
pulumi.String("string"),
},
XForwardedHosts: pulumi.StringArray{
pulumi.String("string"),
},
},
IpAddress: pulumi.String("string"),
Name: pulumi.String("string"),
Priority: pulumi.Int(0),
ServiceTag: pulumi.String("string"),
VirtualNetworkSubnetId: pulumi.String("string"),
},
},
LinuxFxVersion: pulumi.String("string"),
MinTlsVersion: pulumi.String("string"),
PreWarmedInstanceCount: pulumi.Int(0),
RuntimeScaleMonitoringEnabled: pulumi.Bool(false),
Use32BitWorkerProcess: pulumi.Bool(false),
VnetRouteAllEnabled: pulumi.Bool(false),
WebsocketsEnabled: pulumi.Bool(false),
},
BundleVersion: pulumi.String("string"),
AppSettings: pulumi.StringMap{
"string": pulumi.String("string"),
},
StorageAccountShareName: pulumi.String("string"),
Tags: pulumi.StringMap{
"string": pulumi.String("string"),
},
UseExtensionBundle: pulumi.Bool(false),
Version: pulumi.String("string"),
})
var standardResource = new Standard("standardResource", StandardArgs.builder()
.appServicePlanId("string")
.storageAccountName("string")
.storageAccountAccessKey("string")
.resourceGroupName("string")
.identity(StandardIdentityArgs.builder()
.type("string")
.principalId("string")
.tenantId("string")
.build())
.clientAffinityEnabled(false)
.enabled(false)
.httpsOnly(false)
.clientCertificateMode("string")
.location("string")
.name("string")
.connectionStrings(StandardConnectionStringArgs.builder()
.name("string")
.type("string")
.value("string")
.build())
.siteConfig(StandardSiteConfigArgs.builder()
.alwaysOn(false)
.appScaleLimit(0)
.cors(StandardSiteConfigCorsArgs.builder()
.allowedOrigins("string")
.supportCredentials(false)
.build())
.dotnetFrameworkVersion("string")
.elasticInstanceMinimum(0)
.ftpsState("string")
.healthCheckPath("string")
.http2Enabled(false)
.ipRestrictions(StandardSiteConfigIpRestrictionArgs.builder()
.action("string")
.headers(StandardSiteConfigIpRestrictionHeadersArgs.builder()
.xAzureFdids("string")
.xFdHealthProbe("string")
.xForwardedFors("string")
.xForwardedHosts("string")
.build())
.ipAddress("string")
.name("string")
.priority(0)
.serviceTag("string")
.virtualNetworkSubnetId("string")
.build())
.linuxFxVersion("string")
.minTlsVersion("string")
.preWarmedInstanceCount(0)
.runtimeScaleMonitoringEnabled(false)
.use32BitWorkerProcess(false)
.vnetRouteAllEnabled(false)
.websocketsEnabled(false)
.build())
.bundleVersion("string")
.appSettings(Map.of("string", "string"))
.storageAccountShareName("string")
.tags(Map.of("string", "string"))
.useExtensionBundle(false)
.version("string")
.build());
standard_resource = azure.logicapps.Standard("standardResource",
app_service_plan_id="string",
storage_account_name="string",
storage_account_access_key="string",
resource_group_name="string",
identity={
"type": "string",
"principal_id": "string",
"tenant_id": "string",
},
client_affinity_enabled=False,
enabled=False,
https_only=False,
client_certificate_mode="string",
location="string",
name="string",
connection_strings=[{
"name": "string",
"type": "string",
"value": "string",
}],
site_config={
"always_on": False,
"app_scale_limit": 0,
"cors": {
"allowed_origins": ["string"],
"support_credentials": False,
},
"dotnet_framework_version": "string",
"elastic_instance_minimum": 0,
"ftps_state": "string",
"health_check_path": "string",
"http2_enabled": False,
"ip_restrictions": [{
"action": "string",
"headers": {
"x_azure_fdids": ["string"],
"x_fd_health_probe": "string",
"x_forwarded_fors": ["string"],
"x_forwarded_hosts": ["string"],
},
"ip_address": "string",
"name": "string",
"priority": 0,
"service_tag": "string",
"virtual_network_subnet_id": "string",
}],
"linux_fx_version": "string",
"min_tls_version": "string",
"pre_warmed_instance_count": 0,
"runtime_scale_monitoring_enabled": False,
"use32_bit_worker_process": False,
"vnet_route_all_enabled": False,
"websockets_enabled": False,
},
bundle_version="string",
app_settings={
"string": "string",
},
storage_account_share_name="string",
tags={
"string": "string",
},
use_extension_bundle=False,
version="string")
const standardResource = new azure.logicapps.Standard("standardResource", {
appServicePlanId: "string",
storageAccountName: "string",
storageAccountAccessKey: "string",
resourceGroupName: "string",
identity: {
type: "string",
principalId: "string",
tenantId: "string",
},
clientAffinityEnabled: false,
enabled: false,
httpsOnly: false,
clientCertificateMode: "string",
location: "string",
name: "string",
connectionStrings: [{
name: "string",
type: "string",
value: "string",
}],
siteConfig: {
alwaysOn: false,
appScaleLimit: 0,
cors: {
allowedOrigins: ["string"],
supportCredentials: false,
},
dotnetFrameworkVersion: "string",
elasticInstanceMinimum: 0,
ftpsState: "string",
healthCheckPath: "string",
http2Enabled: false,
ipRestrictions: [{
action: "string",
headers: {
xAzureFdids: ["string"],
xFdHealthProbe: "string",
xForwardedFors: ["string"],
xForwardedHosts: ["string"],
},
ipAddress: "string",
name: "string",
priority: 0,
serviceTag: "string",
virtualNetworkSubnetId: "string",
}],
linuxFxVersion: "string",
minTlsVersion: "string",
preWarmedInstanceCount: 0,
runtimeScaleMonitoringEnabled: false,
use32BitWorkerProcess: false,
vnetRouteAllEnabled: false,
websocketsEnabled: false,
},
bundleVersion: "string",
appSettings: {
string: "string",
},
storageAccountShareName: "string",
tags: {
string: "string",
},
useExtensionBundle: false,
version: "string",
});
type: azure:logicapps:Standard
properties:
appServicePlanId: string
appSettings:
string: string
bundleVersion: string
clientAffinityEnabled: false
clientCertificateMode: string
connectionStrings:
- name: string
type: string
value: string
enabled: false
httpsOnly: false
identity:
principalId: string
tenantId: string
type: string
location: string
name: string
resourceGroupName: string
siteConfig:
alwaysOn: false
appScaleLimit: 0
cors:
allowedOrigins:
- string
supportCredentials: false
dotnetFrameworkVersion: string
elasticInstanceMinimum: 0
ftpsState: string
healthCheckPath: string
http2Enabled: false
ipRestrictions:
- action: string
headers:
xAzureFdids:
- string
xFdHealthProbe: string
xForwardedFors:
- string
xForwardedHosts:
- string
ipAddress: string
name: string
priority: 0
serviceTag: string
virtualNetworkSubnetId: string
linuxFxVersion: string
minTlsVersion: string
preWarmedInstanceCount: 0
runtimeScaleMonitoringEnabled: false
use32BitWorkerProcess: false
vnetRouteAllEnabled: false
websocketsEnabled: false
storageAccountAccessKey: string
storageAccountName: string
storageAccountShareName: string
tags:
string: string
useExtensionBundle: false
version: string
Standard 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 Standard resource accepts the following input properties:
- App
Service stringPlan Id - The ID of the App Service Plan within which to create this Logic App
- Resource
Group stringName - The name of the resource group in which to create the Logic App
- Storage
Account stringAccess Key - The access key which will be used to access the backend storage account for the Logic App
- Storage
Account stringName - The backend storage account name which will be used by this Logic App (e.g. for Stateful workflows data)
- App
Settings Dictionary<string, string> - A map of key-value pairs for App Settings and custom values.
- Bundle
Version string - If
use_extension_bundlethen controls the allowed range for bundle versions. Default[1.*, 2.0.0) - Client
Affinity boolEnabled - Should the Logic App send session affinity cookies, which route client requests in the same session to the same instance?
- Client
Certificate stringMode - The mode of the Logic App's client certificates requirement for incoming requests. Possible values are
RequiredandOptional. - Connection
Strings List<StandardConnection String> - An
connection_stringblock as defined below. - Enabled bool
- Is the Logic App enabled?
- Https
Only bool - Can the Logic App only be accessed via HTTPS? Defaults to
false. - Identity
Standard
Identity - An
identityblock as defined below. - Location string
- Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created.
- Name string
- Specifies the name of the Logic App Changing this forces a new resource to be created.
- Site
Config StandardSite Config - A
site_configobject as defined below. - string
- The name of the share used by the logic app, if you want to use a custom name. This corresponds to the WEBSITE_CONTENTSHARE appsetting, which this resource will create for you. If you don't specify a name, then this resource will generate a dynamic name. This setting is useful if you want to provision a storage account and create a share using azurerm_storage_share
- Dictionary<string, string>
- A mapping of tags to assign to the resource.
- Use
Extension boolBundle - Should the logic app use the bundled extension package? If true, then application settings for
AzureFunctionsJobHost__extensionBundle__idandAzureFunctionsJobHost__extensionBundle__versionwill be created. Default true - Version string
- The runtime version associated with the Logic App Defaults to
~1.
- App
Service stringPlan Id - The ID of the App Service Plan within which to create this Logic App
- Resource
Group stringName - The name of the resource group in which to create the Logic App
- Storage
Account stringAccess Key - The access key which will be used to access the backend storage account for the Logic App
- Storage
Account stringName - The backend storage account name which will be used by this Logic App (e.g. for Stateful workflows data)
- App
Settings map[string]string - A map of key-value pairs for App Settings and custom values.
- Bundle
Version string - If
use_extension_bundlethen controls the allowed range for bundle versions. Default[1.*, 2.0.0) - Client
Affinity boolEnabled - Should the Logic App send session affinity cookies, which route client requests in the same session to the same instance?
- Client
Certificate stringMode - The mode of the Logic App's client certificates requirement for incoming requests. Possible values are
RequiredandOptional. - Connection
Strings []StandardConnection String Args - An
connection_stringblock as defined below. - Enabled bool
- Is the Logic App enabled?
- Https
Only bool - Can the Logic App only be accessed via HTTPS? Defaults to
false. - Identity
Standard
Identity Args - An
identityblock as defined below. - Location string
- Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created.
- Name string
- Specifies the name of the Logic App Changing this forces a new resource to be created.
- Site
Config StandardSite Config Args - A
site_configobject as defined below. - string
- The name of the share used by the logic app, if you want to use a custom name. This corresponds to the WEBSITE_CONTENTSHARE appsetting, which this resource will create for you. If you don't specify a name, then this resource will generate a dynamic name. This setting is useful if you want to provision a storage account and create a share using azurerm_storage_share
- map[string]string
- A mapping of tags to assign to the resource.
- Use
Extension boolBundle - Should the logic app use the bundled extension package? If true, then application settings for
AzureFunctionsJobHost__extensionBundle__idandAzureFunctionsJobHost__extensionBundle__versionwill be created. Default true - Version string
- The runtime version associated with the Logic App Defaults to
~1.
- app
Service StringPlan Id - The ID of the App Service Plan within which to create this Logic App
- resource
Group StringName - The name of the resource group in which to create the Logic App
- storage
Account StringAccess Key - The access key which will be used to access the backend storage account for the Logic App
- storage
Account StringName - The backend storage account name which will be used by this Logic App (e.g. for Stateful workflows data)
- app
Settings Map<String,String> - A map of key-value pairs for App Settings and custom values.
- bundle
Version String - If
use_extension_bundlethen controls the allowed range for bundle versions. Default[1.*, 2.0.0) - client
Affinity BooleanEnabled - Should the Logic App send session affinity cookies, which route client requests in the same session to the same instance?
- client
Certificate StringMode - The mode of the Logic App's client certificates requirement for incoming requests. Possible values are
RequiredandOptional. - connection
Strings List<StandardConnection String> - An
connection_stringblock as defined below. - enabled Boolean
- Is the Logic App enabled?
- https
Only Boolean - Can the Logic App only be accessed via HTTPS? Defaults to
false. - identity
Standard
Identity - An
identityblock as defined below. - location String
- Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created.
- name String
- Specifies the name of the Logic App Changing this forces a new resource to be created.
- site
Config StandardSite Config - A
site_configobject as defined below. - String
- The name of the share used by the logic app, if you want to use a custom name. This corresponds to the WEBSITE_CONTENTSHARE appsetting, which this resource will create for you. If you don't specify a name, then this resource will generate a dynamic name. This setting is useful if you want to provision a storage account and create a share using azurerm_storage_share
- Map<String,String>
- A mapping of tags to assign to the resource.
- use
Extension BooleanBundle - Should the logic app use the bundled extension package? If true, then application settings for
AzureFunctionsJobHost__extensionBundle__idandAzureFunctionsJobHost__extensionBundle__versionwill be created. Default true - version String
- The runtime version associated with the Logic App Defaults to
~1.
- app
Service stringPlan Id - The ID of the App Service Plan within which to create this Logic App
- resource
Group stringName - The name of the resource group in which to create the Logic App
- storage
Account stringAccess Key - The access key which will be used to access the backend storage account for the Logic App
- storage
Account stringName - The backend storage account name which will be used by this Logic App (e.g. for Stateful workflows data)
- app
Settings {[key: string]: string} - A map of key-value pairs for App Settings and custom values.
- bundle
Version string - If
use_extension_bundlethen controls the allowed range for bundle versions. Default[1.*, 2.0.0) - client
Affinity booleanEnabled - Should the Logic App send session affinity cookies, which route client requests in the same session to the same instance?
- client
Certificate stringMode - The mode of the Logic App's client certificates requirement for incoming requests. Possible values are
RequiredandOptional. - connection
Strings StandardConnection String[] - An
connection_stringblock as defined below. - enabled boolean
- Is the Logic App enabled?
- https
Only boolean - Can the Logic App only be accessed via HTTPS? Defaults to
false. - identity
Standard
Identity - An
identityblock as defined below. - location string
- Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created.
- name string
- Specifies the name of the Logic App Changing this forces a new resource to be created.
- site
Config StandardSite Config - A
site_configobject as defined below. - string
- The name of the share used by the logic app, if you want to use a custom name. This corresponds to the WEBSITE_CONTENTSHARE appsetting, which this resource will create for you. If you don't specify a name, then this resource will generate a dynamic name. This setting is useful if you want to provision a storage account and create a share using azurerm_storage_share
- {[key: string]: string}
- A mapping of tags to assign to the resource.
- use
Extension booleanBundle - Should the logic app use the bundled extension package? If true, then application settings for
AzureFunctionsJobHost__extensionBundle__idandAzureFunctionsJobHost__extensionBundle__versionwill be created. Default true - version string
- The runtime version associated with the Logic App Defaults to
~1.
- app_
service_ strplan_ id - The ID of the App Service Plan within which to create this Logic App
- resource_
group_ strname - The name of the resource group in which to create the Logic App
- storage_
account_ straccess_ key - The access key which will be used to access the backend storage account for the Logic App
- storage_
account_ strname - The backend storage account name which will be used by this Logic App (e.g. for Stateful workflows data)
- app_
settings Mapping[str, str] - A map of key-value pairs for App Settings and custom values.
- bundle_
version str - If
use_extension_bundlethen controls the allowed range for bundle versions. Default[1.*, 2.0.0) - client_
affinity_ boolenabled - Should the Logic App send session affinity cookies, which route client requests in the same session to the same instance?
- client_
certificate_ strmode - The mode of the Logic App's client certificates requirement for incoming requests. Possible values are
RequiredandOptional. - connection_
strings Sequence[StandardConnection String Args] - An
connection_stringblock as defined below. - enabled bool
- Is the Logic App enabled?
- https_
only bool - Can the Logic App only be accessed via HTTPS? Defaults to
false. - identity
Standard
Identity Args - An
identityblock as defined below. - location str
- Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created.
- name str
- Specifies the name of the Logic App Changing this forces a new resource to be created.
- site_
config StandardSite Config Args - A
site_configobject as defined below. - str
- The name of the share used by the logic app, if you want to use a custom name. This corresponds to the WEBSITE_CONTENTSHARE appsetting, which this resource will create for you. If you don't specify a name, then this resource will generate a dynamic name. This setting is useful if you want to provision a storage account and create a share using azurerm_storage_share
- Mapping[str, str]
- A mapping of tags to assign to the resource.
- use_
extension_ boolbundle - Should the logic app use the bundled extension package? If true, then application settings for
AzureFunctionsJobHost__extensionBundle__idandAzureFunctionsJobHost__extensionBundle__versionwill be created. Default true - version str
- The runtime version associated with the Logic App Defaults to
~1.
- app
Service StringPlan Id - The ID of the App Service Plan within which to create this Logic App
- resource
Group StringName - The name of the resource group in which to create the Logic App
- storage
Account StringAccess Key - The access key which will be used to access the backend storage account for the Logic App
- storage
Account StringName - The backend storage account name which will be used by this Logic App (e.g. for Stateful workflows data)
- app
Settings Map<String> - A map of key-value pairs for App Settings and custom values.
- bundle
Version String - If
use_extension_bundlethen controls the allowed range for bundle versions. Default[1.*, 2.0.0) - client
Affinity BooleanEnabled - Should the Logic App send session affinity cookies, which route client requests in the same session to the same instance?
- client
Certificate StringMode - The mode of the Logic App's client certificates requirement for incoming requests. Possible values are
RequiredandOptional. - connection
Strings List<Property Map> - An
connection_stringblock as defined below. - enabled Boolean
- Is the Logic App enabled?
- https
Only Boolean - Can the Logic App only be accessed via HTTPS? Defaults to
false. - identity Property Map
- An
identityblock as defined below. - location String
- Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created.
- name String
- Specifies the name of the Logic App Changing this forces a new resource to be created.
- site
Config Property Map - A
site_configobject as defined below. - String
- The name of the share used by the logic app, if you want to use a custom name. This corresponds to the WEBSITE_CONTENTSHARE appsetting, which this resource will create for you. If you don't specify a name, then this resource will generate a dynamic name. This setting is useful if you want to provision a storage account and create a share using azurerm_storage_share
- Map<String>
- A mapping of tags to assign to the resource.
- use
Extension BooleanBundle - Should the logic app use the bundled extension package? If true, then application settings for
AzureFunctionsJobHost__extensionBundle__idandAzureFunctionsJobHost__extensionBundle__versionwill be created. Default true - version String
- The runtime version associated with the Logic App Defaults to
~1.
Outputs
All input properties are implicitly available as output properties. Additionally, the Standard resource produces the following output properties:
- Custom
Domain stringVerification Id - An identifier used by App Service to perform domain ownership verification via DNS TXT record.
- Default
Hostname string - The default hostname associated with the Logic App - such as
mysite.azurewebsites.net - Id string
- The provider-assigned unique ID for this managed resource.
- Kind string
- The Logic App kind - will be
functionapp,workflowapp - Outbound
Ip stringAddresses - A comma separated list of outbound IP addresses - such as
52.23.25.3,52.143.43.12 - Possible
Outbound stringIp Addresses - A comma separated list of outbound IP addresses - such as
52.23.25.3,52.143.43.12,52.143.43.17- not all of which are necessarily in use. Superset ofoutbound_ip_addresses. - Site
Credentials List<StandardSite Credential> - A
site_credentialblock as defined below, which contains the site-level credentials used to publish to this App Service.
- Custom
Domain stringVerification Id - An identifier used by App Service to perform domain ownership verification via DNS TXT record.
- Default
Hostname string - The default hostname associated with the Logic App - such as
mysite.azurewebsites.net - Id string
- The provider-assigned unique ID for this managed resource.
- Kind string
- The Logic App kind - will be
functionapp,workflowapp - Outbound
Ip stringAddresses - A comma separated list of outbound IP addresses - such as
52.23.25.3,52.143.43.12 - Possible
Outbound stringIp Addresses - A comma separated list of outbound IP addresses - such as
52.23.25.3,52.143.43.12,52.143.43.17- not all of which are necessarily in use. Superset ofoutbound_ip_addresses. - Site
Credentials []StandardSite Credential - A
site_credentialblock as defined below, which contains the site-level credentials used to publish to this App Service.
- custom
Domain StringVerification Id - An identifier used by App Service to perform domain ownership verification via DNS TXT record.
- default
Hostname String - The default hostname associated with the Logic App - such as
mysite.azurewebsites.net - id String
- The provider-assigned unique ID for this managed resource.
- kind String
- The Logic App kind - will be
functionapp,workflowapp - outbound
Ip StringAddresses - A comma separated list of outbound IP addresses - such as
52.23.25.3,52.143.43.12 - possible
Outbound StringIp Addresses - A comma separated list of outbound IP addresses - such as
52.23.25.3,52.143.43.12,52.143.43.17- not all of which are necessarily in use. Superset ofoutbound_ip_addresses. - site
Credentials List<StandardSite Credential> - A
site_credentialblock as defined below, which contains the site-level credentials used to publish to this App Service.
- custom
Domain stringVerification Id - An identifier used by App Service to perform domain ownership verification via DNS TXT record.
- default
Hostname string - The default hostname associated with the Logic App - such as
mysite.azurewebsites.net - id string
- The provider-assigned unique ID for this managed resource.
- kind string
- The Logic App kind - will be
functionapp,workflowapp - outbound
Ip stringAddresses - A comma separated list of outbound IP addresses - such as
52.23.25.3,52.143.43.12 - possible
Outbound stringIp Addresses - A comma separated list of outbound IP addresses - such as
52.23.25.3,52.143.43.12,52.143.43.17- not all of which are necessarily in use. Superset ofoutbound_ip_addresses. - site
Credentials StandardSite Credential[] - A
site_credentialblock as defined below, which contains the site-level credentials used to publish to this App Service.
- custom_
domain_ strverification_ id - An identifier used by App Service to perform domain ownership verification via DNS TXT record.
- default_
hostname str - The default hostname associated with the Logic App - such as
mysite.azurewebsites.net - id str
- The provider-assigned unique ID for this managed resource.
- kind str
- The Logic App kind - will be
functionapp,workflowapp - outbound_
ip_ straddresses - A comma separated list of outbound IP addresses - such as
52.23.25.3,52.143.43.12 - possible_
outbound_ strip_ addresses - A comma separated list of outbound IP addresses - such as
52.23.25.3,52.143.43.12,52.143.43.17- not all of which are necessarily in use. Superset ofoutbound_ip_addresses. - site_
credentials Sequence[StandardSite Credential] - A
site_credentialblock as defined below, which contains the site-level credentials used to publish to this App Service.
- custom
Domain StringVerification Id - An identifier used by App Service to perform domain ownership verification via DNS TXT record.
- default
Hostname String - The default hostname associated with the Logic App - such as
mysite.azurewebsites.net - id String
- The provider-assigned unique ID for this managed resource.
- kind String
- The Logic App kind - will be
functionapp,workflowapp - outbound
Ip StringAddresses - A comma separated list of outbound IP addresses - such as
52.23.25.3,52.143.43.12 - possible
Outbound StringIp Addresses - A comma separated list of outbound IP addresses - such as
52.23.25.3,52.143.43.12,52.143.43.17- not all of which are necessarily in use. Superset ofoutbound_ip_addresses. - site
Credentials List<Property Map> - A
site_credentialblock as defined below, which contains the site-level credentials used to publish to this App Service.
Look up Existing Standard Resource
Get an existing Standard resource’s state with the given name, ID, and optional extra properties used to qualify the lookup.
public static get(name: string, id: Input<ID>, state?: StandardState, opts?: CustomResourceOptions): Standard@staticmethod
def get(resource_name: str,
id: str,
opts: Optional[ResourceOptions] = None,
app_service_plan_id: Optional[str] = None,
app_settings: Optional[Mapping[str, str]] = None,
bundle_version: Optional[str] = None,
client_affinity_enabled: Optional[bool] = None,
client_certificate_mode: Optional[str] = None,
connection_strings: Optional[Sequence[StandardConnectionStringArgs]] = None,
custom_domain_verification_id: Optional[str] = None,
default_hostname: Optional[str] = None,
enabled: Optional[bool] = None,
https_only: Optional[bool] = None,
identity: Optional[StandardIdentityArgs] = None,
kind: Optional[str] = None,
location: Optional[str] = None,
name: Optional[str] = None,
outbound_ip_addresses: Optional[str] = None,
possible_outbound_ip_addresses: Optional[str] = None,
resource_group_name: Optional[str] = None,
site_config: Optional[StandardSiteConfigArgs] = None,
site_credentials: Optional[Sequence[StandardSiteCredentialArgs]] = None,
storage_account_access_key: Optional[str] = None,
storage_account_name: Optional[str] = None,
storage_account_share_name: Optional[str] = None,
tags: Optional[Mapping[str, str]] = None,
use_extension_bundle: Optional[bool] = None,
version: Optional[str] = None) -> Standardfunc GetStandard(ctx *Context, name string, id IDInput, state *StandardState, opts ...ResourceOption) (*Standard, error)public static Standard Get(string name, Input<string> id, StandardState? state, CustomResourceOptions? opts = null)public static Standard get(String name, Output<String> id, StandardState state, CustomResourceOptions options)resources: _: type: azure:logicapps:Standard get: id: ${id}- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- resource_name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- App
Service stringPlan Id - The ID of the App Service Plan within which to create this Logic App
- App
Settings Dictionary<string, string> - A map of key-value pairs for App Settings and custom values.
- Bundle
Version string - If
use_extension_bundlethen controls the allowed range for bundle versions. Default[1.*, 2.0.0) - Client
Affinity boolEnabled - Should the Logic App send session affinity cookies, which route client requests in the same session to the same instance?
- Client
Certificate stringMode - The mode of the Logic App's client certificates requirement for incoming requests. Possible values are
RequiredandOptional. - Connection
Strings List<StandardConnection String> - An
connection_stringblock as defined below. - Custom
Domain stringVerification Id - An identifier used by App Service to perform domain ownership verification via DNS TXT record.
- Default
Hostname string - The default hostname associated with the Logic App - such as
mysite.azurewebsites.net - Enabled bool
- Is the Logic App enabled?
- Https
Only bool - Can the Logic App only be accessed via HTTPS? Defaults to
false. - Identity
Standard
Identity - An
identityblock as defined below. - Kind string
- The Logic App kind - will be
functionapp,workflowapp - Location string
- Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created.
- Name string
- Specifies the name of the Logic App Changing this forces a new resource to be created.
- Outbound
Ip stringAddresses - A comma separated list of outbound IP addresses - such as
52.23.25.3,52.143.43.12 - Possible
Outbound stringIp Addresses - A comma separated list of outbound IP addresses - such as
52.23.25.3,52.143.43.12,52.143.43.17- not all of which are necessarily in use. Superset ofoutbound_ip_addresses. - Resource
Group stringName - The name of the resource group in which to create the Logic App
- Site
Config StandardSite Config - A
site_configobject as defined below. - Site
Credentials List<StandardSite Credential> - A
site_credentialblock as defined below, which contains the site-level credentials used to publish to this App Service. - Storage
Account stringAccess Key - The access key which will be used to access the backend storage account for the Logic App
- Storage
Account stringName - The backend storage account name which will be used by this Logic App (e.g. for Stateful workflows data)
- string
- The name of the share used by the logic app, if you want to use a custom name. This corresponds to the WEBSITE_CONTENTSHARE appsetting, which this resource will create for you. If you don't specify a name, then this resource will generate a dynamic name. This setting is useful if you want to provision a storage account and create a share using azurerm_storage_share
- Dictionary<string, string>
- A mapping of tags to assign to the resource.
- Use
Extension boolBundle - Should the logic app use the bundled extension package? If true, then application settings for
AzureFunctionsJobHost__extensionBundle__idandAzureFunctionsJobHost__extensionBundle__versionwill be created. Default true - Version string
- The runtime version associated with the Logic App Defaults to
~1.
- App
Service stringPlan Id - The ID of the App Service Plan within which to create this Logic App
- App
Settings map[string]string - A map of key-value pairs for App Settings and custom values.
- Bundle
Version string - If
use_extension_bundlethen controls the allowed range for bundle versions. Default[1.*, 2.0.0) - Client
Affinity boolEnabled - Should the Logic App send session affinity cookies, which route client requests in the same session to the same instance?
- Client
Certificate stringMode - The mode of the Logic App's client certificates requirement for incoming requests. Possible values are
RequiredandOptional. - Connection
Strings []StandardConnection String Args - An
connection_stringblock as defined below. - Custom
Domain stringVerification Id - An identifier used by App Service to perform domain ownership verification via DNS TXT record.
- Default
Hostname string - The default hostname associated with the Logic App - such as
mysite.azurewebsites.net - Enabled bool
- Is the Logic App enabled?
- Https
Only bool - Can the Logic App only be accessed via HTTPS? Defaults to
false. - Identity
Standard
Identity Args - An
identityblock as defined below. - Kind string
- The Logic App kind - will be
functionapp,workflowapp - Location string
- Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created.
- Name string
- Specifies the name of the Logic App Changing this forces a new resource to be created.
- Outbound
Ip stringAddresses - A comma separated list of outbound IP addresses - such as
52.23.25.3,52.143.43.12 - Possible
Outbound stringIp Addresses - A comma separated list of outbound IP addresses - such as
52.23.25.3,52.143.43.12,52.143.43.17- not all of which are necessarily in use. Superset ofoutbound_ip_addresses. - Resource
Group stringName - The name of the resource group in which to create the Logic App
- Site
Config StandardSite Config Args - A
site_configobject as defined below. - Site
Credentials []StandardSite Credential Args - A
site_credentialblock as defined below, which contains the site-level credentials used to publish to this App Service. - Storage
Account stringAccess Key - The access key which will be used to access the backend storage account for the Logic App
- Storage
Account stringName - The backend storage account name which will be used by this Logic App (e.g. for Stateful workflows data)
- string
- The name of the share used by the logic app, if you want to use a custom name. This corresponds to the WEBSITE_CONTENTSHARE appsetting, which this resource will create for you. If you don't specify a name, then this resource will generate a dynamic name. This setting is useful if you want to provision a storage account and create a share using azurerm_storage_share
- map[string]string
- A mapping of tags to assign to the resource.
- Use
Extension boolBundle - Should the logic app use the bundled extension package? If true, then application settings for
AzureFunctionsJobHost__extensionBundle__idandAzureFunctionsJobHost__extensionBundle__versionwill be created. Default true - Version string
- The runtime version associated with the Logic App Defaults to
~1.
- app
Service StringPlan Id - The ID of the App Service Plan within which to create this Logic App
- app
Settings Map<String,String> - A map of key-value pairs for App Settings and custom values.
- bundle
Version String - If
use_extension_bundlethen controls the allowed range for bundle versions. Default[1.*, 2.0.0) - client
Affinity BooleanEnabled - Should the Logic App send session affinity cookies, which route client requests in the same session to the same instance?
- client
Certificate StringMode - The mode of the Logic App's client certificates requirement for incoming requests. Possible values are
RequiredandOptional. - connection
Strings List<StandardConnection String> - An
connection_stringblock as defined below. - custom
Domain StringVerification Id - An identifier used by App Service to perform domain ownership verification via DNS TXT record.
- default
Hostname String - The default hostname associated with the Logic App - such as
mysite.azurewebsites.net - enabled Boolean
- Is the Logic App enabled?
- https
Only Boolean - Can the Logic App only be accessed via HTTPS? Defaults to
false. - identity
Standard
Identity - An
identityblock as defined below. - kind String
- The Logic App kind - will be
functionapp,workflowapp - location String
- Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created.
- name String
- Specifies the name of the Logic App Changing this forces a new resource to be created.
- outbound
Ip StringAddresses - A comma separated list of outbound IP addresses - such as
52.23.25.3,52.143.43.12 - possible
Outbound StringIp Addresses - A comma separated list of outbound IP addresses - such as
52.23.25.3,52.143.43.12,52.143.43.17- not all of which are necessarily in use. Superset ofoutbound_ip_addresses. - resource
Group StringName - The name of the resource group in which to create the Logic App
- site
Config StandardSite Config - A
site_configobject as defined below. - site
Credentials List<StandardSite Credential> - A
site_credentialblock as defined below, which contains the site-level credentials used to publish to this App Service. - storage
Account StringAccess Key - The access key which will be used to access the backend storage account for the Logic App
- storage
Account StringName - The backend storage account name which will be used by this Logic App (e.g. for Stateful workflows data)
- String
- The name of the share used by the logic app, if you want to use a custom name. This corresponds to the WEBSITE_CONTENTSHARE appsetting, which this resource will create for you. If you don't specify a name, then this resource will generate a dynamic name. This setting is useful if you want to provision a storage account and create a share using azurerm_storage_share
- Map<String,String>
- A mapping of tags to assign to the resource.
- use
Extension BooleanBundle - Should the logic app use the bundled extension package? If true, then application settings for
AzureFunctionsJobHost__extensionBundle__idandAzureFunctionsJobHost__extensionBundle__versionwill be created. Default true - version String
- The runtime version associated with the Logic App Defaults to
~1.
- app
Service stringPlan Id - The ID of the App Service Plan within which to create this Logic App
- app
Settings {[key: string]: string} - A map of key-value pairs for App Settings and custom values.
- bundle
Version string - If
use_extension_bundlethen controls the allowed range for bundle versions. Default[1.*, 2.0.0) - client
Affinity booleanEnabled - Should the Logic App send session affinity cookies, which route client requests in the same session to the same instance?
- client
Certificate stringMode - The mode of the Logic App's client certificates requirement for incoming requests. Possible values are
RequiredandOptional. - connection
Strings StandardConnection String[] - An
connection_stringblock as defined below. - custom
Domain stringVerification Id - An identifier used by App Service to perform domain ownership verification via DNS TXT record.
- default
Hostname string - The default hostname associated with the Logic App - such as
mysite.azurewebsites.net - enabled boolean
- Is the Logic App enabled?
- https
Only boolean - Can the Logic App only be accessed via HTTPS? Defaults to
false. - identity
Standard
Identity - An
identityblock as defined below. - kind string
- The Logic App kind - will be
functionapp,workflowapp - location string
- Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created.
- name string
- Specifies the name of the Logic App Changing this forces a new resource to be created.
- outbound
Ip stringAddresses - A comma separated list of outbound IP addresses - such as
52.23.25.3,52.143.43.12 - possible
Outbound stringIp Addresses - A comma separated list of outbound IP addresses - such as
52.23.25.3,52.143.43.12,52.143.43.17- not all of which are necessarily in use. Superset ofoutbound_ip_addresses. - resource
Group stringName - The name of the resource group in which to create the Logic App
- site
Config StandardSite Config - A
site_configobject as defined below. - site
Credentials StandardSite Credential[] - A
site_credentialblock as defined below, which contains the site-level credentials used to publish to this App Service. - storage
Account stringAccess Key - The access key which will be used to access the backend storage account for the Logic App
- storage
Account stringName - The backend storage account name which will be used by this Logic App (e.g. for Stateful workflows data)
- string
- The name of the share used by the logic app, if you want to use a custom name. This corresponds to the WEBSITE_CONTENTSHARE appsetting, which this resource will create for you. If you don't specify a name, then this resource will generate a dynamic name. This setting is useful if you want to provision a storage account and create a share using azurerm_storage_share
- {[key: string]: string}
- A mapping of tags to assign to the resource.
- use
Extension booleanBundle - Should the logic app use the bundled extension package? If true, then application settings for
AzureFunctionsJobHost__extensionBundle__idandAzureFunctionsJobHost__extensionBundle__versionwill be created. Default true - version string
- The runtime version associated with the Logic App Defaults to
~1.
- app_
service_ strplan_ id - The ID of the App Service Plan within which to create this Logic App
- app_
settings Mapping[str, str] - A map of key-value pairs for App Settings and custom values.
- bundle_
version str - If
use_extension_bundlethen controls the allowed range for bundle versions. Default[1.*, 2.0.0) - client_
affinity_ boolenabled - Should the Logic App send session affinity cookies, which route client requests in the same session to the same instance?
- client_
certificate_ strmode - The mode of the Logic App's client certificates requirement for incoming requests. Possible values are
RequiredandOptional. - connection_
strings Sequence[StandardConnection String Args] - An
connection_stringblock as defined below. - custom_
domain_ strverification_ id - An identifier used by App Service to perform domain ownership verification via DNS TXT record.
- default_
hostname str - The default hostname associated with the Logic App - such as
mysite.azurewebsites.net - enabled bool
- Is the Logic App enabled?
- https_
only bool - Can the Logic App only be accessed via HTTPS? Defaults to
false. - identity
Standard
Identity Args - An
identityblock as defined below. - kind str
- The Logic App kind - will be
functionapp,workflowapp - location str
- Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created.
- name str
- Specifies the name of the Logic App Changing this forces a new resource to be created.
- outbound_
ip_ straddresses - A comma separated list of outbound IP addresses - such as
52.23.25.3,52.143.43.12 - possible_
outbound_ strip_ addresses - A comma separated list of outbound IP addresses - such as
52.23.25.3,52.143.43.12,52.143.43.17- not all of which are necessarily in use. Superset ofoutbound_ip_addresses. - resource_
group_ strname - The name of the resource group in which to create the Logic App
- site_
config StandardSite Config Args - A
site_configobject as defined below. - site_
credentials Sequence[StandardSite Credential Args] - A
site_credentialblock as defined below, which contains the site-level credentials used to publish to this App Service. - storage_
account_ straccess_ key - The access key which will be used to access the backend storage account for the Logic App
- storage_
account_ strname - The backend storage account name which will be used by this Logic App (e.g. for Stateful workflows data)
- str
- The name of the share used by the logic app, if you want to use a custom name. This corresponds to the WEBSITE_CONTENTSHARE appsetting, which this resource will create for you. If you don't specify a name, then this resource will generate a dynamic name. This setting is useful if you want to provision a storage account and create a share using azurerm_storage_share
- Mapping[str, str]
- A mapping of tags to assign to the resource.
- use_
extension_ boolbundle - Should the logic app use the bundled extension package? If true, then application settings for
AzureFunctionsJobHost__extensionBundle__idandAzureFunctionsJobHost__extensionBundle__versionwill be created. Default true - version str
- The runtime version associated with the Logic App Defaults to
~1.
- app
Service StringPlan Id - The ID of the App Service Plan within which to create this Logic App
- app
Settings Map<String> - A map of key-value pairs for App Settings and custom values.
- bundle
Version String - If
use_extension_bundlethen controls the allowed range for bundle versions. Default[1.*, 2.0.0) - client
Affinity BooleanEnabled - Should the Logic App send session affinity cookies, which route client requests in the same session to the same instance?
- client
Certificate StringMode - The mode of the Logic App's client certificates requirement for incoming requests. Possible values are
RequiredandOptional. - connection
Strings List<Property Map> - An
connection_stringblock as defined below. - custom
Domain StringVerification Id - An identifier used by App Service to perform domain ownership verification via DNS TXT record.
- default
Hostname String - The default hostname associated with the Logic App - such as
mysite.azurewebsites.net - enabled Boolean
- Is the Logic App enabled?
- https
Only Boolean - Can the Logic App only be accessed via HTTPS? Defaults to
false. - identity Property Map
- An
identityblock as defined below. - kind String
- The Logic App kind - will be
functionapp,workflowapp - location String
- Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created.
- name String
- Specifies the name of the Logic App Changing this forces a new resource to be created.
- outbound
Ip StringAddresses - A comma separated list of outbound IP addresses - such as
52.23.25.3,52.143.43.12 - possible
Outbound StringIp Addresses - A comma separated list of outbound IP addresses - such as
52.23.25.3,52.143.43.12,52.143.43.17- not all of which are necessarily in use. Superset ofoutbound_ip_addresses. - resource
Group StringName - The name of the resource group in which to create the Logic App
- site
Config Property Map - A
site_configobject as defined below. - site
Credentials List<Property Map> - A
site_credentialblock as defined below, which contains the site-level credentials used to publish to this App Service. - storage
Account StringAccess Key - The access key which will be used to access the backend storage account for the Logic App
- storage
Account StringName - The backend storage account name which will be used by this Logic App (e.g. for Stateful workflows data)
- String
- The name of the share used by the logic app, if you want to use a custom name. This corresponds to the WEBSITE_CONTENTSHARE appsetting, which this resource will create for you. If you don't specify a name, then this resource will generate a dynamic name. This setting is useful if you want to provision a storage account and create a share using azurerm_storage_share
- Map<String>
- A mapping of tags to assign to the resource.
- use
Extension BooleanBundle - Should the logic app use the bundled extension package? If true, then application settings for
AzureFunctionsJobHost__extensionBundle__idandAzureFunctionsJobHost__extensionBundle__versionwill be created. Default true - version String
- The runtime version associated with the Logic App Defaults to
~1.
Supporting Types
StandardConnectionString, StandardConnectionStringArgs
StandardIdentity, StandardIdentityArgs
- Type string
- Specifies the identity type of the Logic App Possible values are
SystemAssigned(where Azure will generate a Service Principal for you),UserAssignedwhere you can specify the Service Principal IDs in theidentity_idsfield, andSystemAssigned, UserAssignedwhich assigns both a system managed identity as well as the specified user assigned identities. - Principal
Id string - The Principal ID for the Service Principal associated with the Managed Service Identity of this App Service.
- Tenant
Id string - The Tenant ID for the Service Principal associated with the Managed Service Identity of this App Service.
- Type string
- Specifies the identity type of the Logic App Possible values are
SystemAssigned(where Azure will generate a Service Principal for you),UserAssignedwhere you can specify the Service Principal IDs in theidentity_idsfield, andSystemAssigned, UserAssignedwhich assigns both a system managed identity as well as the specified user assigned identities. - Principal
Id string - The Principal ID for the Service Principal associated with the Managed Service Identity of this App Service.
- Tenant
Id string - The Tenant ID for the Service Principal associated with the Managed Service Identity of this App Service.
- type String
- Specifies the identity type of the Logic App Possible values are
SystemAssigned(where Azure will generate a Service Principal for you),UserAssignedwhere you can specify the Service Principal IDs in theidentity_idsfield, andSystemAssigned, UserAssignedwhich assigns both a system managed identity as well as the specified user assigned identities. - principal
Id String - The Principal ID for the Service Principal associated with the Managed Service Identity of this App Service.
- tenant
Id String - The Tenant ID for the Service Principal associated with the Managed Service Identity of this App Service.
- type string
- Specifies the identity type of the Logic App Possible values are
SystemAssigned(where Azure will generate a Service Principal for you),UserAssignedwhere you can specify the Service Principal IDs in theidentity_idsfield, andSystemAssigned, UserAssignedwhich assigns both a system managed identity as well as the specified user assigned identities. - principal
Id string - The Principal ID for the Service Principal associated with the Managed Service Identity of this App Service.
- tenant
Id string - The Tenant ID for the Service Principal associated with the Managed Service Identity of this App Service.
- type str
- Specifies the identity type of the Logic App Possible values are
SystemAssigned(where Azure will generate a Service Principal for you),UserAssignedwhere you can specify the Service Principal IDs in theidentity_idsfield, andSystemAssigned, UserAssignedwhich assigns both a system managed identity as well as the specified user assigned identities. - principal_
id str - The Principal ID for the Service Principal associated with the Managed Service Identity of this App Service.
- tenant_
id str - The Tenant ID for the Service Principal associated with the Managed Service Identity of this App Service.
- type String
- Specifies the identity type of the Logic App Possible values are
SystemAssigned(where Azure will generate a Service Principal for you),UserAssignedwhere you can specify the Service Principal IDs in theidentity_idsfield, andSystemAssigned, UserAssignedwhich assigns both a system managed identity as well as the specified user assigned identities. - principal
Id String - The Principal ID for the Service Principal associated with the Managed Service Identity of this App Service.
- tenant
Id String - The Tenant ID for the Service Principal associated with the Managed Service Identity of this App Service.
StandardSiteConfig, StandardSiteConfigArgs
- Always
On bool - Should the Logic App be loaded at all times? Defaults to
false. - App
Scale intLimit - The number of workers this Logic App can scale out to. Only applicable to apps on the Consumption and Premium plan.
- Cors
Standard
Site Config Cors - A
corsblock as defined below. - Dotnet
Framework stringVersion - The version of the .net framework's CLR used in this Logic App Possible values are
v4.0(including .NET Core 2.1 and 3.1),v5.0andv6.0. For more information on which .net Framework version to use based on the runtime version you're targeting - please see this table. Defaults tov4.0. - Elastic
Instance intMinimum - The number of minimum instances for this Logic App Only affects apps on the Premium plan.
- Ftps
State string - State of FTP / FTPS service for this Logic App Possible values include:
AllAllowed,FtpsOnlyandDisabled. Defaults toAllAllowed. - Health
Check stringPath - Path which will be checked for this Logic App health.
- Http2Enabled bool
- Specifies whether or not the http2 protocol should be enabled. Defaults to
false. - Ip
Restrictions List<StandardSite Config Ip Restriction> - A List of objects representing ip restrictions as defined below.
- Linux
Fx stringVersion - Linux App Framework and version for the AppService, e.g.
DOCKER|(golang:latest). Setting this value will also set thekindof application deployed tofunctionapp,linux,container,workflowapp - Min
Tls stringVersion - The minimum supported TLS version for the Logic App Possible values are
1.0,1.1, and1.2. Defaults to1.2for new Logic Apps. - Pre
Warmed intInstance Count - The number of pre-warmed instances for this Logic App Only affects apps on the Premium plan.
- Runtime
Scale boolMonitoring Enabled - Should Runtime Scale Monitoring be enabled?. Only applicable to apps on the Premium plan. Defaults to
false. - Use32Bit
Worker boolProcess - Should the Logic App run in 32 bit mode, rather than 64 bit mode? Defaults to
true. - Vnet
Route boolAll Enabled - Should all outbound traffic to have Virtual Network Security Groups and User Defined Routes applied.
- Websockets
Enabled bool - Should WebSockets be enabled?
- Always
On bool - Should the Logic App be loaded at all times? Defaults to
false. - App
Scale intLimit - The number of workers this Logic App can scale out to. Only applicable to apps on the Consumption and Premium plan.
- Cors
Standard
Site Config Cors - A
corsblock as defined below. - Dotnet
Framework stringVersion - The version of the .net framework's CLR used in this Logic App Possible values are
v4.0(including .NET Core 2.1 and 3.1),v5.0andv6.0. For more information on which .net Framework version to use based on the runtime version you're targeting - please see this table. Defaults tov4.0. - Elastic
Instance intMinimum - The number of minimum instances for this Logic App Only affects apps on the Premium plan.
- Ftps
State string - State of FTP / FTPS service for this Logic App Possible values include:
AllAllowed,FtpsOnlyandDisabled. Defaults toAllAllowed. - Health
Check stringPath - Path which will be checked for this Logic App health.
- Http2Enabled bool
- Specifies whether or not the http2 protocol should be enabled. Defaults to
false. - Ip
Restrictions []StandardSite Config Ip Restriction - A List of objects representing ip restrictions as defined below.
- Linux
Fx stringVersion - Linux App Framework and version for the AppService, e.g.
DOCKER|(golang:latest). Setting this value will also set thekindof application deployed tofunctionapp,linux,container,workflowapp - Min
Tls stringVersion - The minimum supported TLS version for the Logic App Possible values are
1.0,1.1, and1.2. Defaults to1.2for new Logic Apps. - Pre
Warmed intInstance Count - The number of pre-warmed instances for this Logic App Only affects apps on the Premium plan.
- Runtime
Scale boolMonitoring Enabled - Should Runtime Scale Monitoring be enabled?. Only applicable to apps on the Premium plan. Defaults to
false. - Use32Bit
Worker boolProcess - Should the Logic App run in 32 bit mode, rather than 64 bit mode? Defaults to
true. - Vnet
Route boolAll Enabled - Should all outbound traffic to have Virtual Network Security Groups and User Defined Routes applied.
- Websockets
Enabled bool - Should WebSockets be enabled?
- always
On Boolean - Should the Logic App be loaded at all times? Defaults to
false. - app
Scale IntegerLimit - The number of workers this Logic App can scale out to. Only applicable to apps on the Consumption and Premium plan.
- cors
Standard
Site Config Cors - A
corsblock as defined below. - dotnet
Framework StringVersion - The version of the .net framework's CLR used in this Logic App Possible values are
v4.0(including .NET Core 2.1 and 3.1),v5.0andv6.0. For more information on which .net Framework version to use based on the runtime version you're targeting - please see this table. Defaults tov4.0. - elastic
Instance IntegerMinimum - The number of minimum instances for this Logic App Only affects apps on the Premium plan.
- ftps
State String - State of FTP / FTPS service for this Logic App Possible values include:
AllAllowed,FtpsOnlyandDisabled. Defaults toAllAllowed. - health
Check StringPath - Path which will be checked for this Logic App health.
- http2Enabled Boolean
- Specifies whether or not the http2 protocol should be enabled. Defaults to
false. - ip
Restrictions List<StandardSite Config Ip Restriction> - A List of objects representing ip restrictions as defined below.
- linux
Fx StringVersion - Linux App Framework and version for the AppService, e.g.
DOCKER|(golang:latest). Setting this value will also set thekindof application deployed tofunctionapp,linux,container,workflowapp - min
Tls StringVersion - The minimum supported TLS version for the Logic App Possible values are
1.0,1.1, and1.2. Defaults to1.2for new Logic Apps. - pre
Warmed IntegerInstance Count - The number of pre-warmed instances for this Logic App Only affects apps on the Premium plan.
- runtime
Scale BooleanMonitoring Enabled - Should Runtime Scale Monitoring be enabled?. Only applicable to apps on the Premium plan. Defaults to
false. - use32Bit
Worker BooleanProcess - Should the Logic App run in 32 bit mode, rather than 64 bit mode? Defaults to
true. - vnet
Route BooleanAll Enabled - Should all outbound traffic to have Virtual Network Security Groups and User Defined Routes applied.
- websockets
Enabled Boolean - Should WebSockets be enabled?
- always
On boolean - Should the Logic App be loaded at all times? Defaults to
false. - app
Scale numberLimit - The number of workers this Logic App can scale out to. Only applicable to apps on the Consumption and Premium plan.
- cors
Standard
Site Config Cors - A
corsblock as defined below. - dotnet
Framework stringVersion - The version of the .net framework's CLR used in this Logic App Possible values are
v4.0(including .NET Core 2.1 and 3.1),v5.0andv6.0. For more information on which .net Framework version to use based on the runtime version you're targeting - please see this table. Defaults tov4.0. - elastic
Instance numberMinimum - The number of minimum instances for this Logic App Only affects apps on the Premium plan.
- ftps
State string - State of FTP / FTPS service for this Logic App Possible values include:
AllAllowed,FtpsOnlyandDisabled. Defaults toAllAllowed. - health
Check stringPath - Path which will be checked for this Logic App health.
- http2Enabled boolean
- Specifies whether or not the http2 protocol should be enabled. Defaults to
false. - ip
Restrictions StandardSite Config Ip Restriction[] - A List of objects representing ip restrictions as defined below.
- linux
Fx stringVersion - Linux App Framework and version for the AppService, e.g.
DOCKER|(golang:latest). Setting this value will also set thekindof application deployed tofunctionapp,linux,container,workflowapp - min
Tls stringVersion - The minimum supported TLS version for the Logic App Possible values are
1.0,1.1, and1.2. Defaults to1.2for new Logic Apps. - pre
Warmed numberInstance Count - The number of pre-warmed instances for this Logic App Only affects apps on the Premium plan.
- runtime
Scale booleanMonitoring Enabled - Should Runtime Scale Monitoring be enabled?. Only applicable to apps on the Premium plan. Defaults to
false. - use32Bit
Worker booleanProcess - Should the Logic App run in 32 bit mode, rather than 64 bit mode? Defaults to
true. - vnet
Route booleanAll Enabled - Should all outbound traffic to have Virtual Network Security Groups and User Defined Routes applied.
- websockets
Enabled boolean - Should WebSockets be enabled?
- always_
on bool - Should the Logic App be loaded at all times? Defaults to
false. - app_
scale_ intlimit - The number of workers this Logic App can scale out to. Only applicable to apps on the Consumption and Premium plan.
- cors
Standard
Site Config Cors - A
corsblock as defined below. - dotnet_
framework_ strversion - The version of the .net framework's CLR used in this Logic App Possible values are
v4.0(including .NET Core 2.1 and 3.1),v5.0andv6.0. For more information on which .net Framework version to use based on the runtime version you're targeting - please see this table. Defaults tov4.0. - elastic_
instance_ intminimum - The number of minimum instances for this Logic App Only affects apps on the Premium plan.
- ftps_
state str - State of FTP / FTPS service for this Logic App Possible values include:
AllAllowed,FtpsOnlyandDisabled. Defaults toAllAllowed. - health_
check_ strpath - Path which will be checked for this Logic App health.
- http2_
enabled bool - Specifies whether or not the http2 protocol should be enabled. Defaults to
false. - ip_
restrictions Sequence[StandardSite Config Ip Restriction] - A List of objects representing ip restrictions as defined below.
- linux_
fx_ strversion - Linux App Framework and version for the AppService, e.g.
DOCKER|(golang:latest). Setting this value will also set thekindof application deployed tofunctionapp,linux,container,workflowapp - min_
tls_ strversion - The minimum supported TLS version for the Logic App Possible values are
1.0,1.1, and1.2. Defaults to1.2for new Logic Apps. - pre_
warmed_ intinstance_ count - The number of pre-warmed instances for this Logic App Only affects apps on the Premium plan.
- runtime_
scale_ boolmonitoring_ enabled - Should Runtime Scale Monitoring be enabled?. Only applicable to apps on the Premium plan. Defaults to
false. - use32_
bit_ boolworker_ process - Should the Logic App run in 32 bit mode, rather than 64 bit mode? Defaults to
true. - vnet_
route_ boolall_ enabled - Should all outbound traffic to have Virtual Network Security Groups and User Defined Routes applied.
- websockets_
enabled bool - Should WebSockets be enabled?
- always
On Boolean - Should the Logic App be loaded at all times? Defaults to
false. - app
Scale NumberLimit - The number of workers this Logic App can scale out to. Only applicable to apps on the Consumption and Premium plan.
- cors Property Map
- A
corsblock as defined below. - dotnet
Framework StringVersion - The version of the .net framework's CLR used in this Logic App Possible values are
v4.0(including .NET Core 2.1 and 3.1),v5.0andv6.0. For more information on which .net Framework version to use based on the runtime version you're targeting - please see this table. Defaults tov4.0. - elastic
Instance NumberMinimum - The number of minimum instances for this Logic App Only affects apps on the Premium plan.
- ftps
State String - State of FTP / FTPS service for this Logic App Possible values include:
AllAllowed,FtpsOnlyandDisabled. Defaults toAllAllowed. - health
Check StringPath - Path which will be checked for this Logic App health.
- http2Enabled Boolean
- Specifies whether or not the http2 protocol should be enabled. Defaults to
false. - ip
Restrictions List<Property Map> - A List of objects representing ip restrictions as defined below.
- linux
Fx StringVersion - Linux App Framework and version for the AppService, e.g.
DOCKER|(golang:latest). Setting this value will also set thekindof application deployed tofunctionapp,linux,container,workflowapp - min
Tls StringVersion - The minimum supported TLS version for the Logic App Possible values are
1.0,1.1, and1.2. Defaults to1.2for new Logic Apps. - pre
Warmed NumberInstance Count - The number of pre-warmed instances for this Logic App Only affects apps on the Premium plan.
- runtime
Scale BooleanMonitoring Enabled - Should Runtime Scale Monitoring be enabled?. Only applicable to apps on the Premium plan. Defaults to
false. - use32Bit
Worker BooleanProcess - Should the Logic App run in 32 bit mode, rather than 64 bit mode? Defaults to
true. - vnet
Route BooleanAll Enabled - Should all outbound traffic to have Virtual Network Security Groups and User Defined Routes applied.
- websockets
Enabled Boolean - Should WebSockets be enabled?
StandardSiteConfigCors, StandardSiteConfigCorsArgs
- Allowed
Origins List<string> - A list of origins which should be able to make cross-origin calls.
*can be used to allow all calls. - Support
Credentials bool - Are credentials supported?
- Allowed
Origins []string - A list of origins which should be able to make cross-origin calls.
*can be used to allow all calls. - Support
Credentials bool - Are credentials supported?
- allowed
Origins List<String> - A list of origins which should be able to make cross-origin calls.
*can be used to allow all calls. - support
Credentials Boolean - Are credentials supported?
- allowed
Origins string[] - A list of origins which should be able to make cross-origin calls.
*can be used to allow all calls. - support
Credentials boolean - Are credentials supported?
- allowed_
origins Sequence[str] - A list of origins which should be able to make cross-origin calls.
*can be used to allow all calls. - support_
credentials bool - Are credentials supported?
- allowed
Origins List<String> - A list of origins which should be able to make cross-origin calls.
*can be used to allow all calls. - support
Credentials Boolean - Are credentials supported?
StandardSiteConfigIpRestriction, StandardSiteConfigIpRestrictionArgs
- Action string
- Does this restriction
AlloworDenyaccess for this IP range. Defaults toAllow. - Headers
Standard
Site Config Ip Restriction Headers - The headers for this specific
ip_restrictionas defined below. - Ip
Address string - The IP Address used for this IP Restriction in CIDR notation.
- Name string
- The name for this IP Restriction.
- Priority int
- The priority for this IP Restriction. Restrictions are enforced in priority order. By default, the priority is set to 65000 if not specified.
- Service
Tag string - The Service Tag used for this IP Restriction.
- Virtual
Network stringSubnet Id - The Virtual Network Subnet ID used for this IP Restriction.
- Action string
- Does this restriction
AlloworDenyaccess for this IP range. Defaults toAllow. - Headers
Standard
Site Config Ip Restriction Headers - The headers for this specific
ip_restrictionas defined below. - Ip
Address string - The IP Address used for this IP Restriction in CIDR notation.
- Name string
- The name for this IP Restriction.
- Priority int
- The priority for this IP Restriction. Restrictions are enforced in priority order. By default, the priority is set to 65000 if not specified.
- Service
Tag string - The Service Tag used for this IP Restriction.
- Virtual
Network stringSubnet Id - The Virtual Network Subnet ID used for this IP Restriction.
- action String
- Does this restriction
AlloworDenyaccess for this IP range. Defaults toAllow. - headers
Standard
Site Config Ip Restriction Headers - The headers for this specific
ip_restrictionas defined below. - ip
Address String - The IP Address used for this IP Restriction in CIDR notation.
- name String
- The name for this IP Restriction.
- priority Integer
- The priority for this IP Restriction. Restrictions are enforced in priority order. By default, the priority is set to 65000 if not specified.
- service
Tag String - The Service Tag used for this IP Restriction.
- virtual
Network StringSubnet Id - The Virtual Network Subnet ID used for this IP Restriction.
- action string
- Does this restriction
AlloworDenyaccess for this IP range. Defaults toAllow. - headers
Standard
Site Config Ip Restriction Headers - The headers for this specific
ip_restrictionas defined below. - ip
Address string - The IP Address used for this IP Restriction in CIDR notation.
- name string
- The name for this IP Restriction.
- priority number
- The priority for this IP Restriction. Restrictions are enforced in priority order. By default, the priority is set to 65000 if not specified.
- service
Tag string - The Service Tag used for this IP Restriction.
- virtual
Network stringSubnet Id - The Virtual Network Subnet ID used for this IP Restriction.
- action str
- Does this restriction
AlloworDenyaccess for this IP range. Defaults toAllow. - headers
Standard
Site Config Ip Restriction Headers - The headers for this specific
ip_restrictionas defined below. - ip_
address str - The IP Address used for this IP Restriction in CIDR notation.
- name str
- The name for this IP Restriction.
- priority int
- The priority for this IP Restriction. Restrictions are enforced in priority order. By default, the priority is set to 65000 if not specified.
- service_
tag str - The Service Tag used for this IP Restriction.
- virtual_
network_ strsubnet_ id - The Virtual Network Subnet ID used for this IP Restriction.
- action String
- Does this restriction
AlloworDenyaccess for this IP range. Defaults toAllow. - headers Property Map
- The headers for this specific
ip_restrictionas defined below. - ip
Address String - The IP Address used for this IP Restriction in CIDR notation.
- name String
- The name for this IP Restriction.
- priority Number
- The priority for this IP Restriction. Restrictions are enforced in priority order. By default, the priority is set to 65000 if not specified.
- service
Tag String - The Service Tag used for this IP Restriction.
- virtual
Network StringSubnet Id - The Virtual Network Subnet ID used for this IP Restriction.
StandardSiteConfigIpRestrictionHeaders, StandardSiteConfigIpRestrictionHeadersArgs
- XAzure
Fdids List<string> - A list of allowed Azure FrontDoor IDs in UUID notation with a maximum of 8.
- XFd
Health stringProbe - A list to allow the Azure FrontDoor health probe header. Only allowed value is "1".
- XForwarded
Fors List<string> - A list of allowed 'X-Forwarded-For' IPs in CIDR notation with a maximum of 8
- XForwarded
Hosts List<string> - A list of allowed 'X-Forwarded-Host' domains with a maximum of 8.
- XAzure
Fdids []string - A list of allowed Azure FrontDoor IDs in UUID notation with a maximum of 8.
- XFd
Health stringProbe - A list to allow the Azure FrontDoor health probe header. Only allowed value is "1".
- XForwarded
Fors []string - A list of allowed 'X-Forwarded-For' IPs in CIDR notation with a maximum of 8
- XForwarded
Hosts []string - A list of allowed 'X-Forwarded-Host' domains with a maximum of 8.
- x
Azure List<String>Fdids - A list of allowed Azure FrontDoor IDs in UUID notation with a maximum of 8.
- x
Fd StringHealth Probe - A list to allow the Azure FrontDoor health probe header. Only allowed value is "1".
- x
Forwarded List<String>Fors - A list of allowed 'X-Forwarded-For' IPs in CIDR notation with a maximum of 8
- x
Forwarded List<String>Hosts - A list of allowed 'X-Forwarded-Host' domains with a maximum of 8.
- x
Azure string[]Fdids - A list of allowed Azure FrontDoor IDs in UUID notation with a maximum of 8.
- x
Fd stringHealth Probe - A list to allow the Azure FrontDoor health probe header. Only allowed value is "1".
- x
Forwarded string[]Fors - A list of allowed 'X-Forwarded-For' IPs in CIDR notation with a maximum of 8
- x
Forwarded string[]Hosts - A list of allowed 'X-Forwarded-Host' domains with a maximum of 8.
- x_
azure_ Sequence[str]fdids - A list of allowed Azure FrontDoor IDs in UUID notation with a maximum of 8.
- x_
fd_ strhealth_ probe - A list to allow the Azure FrontDoor health probe header. Only allowed value is "1".
- x_
forwarded_ Sequence[str]fors - A list of allowed 'X-Forwarded-For' IPs in CIDR notation with a maximum of 8
- x_
forwarded_ Sequence[str]hosts - A list of allowed 'X-Forwarded-Host' domains with a maximum of 8.
- x
Azure List<String>Fdids - A list of allowed Azure FrontDoor IDs in UUID notation with a maximum of 8.
- x
Fd StringHealth Probe - A list to allow the Azure FrontDoor health probe header. Only allowed value is "1".
- x
Forwarded List<String>Fors - A list of allowed 'X-Forwarded-For' IPs in CIDR notation with a maximum of 8
- x
Forwarded List<String>Hosts - A list of allowed 'X-Forwarded-Host' domains with a maximum of 8.
StandardSiteCredential, StandardSiteCredentialArgs
Import
Logic Apps can be imported using the resource id, e.g.
$ pulumi import azure:logicapps/standard:Standard logicapp1 /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/mygroup1/providers/Microsoft.Web/sites/logicapp1
To learn more about importing existing cloud resources, see Importing resources.
Package Details
- Repository
- Azure Classic pulumi/pulumi-azure
- License
- Apache-2.0
- Notes
- This Pulumi package is based on the
azurermTerraform Provider.
We recommend using Azure Native.
published on Monday, Mar 9, 2026 by Pulumi
