Copies secrets from one Key Vault to another
This repository has been archived on 2026-09-02. You can view files and clone it, but you cannot make any changes to its state, such as pushing and creating new issues, pull requests or comments.
  • Python 95%
  • Dockerfile 5%
Find a file
Repository files (latest commit first)
Filename Latest commit message Latest commit date
2026-04-21 17:30:10 +01:00
.github/workflows Update docker/setup-buildx-action action to v4 2026-04-21 17:30:10 +01:00
kvcopy fix: linting issue 2026-04-21 17:24:32 +01:00
.gitignore Initial commit 2023-10-26 11:06:30 +01:00
Dockerfile Update docker.io/python Docker tag to v3.14 2026-04-21 17:28:45 +01:00
LICENSE Initial commit 2023-10-26 11:06:30 +01:00
poetry.lock Update dependency ruff to ^0.15.0 2026-04-21 17:29:49 +01:00
pyproject.toml Update dependency ruff to ^0.15.0 2026-04-21 17:29:49 +01:00
README.md Added option to sync entire vaults (#16) 2024-08-12 17:31:13 +01:00
renovate.json Add renovate.json (#8) 2024-07-09 00:15:49 +01:00

kvcopy

Copies Secret objects from one Azure Key Vault to another.

Disclaimer: This requires Azure CLI (az) to be installed and logged in for local use.

Installation

via pipx:

$ pipx install kvcopy

via docker:

$ docker pull ghcr.io/cpressland/kvcopy:latest

Usage

Copy a secret

$ kvcopy copy --src-vault-name $src_vault_name --dest-vault-name $dest_vault_name --key-name $key_name

Sync an entire vault

$ kvcopy sync --src-vault-name $src_vault_name --dest-vault_name $dest_vault_name