Azure / Azure/git-ape

Automated Key Vault provisioning and secrets management

Open
#20 0 comments 0 reactions 0 assignees View on GitHub
enhancement security
Dominant language
JavaScript
Stars
269
Forks
45
Avg merge
18h 41m
Merged PRs (30d)
11

Description

## Description

Deployed resources often require secrets (connection strings, API keys). Git-ape's `copilot-instructions.md` mentions Key Vault references (`@Microsoft.KeyVault(...)`) but there's no automated Key Vault provisioning or secrets wiring in the template generator.

## Scope

1. **Auto-provision Key Vault** — When a deployment includes resources that need secrets, auto-include a Key Vault in the template.
2. **Key Vault references** — All app settings that contain secrets use `@Microsoft.KeyVault(...)` references instead of inline values.
3. **Secrets rotation guidance** — Post-deployment runbook section on secrets rotation.
4. **Managed identity access** — Auto-configure managed identity access policies on the Key Vault.

## Acceptance Criteria

- [ ] Deployments with secret-consuming resources auto-include Key Vault.
- [ ] App settings use Key Vault references.
- [ ] Managed identity access to Key Vault is configured.
- [ ] Secrets rotation guidance included in post-deployment documentation.

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.