/ResourceModules

This repository includes a collection of advanced and curated components consisting of Azure Resource Manager (ARM) and Bicep templates.

Primary LanguageBicepMIT LicenseMIT

AzureIcon Resource Modules

Description

This repository includes a collection of advanced and curated Modules consisting of Azure Resource Manager (ARM) and Bicep templates.

Status

Super Linter Issues Pull requests

Get started

Available Resource Modules

Name Bicep Status
Action Group ✔️ Insights: Actiongroups
Activity Log Alert ✔️ Insights: Activitylogalerts
ActivityLog ✔️ Insights: Diagnosticsettings
Analysis Services ✔️ AnalysisServices: Servers
API Connection ✔️ Web: Connections
Api Management Service Apis ✔️ ApiManagement: Service Apis
Api Management Service Authorization Servers ✔️ ApiManagement: Service Authorizationservers
Api Management Service Backends ✔️ ApiManagement: Service Backends
Api Management Service Cache ✔️ ApiManagement: Service Caches
Api Management Service Named Values ✔️ ApiManagement: Service Namedvalues
Api Management Service Products ✔️ ApiManagement: Service Products
Api Management Subscriptions ✔️ ApiManagement: Service Subscriptions
Api Management ✔️ ApiManagement: Service
App Service Environment ✔️ Web: Hostingenvironments
Application Insights ✔️ Insights: Components
ApplicationGateway ✔️ Network: Applicationgateways
ApplicationSecurityGroups ✔️ Network: Applicationsecuritygroups
AppServicePlan ✔️ Web: Serverfarms
AutoManage Automanage: Accounts
AutomationAccounts ✔️ Automation: Automationaccounts
AVD Application Groups ✔️ DesktopVirtualization: Applicationgroups
AVD Applications ✔️ DesktopVirtualization: Applicationgroups Applications
AVD HostPools ✔️ DesktopVirtualization: Hostpools
AVD Workspaces ✔️ DesktopVirtualization: Workspaces
Azure Databricks Databricks: Workspaces
Azure Health Bot HealthBot: Healthbots
Azure Monitor Private Link Scope ✔️ Insights: Privatelinkscopes
AzureBastion ✔️ Network: Bastionhosts
AzureFirewall ✔️ Network: Azurefirewalls
AzureKubernetesService ✔️ ContainerService: Managedclusters
AzureNetAppFiles NetApp: Netappaccounts
AzureSecurityCenter Security: Azuresecuritycenter
AzureSQLDatabase ✔️ Sql: Servers Databases
AzureSQLServer ✔️ Sql: Servers
Batch Accounts ✔️ Batch: Batchaccounts
Budgets ✔️ Consumption: Budgets
CognitiveServices ✔️ CognitiveServices: Accounts
ContainerInstances ContainerInstance: Containergroups
ContainerRegistry ContainerRegistry: Registries
DataFactory DataFactory: Factories
DDoS Protection Plans ✔️ Network: Ddosprotectionplans
Deployment Scripts Resources: Deploymentscripts
DiskEncryptionSet ✔️ Compute: Diskencryptionsets
Event Grid ✔️ EventGrid: Topics
EventHub Namespaces EventHub: Namespaces
EventHubs EventHub: Namespaces Eventhubs
ExpressRoute Circuit ✔️ Network: Expressroutecircuits
Image Templates ✔️ VirtualMachineImages: Imagetemplates
Image Compute: Images
IP Groups ✔️ Network: Ipgroups
KeyVault ✔️ KeyVault: Vaults
Lighthouse ManagedServices: Registrationdefinitions
LoadBalancer ✔️ Network: Loadbalancers
Local Network Gateway ✔️ Network: Localnetworkgateways
LogAnalytics ✔️ OperationalInsights: Workspaces
LogicApp ✔️ Logic: Workflows
Machine Learning Services MachineLearningServices: Workspaces
Management groups Management: Managementgroups
Metric Alert ✔️ Insights: Metricalerts
NAT Gateway ✔️ Network: Natgateways
Network Watcher ✔️ Network: Networkwatchers
NetworkSecurityGroups ✔️ Network: Networksecuritygroups
NSG Flow Logs Network: Networkwatcherflowlogs
PolicyAssignment Authorization: Policyassignments
PrivateDnsZones ✔️ Network: Privatednszones
PrivateEndpoints ✔️ Network: Privateendpoints
Public IP Addresses ✔️ Network: Publicipaddresses
Public IP Prefixes ✔️ Network: Publicipprefixes
RecoveryServicesVaults ✔️ RecoveryServices: Vaults
Resource Group ✔️ Resources: Resourcegroups
Role Assignments Authorization: Roleassignments
Role Definitions Authorization: Roledefinitions
RouteTables ✔️ Network: Routetables
Scheduled Query Rules ✔️ Insights: Scheduledqueryrules
ServiceBusNamespaces ✔️ ServiceBus: Namespaces
ServiceBusQueues ServiceBus: Namespaces Queues
Shared Image Definition ✔️ Compute: Galleries Images
Shared Image Gallery ✔️ Compute: Galleries
Software Update Configuration Automation: Automationaccounts Softwareupdateconfigurations
SQL Managed Instances Database Sql: Managedinstances Databases
SQL Managed Instances Sql: Managedinstances
StorageAccounts ✔️ Storage Account
Subscription Subscription: Aliases
TrafficManager ✔️ Network: Trafficmanagerprofiles
User Assigned Identities ✔️ ManagedIdentity: Userassignedidentities
Virtual Machine Scale Sets ✔️ Compute: Virtualmachinescalesets
Virtual Machines Compute: Virtualmachines
Virtual Network ✔️ Network: Virtualnetworks
Virtual Wan ✔️ Network: Virtualwans
VirtualNetworkGateway ✔️ Network: Virtualnetworkgateways
VirtualNetworkGatewayConnection ✔️ Network: Connections
VirtualNetworkPeering ✔️ Network: Virtualnetworks Virtualnetworkpeerings
Web/Function App ✔️ Web: Sites

Contributing

This project welcomes contributions and suggestions. Most contributions require you to agree to a Contributor License Agreement (CLA) declaring that you have the right to, and actually do, grant us the rights to use your contribution. For details, visit https://cla.opensource.microsoft.com.

When you submit a pull request, a CLA bot will automatically determine whether you need to provide a CLA and decorate the PR appropriately (e.g., status check, comment). Simply follow the instructions provided by the bot. You will only need to do this once across all repos using our CLA.

This project has adopted the Microsoft Open Source Code of Conduct. For more information see the Code of Conduct FAQ or contact opencode@microsoft.com with any additional questions or comments.

Trademarks

This project may contain trademarks or logos for projects, products, or services. Authorized use of Microsoft trademarks or logos is subject to and must follow Microsoft's Trademark & Brand Guidelines. Use of Microsoft trademarks or logos in modified versions of this project must not cause confusion or imply Microsoft sponsorship. Any use of third-party trademarks or logos are subject to those third-party's policies.

Learn More