nikomix/Sync Azure Managed Catalogue

Package managed application folders, upload to Azure Storage, and create or update Azure Managed Application definitions.

View on GitHub

Trust Signals

Scorecard Score
not yet scored
Maintenance Recency
Stale
License
None
namedescriptionrequireddefault
source-folderPath containing one subfolder per managed application package.nocatalog
storage-account-nameAzure Storage Account name used for package uploads.yes
storage-account-keyAzure Storage Account key used for blob upload operations.yes
storage-containerBlob container name to store uploaded package zip files.nomanagedapp-packages
definition-resource-groupResource group where managed application definitions are created.yes
definition-locationAzure region used for managed application definitions.yes
authorization-principal-idPrincipal object ID that receives permissions on managed resource groups.no""
authorization-role-definition-idRole definition ID (GUID) assigned to the authorization principal.yes
azure-login-credentials-jsonOptional Azure login JSON (same shape as azure/login creds) used to derive subscription-id and authorization-principal-id.no""
lock-levelManaged application definition lock level.noReadOnly
name-prefixOptional prefix added to generated definition names.no""
subscription-idOptional Azure subscription ID to select before processing.no""
register-solutions-providerAttempt to register Microsoft.Solutions resource provider before publishing definitions.notrue
bicep-template-nameBase filename (without extension) for the Bicep template to compile to mainTemplate.json.nomain
namedescription
processed-countNumber of package folders processed successfully.
created-countNumber of managed application definitions created.
updated-countNumber of managed application definitions updated.