azure-devops-repository-archiver
Project description
Azure DevOps Git Repository Archiver
Allows to backup regularly git repositories hosted in Azure DevOps to an S3 Bucket.
Features
The S3 bucket is configured as below
-
enabled versioning of objects
-
enabled encryption using an S3 managed Key
-
disallowing publich access
-
A lifecycle configuration for the archived repositories. They transistion through different storage classes
- Infrequent Access after 30 days
- Glacier after 90 days
- Deep Archive 180 days
- Expiry after 365 days
Planned Features
-
Logging to CloudWatch
- Encryption using customer-managed KMS key
-
Notifications to SNS about uploaded objects
-
Tagging of created AWS resources
Prerequisites
The connection to the Azure DevOps organization requires a personal access token. The PAT needs to have "Code read" permission and stored in a SecretsManager secret
aws secretsmanager create-secret --name rwest_archiver_rwest_platform --description "RWEST Archiver for RWEST-Platform organization" --secret-string "{\"pat\":\"<your_pat>\"}"
Links
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Close
Hashes for azure-devops-repository-archiver-0.0.4.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5d614d42ab0d3f010d90564fa2f985fde292a6d17e3759bbf37124f00480f7f4 |
|
MD5 | c303e9cbf89cecc343c50f8f0920a085 |
|
BLAKE2b-256 | a2145493ce2a6c7434fb256d5347c17afb49438e485311b99cf55dfc644130ec |
Close
Hashes for azure_devops_repository_archiver-0.0.4-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 97aebeaafcfaae901e2403b010e9055e7d202d61e6b6cd5e2bdfc95f939ae1fe |
|
MD5 | d3a5a91e5ce424e48759cb7c49ab65ac |
|
BLAKE2b-256 | de822afd0039aa8ef8e2d717cf83ceaf3cb1a520afab34e5b18ab60f0472612d |