/Blue

An alternative to the official PowerShell module for managing Azure using Azure Resource Manager (arm)

Primary LanguagePowerShellMIT LicenseMIT

BLUE

An alternative Powershell module for interacting with Azure through Azure Resource Manager. Very much work in progress.

Build status

Design goals for the module:

  • Better abstraction from Azure's APIs (i.e. more PowerShell-y)
  • Make it easy to extend by providing internal functions to abstract away stuff like Rest calls etc
  • Robust pipeline support (for example Get-ArmResourceGroup | Get-ArmVm or whatever else makes sense)

Features working

  • Simple authentication support (MS account and OrgId)¨
  • Helper functions to make function development as easy as possible (the *armresourcegroup functions will serve as "templates")

Somewhat stable features

  • Interacting with Resource Groups
  • support for credentials with multiple subscriptions
  • Support for refresh tokens

Features in progress

  • Azure Automation functions (@bgelens)
  • IaaS functions (compute/network) (@trondhindenes)
  • Super-efficient VM image repository search using a separate image index

Features planned

  • Storage Accounts