Skip to content

Add Azure Blob Storage backend#121

Open
ptasker wants to merge 3 commits intoPowerDNS:mainfrom
ptasker:azure-storage-only
Open

Add Azure Blob Storage backend#121
ptasker wants to merge 3 commits intoPowerDNS:mainfrom
ptasker:azure-storage-only

Conversation

@ptasker
Copy link
Copy Markdown

@ptasker ptasker commented Mar 24, 2026

Summary

  • Adds Azure Blob Storage as a storage backend for snapshots via simpleblob v0.4.0's azure backend
  • Adds configuration documentation and examples for Azure backend options (connection string, account/key, SAS token, managed identity)
  • Adds local development support via Azurite in Docker Compose
  • Updates test.sh and test-in-docker.sh to support Azure testing

This is a focused re-submission of #96 addressing @Luit's feedback — GenerationID changes and metrics additions have been removed. Only the storage backend wiring is included.

Test plan

  • Run go build ./... to verify clean build
  • Run go test ./... to verify tests pass
  • Spin up docker compose up with Azurite and verify snapshots are written/read from Azure Blob Storage emulator
  • Review docs/configuration.md for Azure config options

Adds Azure Blob Storage as a storage backend for snapshots via
simpleblob v0.4.0's azure backend. Includes config, docs, Docker
Compose local testing with Azurite, and updated test scripts.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
@ptasker ptasker force-pushed the azure-storage-only branch from b6cbc03 to 7871f31 Compare March 24, 2026 20:01
@ptasker ptasker marked this pull request as draft March 24, 2026 20:06
@ptasker ptasker marked this pull request as ready for review March 24, 2026 20:14
@ptasker ptasker mentioned this pull request Mar 24, 2026
@ptasker
Copy link
Copy Markdown
Author

ptasker commented Mar 24, 2026

@Luit I've isolated just the Azure backend stuff here in this PR.

@Luit Luit self-assigned this Mar 25, 2026
@Luit Luit self-requested a review March 25, 2026 08:19
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants