PSArm
PSArm copied to clipboard
PSArm is a PowerShell module that provides a PowerShell-embedded domain-specific language (DSL) for Azure Resource Manager (ARM) templates
https://docs.microsoft.com/en-us/azure/azure-resource-manager/templates/copy-resources
Currently PSArm makes it simple to define, for example, a resource: ```powershell Resource ... { } ``` By just defining it inline in the script, the result is emitted, captured...
DSL commands, particularly ARM expression commands, should be namespaced -- ideally in the form of PowerShell modules
Currently we just treat the API version parameters as settable data, even though these fields hugely affect the shape of APIs. We need a mechanism to sort APIs by version...
From #10: So based on my current understanding, ARM templates can have an API profile, which is essentially a set of default API versions for resources (but which can be...
Currently we only have example schemas for Microsoft.Network and Microsoft.Storage. We should add several more schemas for the DSL to be of use to those wishing to try it out