posh-providers/azure/az
2025-09-19 16:29:28 +02:00
..
artifactory.go feat(azure/az): add artifactory command 2025-03-20 16:08:27 +01:00
az.go feat(pulumi): add pulumi azure integration 2024-01-17 09:24:21 +01:00
checker.go fix(azure/az): support service principals 2025-08-07 16:43:34 +02:00
cluster.go feat(azure/az): add artifactory command 2025-03-20 16:08:27 +01:00
command.go fix(azure/az): support service principals 2025-08-07 16:43:34 +02:00
config_test.go feat: generate schema 2025-09-19 16:29:28 +02:00
config.base.json feat: generate schema 2025-09-19 16:29:28 +02:00
config.go fix(azure/az): support service principals 2025-08-07 16:43:34 +02:00
config.schema.json feat: generate schema 2025-09-19 16:29:28 +02:00
config.yaml fix(azure/az): support service principals 2025-08-07 16:43:34 +02:00
README.md feat(azure/az): add tenant id 2025-04-28 10:44:25 +02:00
subscription.go feat(azure/az): add artifactory command 2025-03-20 16:08:27 +01:00

POSH az provider

Usage

This provider requires az to be installed on your system.

Plugin

inst.commands.Add(az.NewCommand(l, inst.az, inst.kubectl))

Config

az:
  configPath: .posh/config/azure
  tenantId: xxxx-xx-xx-xx-xxxx
  subscriptions:
    development:
      name: xxxx-xx-xx-xx-xxxx
      clusters:
        dev:
          name: my-cluster
          resourceGroup: my-resource-group
      artifactories:
        dev:
          name: my-artifactory
          resourceGroup: my-resource-group

Commands

> help az
Manage azure resources

Usage:
      az [command]

Available Commands:
      login                         Log in to Azure
      logout                        Log out to remove access to Azure subscriptions
      configure                     Manage Azure CLI configuration
      artifactory                   Login into the artifactory
      kubeconfig                    Retrieve credentials to access remote cluster

Examples

# Log into azure tenant
> az login

# Authorize artifactory
> az artifactory <SUBSCRIPTION> <ARTIFACTORY>

# Retrieve cluster kubeconfig
> az kubeconfig <SUBSCRIPTION> <CLUSTER>