# Azure Variable Groups

> Manage Azure Pipeline variable groups and library secrets. Use when organizing pipeline variables or managing configuration.

- Skill: `aibot88/azure-variable-groups` (Agent Skill, multi-file: 2 files)
- Install (CLI): `npx skillmds@latest add aibot88/azure-variable-groups`
- Raw SKILL.md: https://api.skillmd.com/api/skills/aibot88/azure-variable-groups/raw
- Safety review: pending (external: skill-scanner PASS, skillspector PASS)
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: DevOps & Infra
- Author: aibot88 (https://skillmd.com/u/aibot88)
- Updated: 2026-09-09
- Page: https://skillmd.com/skills/aibot88/azure-variable-groups

---


# Azure Variable Groups Skill

Azure Pipelinesの変数グループを管理するスキルです。

## 主な機能

- **変数グループ作成**: 共通変数管理
- **Key Vault連携**: シークレット管理
- **環境別変数**: Dev/Staging/Prod
- **パイプライン連携**: 変数グループ使用

## 変数グループ作成

### Azure CLI

```bash
# 変数グループ作成
az pipelines variable-group create \
  --name "Production-Variables" \
  --variables \
    DATABASE_HOST="prod-db.database.windows.net" \
    DATABASE_NAME="proddb" \
    API_URL="https://api.production.example.com" \
  --authorize true

# Key Vaultリンク変数グループ
az pipelines variable-group create \
  --name "Production-Secrets" \
  --variables \
    ConnectionString \
    ApiKey \
  --authorize true

# 変数追加
az pipelines variable-group variable create \
  --group-id 1 \
  --name "NEW_VARIABLE" \
  --value "new-value"
```

## パイプラインでの使用

```yaml
variables:
  - group: Production-Variables
  - group: Production-Secrets

stages:
  - stage: Deploy
    jobs:
      - job: DeployJob
        steps:
          - script: |
              echo "Database: $(DATABASE_HOST)"
              echo "API: $(API_URL)"
            displayName: 'Use Variables'
```

## Key Vault統合

```yaml
# Key Vaultから変数取得
variables:
  - group: KeyVault-Secrets

steps:
  - task: AzureKeyVault@2
    inputs:
      azureSubscription: 'Azure-Connection'
      KeyVaultName: 'MyKeyVault'
      SecretsFilter: '*'
      RunAsPreJob: true
```

## 環境別変数管理

```yaml
# Dev環境
variables:
  - ${{ if eq(variables['Build.SourceBranch'], 'refs/heads/develop') }}:
    - group: Dev-Variables
  
# Prod環境
  - ${{ if eq(variables['Build.SourceBranch'], 'refs/heads/main') }}:
    - group: Prod-Variables
```

## バージョン情報
- Version: 1.0.0

