PsLogicAppExtractor
0.6.23
A set of tools that will assist you with extracting / exporting Azure Logic Apps, and turn them into a fully working ARM template. It contains of several small tasks, which can be configured to meet your needs.
Minimum PowerShell version
7.0
Installation Options
Owners
Copyright
Copyright (c) 2022 Mötz Jensen
Package Details
Author(s)
- Mötz Jensen
Tags
LogicApp Azure Arm ArmTemplate Microsoft.Logic/workflows Microsoft.Logic workflows
Functions
Get-PsLaArmParameter Get-PsLaManagedApiConnection Get-PsLaManagedApiConnection.Status.ViaGraph.AzAccount Get-PsLaManagedApiConnection.ViaGraph.AzAccount Get-PsLaManagedApiConnectionByUsage Get-PsLaTask Get-PsLaTaskByFile Get-PsLaTaskByPath Get-PsLaTaskOrderByFile Get-PsLaTaskTemplate Invoke-PsLaConsent.AzAccount Invoke-PsLaConsent.AzCli Invoke-PsLaExtractor New-PsLaRunbookByPath New-PsLaRunbookByTask Add-ArmParameter Add-ArmVariable Add-LogicAppParm Get-ArmParameterValue Get-ExtractOutput Get-ActionsByType Get-TaskWorkObject Get-TaskWorkRaw Out-TaskFile Out-TaskFileArm Out-TaskFileLogicApp Format-Name Remove-ArmParameter Remove-ArmVariable Remove-LogicAppParm Set-TaskWorkDirectory Split-PsLaArmTemplate Update-PsLaArmTemplate Update-PsLaArmParameterFile
Dependencies
-
- psake (>= 4.9.0)
- PSFramework (>= 1.6.214)
FileList
- PsLogicAppExtractor.nuspec
- tests\functions\tasks\Set-Arm.Connections.ManagedApis.Name.AsParameter.task.tests.ps1
- changelog.md
- internal\arms\API.Storage.BlobOrFile.AccessKey.json
- internal\tasks\Set-Arm.IntegrationAccount.IdFormatted.Advanced.AsParameter.task.ps1
- tests\functions\tasks\Set-Arm.Connections.ManagedApis.Servicebus.ListKey.AsArmObject.task.tests.exclude.ps1
- internal\arms\API.Storage.Table.AccessKey.json
- internal\tasks\Set-Arm.IntegrationAccount.IdFormatted.Advanced.AsVariable.task.ps1
- tests\functions\tasks\Set-Arm.Connections.ManagedApis.Servicebus.ManagedIdentity.AsArmObject.task.tests.exclude.ps1
- PsLogicAppExtractor.psd1
- internal\arms\DIAG.Workspace.Simple.json
- internal\tasks\Set-Arm.IntegrationAccount.IdFormatted.Simple.AsParameter.task.ps1
- tests\functions\tasks\Set-Arm.IntegrationAccount.IdFormatted.Advanced.AsParameter.task.tests.ps1
- PsLogicAppExtractor.psm1
- internal\builds\all.psakefile.ps1
- internal\tasks\Set-Arm.IntegrationAccount.IdFormatted.Simple.AsVariable.task.ps1
- tests\functions\tasks\Set-Arm.IntegrationAccount.IdFormatted.Advanced.AsVariable.task.tests.ps1
- readme.md
- internal\builds\Export.ConvertTo-Arm.psakefile.ps1
- internal\tasks\Set-Arm.Location.AsResourceGroup.AsParameter.task.ps1
- tests\functions\tasks\Set-Arm.IntegrationAccount.IdFormatted.Simple.AsParameter.task.tests.ps1
- bin\readme.md
- internal\builds\Export.Raw.ConvertTo-Arm.psakefile.ps1
- internal\tasks\Set-Arm.LogicApp.Name.AsParameter.task.ps1
- tests\functions\tasks\Set-Arm.IntegrationAccount.IdFormatted.Simple.AsVariable.task.tests.ps1
- en-us\about_PsLogicAppExtractor.help.txt
- internal\builds\LogicApp.Raw.Arm.ConvertArm.psakefile.ps1
- internal\tasks\Set-Arm.LogicApp.Parm.AsParameter.task.ps1
- tests\functions\tasks\Set-Arm.Location.AsResourceGroup.AsParameter.task.tests.ps1
- en-us\strings.psd1
- internal\classes\PsLogicAppExtractor.class.ps1
- internal\tasks\Set-Arm.LogicApp.Parm.AsVariable.task.ps1
- tests\functions\tasks\Set-Arm.LogicAppName.AsParameter.task.tests.ps1
- functions\Add-ArmParameter.ps1
- internal\configurations\configuration.ps1
- internal\tasks\Set-Arm.LogicApp.State.AsParameter.task.ps1
- tests\functions\tasks\Set-Arm.LogicAppParm.AsParameter.task.tests.ps1
- functions\Add-ArmVariable.ps1
- internal\configurations\readme.md
- internal\tasks\Set-Arm.Tags.AsParameter.task.ps1
- tests\functions\tasks\Set-Arm.LogicAppParm.AsVariable.task.tests.ps1
- functions\Add-LogicAppParm.ps1
- internal\functions\Get-BuildHeader.ps1
- internal\tasks\Set-Arm.Tags.AsVariable.task.ps1
- tests\functions\tasks\Set-Arm.Tags.AsParameter.task.tests.ps1
- functions\Format-Name.ps1
- internal\functions\readme.md
- internal\tasks\Set-Arm.Trigger.ApiConnection.EvaluatedRecurrence.AsParameter.task.ps1
- tests\functions\tasks\Set-Arm.Tags.AsVariable.task.tests.ps1
- functions\Get-ActionsByType.ps1
- internal\functions\Show-OAuthConsentWindow.ps1
- internal\tasks\Set-Arm.Trigger.ApiConnection.Recurrence.AsParameter.task.ps1
- tests\functions\tasks\Set-Arm.Trigger.ApiConnection.EvaluatedRecurrence.AsParameter.task.tests.ps1
- functions\Get-ArmParameterValue.ps1
- internal\queries\AzureResourceGraph.ApiConnections.Detailed.txt
- internal\tasks\Set-Arm.Trigger.Cds.AsParameter.task.ps1
- tests\functions\tasks\Set-Arm.Trigger.ApiConnection.Recurrence.AsParameter.task.tests.ps1
- functions\Get-ExtractOutput.ps1
- internal\queries\AzureResourceGraph.ApiConnections.Status.txt
- internal\tasks\Set-Arm.Trigger.Dataverse.CallBack.AsParameter.task.ps1
- tests\functions\tasks\Set-Arm.Trigger.Cds.AsParameter.task.tests.ps1
- functions\Get-PsLaArmParameter.ps1
- internal\queries\AzureResourceGraph.ApiConnections.Summarized.txt
- internal\tasks\Set-Arm.UserAssignedIdentities.ResourceId.AsParameter.task.ps1
- tests\functions\tasks\Set-Arm.UserAssignedIdentities.ResourceId.AsParameter.task.tests.ps1
- functions\Get-PsLaManagedApiConnection.ps1
- internal\scriptblocks\scriptblocks.ps1
- internal\tasks\Set-Arm.UserAssignedIdentities.ResourceId.AsVariable.task.ps1
- tests\functions\tasks\Set-Arm.UserAssignedIdentities.ResourceId.AsVariable.task.tests.ps1
- functions\Get-PsLaManagedApiConnection.Status.ViaGraph.AzAccount.ps1
- internal\scripts\license.ps1
- internal\tasks\Set-Arm.Workflow.IdFormatted.Simple.AsParameter.task.ps1
- tests\functions\tasks\Set-Raw.Actions.Http.Audience.AsParm.task.tests.ps1
- functions\Get-PsLaManagedApiConnection.ViaGraph.AzAccount.ps1
- internal\scripts\postimport.ps1
- internal\tasks\Set-Arm.Workflow.IdFormatted.Simple.WithTrigger.AsParameter.task.ps1
- tests\functions\tasks\Set-Raw.Actions.Http.Uri.AsParm.task.tests.ps1
- functions\Get-PsLaManagedApiConnectionByUsage.ps1
- internal\scripts\preimport.ps1
- internal\tasks\Set-Raw.Actions.Http.Audience.AsParm.task.ps1
- tests\functions\tasks\Set-Raw.Actions.Servicebus.Queue.AsParm.task.tests.ps1
- functions\Get-PsLaTask.ps1
- internal\scripts\strings.ps1
- internal\tasks\Set-Raw.Actions.Http.Uri.AsParm.task.ps1
- tests\functions\tasks\Set-Raw.ApiVersion.task.tests.ps1
- functions\Get-PsLaTaskByFile.ps1
- internal\tasks\Clone-Arm.Tags.task.ps1
- internal\tasks\Set-Raw.Actions.Servicebus.Queue.AsParm.task.ps1
- tests\functions\tasks\Set-Raw.Connections.ManagedApis.Id.task.tests.ps1
- functions\Get-PsLaTaskByPath.ps1
- internal\tasks\ConvertTo-Arm.task.ps1
- internal\tasks\Set-Raw.ApiVersion.task.ps1
- tests\functions\tasks\Set-Raw.Connections.ManagedApis.Name.task.tests.ps1
- functions\Get-PsLaTaskOrderByFile.ps1
- internal\tasks\ConvertTo-Raw.task.ps1
- internal\tasks\Set-Raw.Connections.ManagedApis.Id.task.ps1
- tests\functions\tasks\Set-Raw.State.Disabled.task.tests.ps1
- functions\Get-PsLaTaskTemplate.ps1
- internal\tasks\Export-LogicApp.task.ps1
- internal\tasks\Set-Raw.Connections.ManagedApis.Name.task.ps1
- tests\functions\tasks\Set-Raw.State.Enabled.task.tests.ps1
- functions\Get-TaskWorkObject.ps1
- internal\tasks\Set-Arm.Connections.ManagedApis.AmazonSQS.AsArmObject.task.ps1
- internal\tasks\Set-Raw.State.Disabled.task.ps1
- tests\functions\tasks\Set-Raw.Trigger.Servicebus.Queue.AsParm.task.tests.ps1
- functions\Get-TaskWorkRaw.ps1
- internal\tasks\Set-Arm.Connections.ManagedApis.AsParameter.task.ps1
- internal\tasks\Set-Raw.State.Enabled.task.ps1
- tests\functions\tasks\Set-Raw.UserAssignedIdentities.EmptyValue.task.tests.ps1
- functions\Invoke-PsLaConsent.AzAccount.ps1
- internal\tasks\Set-Arm.Connections.ManagedApis.AsVariable.task.ps1
- internal\tasks\Set-Raw.Trigger.Servicebus.Queue.AsParm.task.ps1
- tests\functions\tasks\Sort-Arm.Parameter.task.tests.ps1
- functions\Invoke-PsLaConsent.AzCli.ps1
- internal\tasks\Set-Arm.Connections.ManagedApis.AzureBlob.ManagedIdentity.AsArmObject.task.ps1
- internal\tasks\Set-Raw.UserAssignedIdentities.EmptyValue.task.ps1
- tests\functions\tasks\Sort-Arm.Variable.task.tests.ps1
- functions\Invoke-PsLaExtractor.ps1
- internal\tasks\Set-Arm.Connections.ManagedApis.Dataverse.ServicePrincipal.Advanced.AsArmObject.task.ps1
- internal\tasks\Sort-Arm.Parameter.task.ps1
- tests\functions\tasks\Sort-Raw.LogicApp.Parm.task.tests.ps1
- functions\New-PsLaRunbookByPath.ps1
- internal\tasks\Set-Arm.Connections.ManagedApis.Generic.Advanced.AsArmObject.task.ps1
- internal\tasks\Sort-Arm.Variable.task.ps1
- tests\functions\tasks\Sort-Raw.LogicApp.Tag.tests.ps1
- functions\New-PsLaRunbookByTask.ps1
- internal\tasks\Set-Arm.Connections.ManagedApis.Generic.AsArmObject.task.ps1
- internal\tasks\Sort-Raw.LogicApp.Parm.task.ps1
- tests\functions\tasks\_ConvertTo.Arm.IntegrationAccount.json
- functions\Out-TaskFile.ps1
- internal\tasks\Set-Arm.Connections.ManagedApis.Id.AsParameter.task.ps1
- internal\tasks\Sort-Raw.LogicApp.Tag.task.ps1
- tests\functions\tasks\_ConvertTo.Arm.json
- functions\Out-TaskFileArm.ps1
- internal\tasks\Set-Arm.Connections.ManagedApis.IdFormatted.task.ps1
- internal\tasks\_Set-Arm.Template.tmp
- tests\functions\tasks\_ConvertTo.Raw.json
- functions\Out-TaskFileLogicApp.ps1
- internal\tasks\Set-Arm.Connections.ManagedApis.IntegrationAccount.Edifact.AsArmObject.task.ps1
- internal\tasks\_Set-Raw.Template.tmp
- tests\functions\tasks\_Raw.LogicApp.Action.Queue.json
- functions\Remove-ArmParameter.ps1
- internal\tasks\Set-Arm.Connections.ManagedApis.KeyVault.ManagedIdentity.AsArmObject.task.ps1
- internal\tasks\All\All.task.ps1
- tests\functions\tasks\_Raw.LogicApp.json
- functions\Remove-ArmVariable.ps1
- internal\tasks\Set-Arm.Connections.ManagedApis.Name.AsParameter.task.ps1
- internal\tepp\assignment.ps1
- tests\functions\tasks\_Raw.LogicApp.Trigger.Cds.json
- functions\Remove-LogicAppParm.ps1
- internal\tasks\Set-Arm.Connections.ManagedApis.Servicebus.ConnectionString.AsArmObject.task.ps1
- internal\tepp\example.tepp.ps1
- tests\functions\tasks\_Raw.LogicApp.Trigger.Recurrence.json
- functions\Set-TaskWorkDirectory.ps1
- internal\tasks\Set-Arm.Connections.ManagedApis.Servicebus.ListKey.Advanced.AsArmObject.task.ps1
- internal\tepp\readme.md
- tests\functions\tasks\_Raw.LogicApp.UserAssignedIdentities.json
- functions\Split-PsLaArmTemplate.ps1
- internal\tasks\Set-Arm.Connections.ManagedApis.Servicebus.ListKey.AsArmObject.task.ps1
- tests\pester.ps1
- tests\functions\tasks\_Raw.ManagedApis.DisplayName.json
- functions\Update-PsLaArmParameterFile.ps1
- internal\tasks\Set-Arm.Connections.ManagedApis.Servicebus.ManagedIdentity.Advanced.AsArmObject.task.ps1
- tests\readme.md
- tests\general\FileIntegrity.Exceptions.ps1
- functions\Update-PsLaArmTemplate.ps1
- internal\tasks\Set-Arm.Connections.ManagedApis.Servicebus.ManagedIdentity.AsArmObject.task.ps1
- tests\Set-TaskWorkDirectoryPester.ps1
- tests\general\FileIntegrity.Tests.ps1
- internal\arms\API.Amazon.SQS.json
- internal\tasks\Set-Arm.Connections.ManagedApis.SftpWithSsh.Username.Advanced.AsArmObject.task.ps1
- tests\functions\readme.md
- tests\general\Help.Exceptions.ps1
- internal\arms\API.AzureBlob.AccessKey.json
- internal\tasks\Set-Arm.Connections.ManagedApis.Storage.BlobOrFile.ListKey.Advanced.AsArmObject.task.ps1
- tests\functions\tasks\all.psakefile.ps1
- tests\general\Help.Tests.ps1
- internal\arms\API.AzureBlob.Managed.json
- internal\tasks\Set-Arm.Connections.ManagedApis.Storage.BlobOrFile.ListKey.AsArmObject.task.ps1
- tests\functions\tasks\ConvertTo-Arm.task.tests.ps1
- tests\general\Manifest.Tests.ps1
- internal\arms\API.Dataverse.ServicePrincipal.json
- internal\tasks\Set-Arm.Connections.ManagedApis.Storage.Table.ListKey.Advanced.AsArmObject.task.ps1
- tests\functions\tasks\ConvertTo-Raw.task.tests.ps1
- tests\general\PSScriptAnalyzer.Tests.ps1
- internal\arms\API.IntegrationAccount.Edifact.json
- internal\tasks\Set-Arm.Diagnostics.Settings.Workspace.Advanced.AsArmObject.task.ps1
- tests\functions\tasks\Export-Raw.Connections.ManagedApis.DisplayName.task.tests.LOCAL.ps1
- tests\general\strings.Exceptions.ps1
- internal\arms\API.KV.Managed.json
- internal\tasks\Set-Arm.Diagnostics.Settings.Workspace.AsArmObject.task.ps1
- tests\functions\tasks\Set-Arm.Connections.ManagedApis.AsParameter.task.tests.ps1
- tests\general\strings.Tests.ps1
- internal\arms\API.Managed.json
- internal\tasks\Set-Arm.FunctionApp.IdFormatted.Advanced.AsParameter.task.ps1
- tests\functions\tasks\Set-Arm.Connections.ManagedApis.AsVariable.task.tests.ps1
- xml\PsLogicAppExtractor.Format.ps1xml
- internal\arms\API.SB.ConnectionString.json
- internal\tasks\Set-Arm.FunctionApp.IdFormatted.Advanced.WithMethod.AsParameter.task.ps1
- tests\functions\tasks\Set-Arm.Connections.ManagedApis.Generic.AsArmObject.task.tests.exclude.ps1
- xml\PsLogicAppExtractor.Types.ps1xml
- internal\arms\API.SB.ListKey.json
- internal\tasks\Set-Arm.FunctionApp.IdFormatted.Simple.AsParameter.task.ps1
- tests\functions\tasks\Set-Arm.Connections.ManagedApis.Id.AsParameter.task.tests.ps1
- xml\readme.md
- internal\arms\API.SB.Managed.json
- internal\tasks\Set-Arm.FunctionApp.IdFormatted.Simple.WithMethod.AsParameter.task.ps1
- tests\functions\tasks\Set-Arm.Connections.ManagedApis.IdFormatted.task.tests.ps1
- internal\arms\API.SftpWithSsh.Username.json
Version History
Version | Downloads | Last updated |
---|---|---|
0.6.26 | 198 | 9/25/2024 |
0.6.25 | 74 | 8/27/2024 |
0.6.24 | 7 | 8/26/2024 |
0.6.23 (current version) | 12 | 8/14/2024 |
0.6.22 | 171 | 1/2/2024 |
0.6.21 | 10 | 12/18/2023 |
0.6.20 | 8 | 12/15/2023 |
0.6.19 | 7 | 12/15/2023 |
0.6.18 | 7 | 12/15/2023 |
0.6.17 | 12 | 11/14/2023 |
0.6.16 | 41 | 6/22/2023 |
0.5.15 | 79 | 12/9/2022 |
0.5.14 | 33 | 10/14/2022 |
0.5.13 | 72 | 7/21/2022 |
0.5.12 | 15 | 7/21/2022 |
0.5.11 | 17 | 7/8/2022 |
0.5.10 | 16 | 7/8/2022 |
0.5.9 | 34 | 5/18/2022 |
0.5.8 | 24 | 4/26/2022 |
0.5.7 | 16 | 4/22/2022 |
0.5.6 | 15 | 4/22/2022 |
0.5.5 | 16 | 4/21/2022 |
0.5.4 | 99 | 4/14/2022 |
0.5.3 | 17 | 4/13/2022 |
0.5.2 | 18 | 4/13/2022 |
0.5.1 | 26 | 4/13/2022 |