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.
Planned Features
-
Logging to CloudWatch
- Encryption using customer-managed KMS key
-
Notifications to SNS about uploaded objects
-
S3 bucket encryption and versioning
-
Lifecycle configuration for the archived repositories. Will move in S3 to
- Infrequent Access after 30 days
- Glacier after 60 days
- Deep Archive 90 days
- Expiry after 180 days
-
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.2.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4838dba01a4b23899e515edd467ac8d94ffe2ec17789f1f7aa930bab7fecbb7d |
|
MD5 | da2feb67746ccd7d84961133a56407ac |
|
BLAKE2b-256 | cb956b7932d5d98b686eeb260770f32ad7fe946ce3ab4dc538c5db90632a4cb1 |
Close
Hashes for azure_devops_repository_archiver-0.0.2-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2810227b3b02d1037e7d53c80c44024e98a7c46f5d88cc9340c3c8d50001c47f |
|
MD5 | 1f277b484a49599a6d15927e53c92e4f |
|
BLAKE2b-256 | 95ffde00078d7043f86d67a37fed31d7d001480bedfe2f0eef88c1b06117e585 |