Context
RustCloud has Azure auth and Blob Storage but no Key Vault — the Azure
service for secrets, keys, and certificates. This is the Azure equivalent
of AWS Secrets Manager and completes the security category for Azure.
Operations to implement
| Function |
Description |
set_secret |
Create or update a secret by name |
get_secret |
Retrieve the current or a specific version |
delete_secret |
Soft-delete a secret |
list_secrets |
List all secret names in the vault |
get_secret_versions |
List all versions of a secret |
Acceptance criteria
Context
RustCloud has Azure auth and Blob Storage but no Key Vault — the Azure
service for secrets, keys, and certificates. This is the Azure equivalent
of AWS Secrets Manager and completes the security category for Azure.
Operations to implement
set_secretget_secretdelete_secretlist_secretsget_secret_versionsAcceptance criteria
AzureKeyVaultstruct readingAZURE_KEYVAULT_URLandAZURE_KEYVAULT_TOKENmain.rsandtests/mod.rsexamples/azure/security/key_vault.md