azure-keyvault

📁 bagelhole/devops-security-agent-skills 📅 9 days ago
1
总安装量
1
周安装量
#53537
全站排名
安装命令
npx skills add https://github.com/bagelhole/devops-security-agent-skills --skill azure-keyvault

Agent 安装分布

opencode 1
codex 1
claude-code 1

Skill 文档

Azure Key Vault

Securely store and manage secrets, keys, and certificates in Azure.

When to Use This Skill

Use this skill when:

  • Managing secrets in Azure
  • Storing encryption keys
  • Managing SSL certificates
  • Integrating with Azure services

Prerequisites

  • Azure subscription
  • Azure CLI installed
  • Appropriate RBAC permissions

Basic Operations

# Create Key Vault
az keyvault create --name mykeyvault --resource-group mygroup --location eastus

# Set secret
az keyvault secret set --vault-name mykeyvault --name db-password --value "secret123"

# Get secret
az keyvault secret show --vault-name mykeyvault --name db-password

# List secrets
az keyvault secret list --vault-name mykeyvault

Application Integration

from azure.identity import DefaultAzureCredential
from azure.keyvault.secrets import SecretClient

credential = DefaultAzureCredential()
client = SecretClient(vault_url="https://mykeyvault.vault.azure.net/", credential=credential)

# Get secret
secret = client.get_secret("db-password")
print(secret.value)

Kubernetes Integration

apiVersion: secrets-store.csi.x-k8s.io/v1
kind: SecretProviderClass
metadata:
  name: azure-keyvault
spec:
  provider: azure
  parameters:
    keyvaultName: "mykeyvault"
    objects: |
      array:
        - |
          objectName: db-password
          objectType: secret
    tenantId: "tenant-id"

Best Practices

  • Use managed identities
  • Enable soft-delete and purge protection
  • Implement access policies carefully
  • Use private endpoints
  • Monitor with Azure Monitor

Related Skills