OLC Bioinformatics AzureStorage tools

This suite of tools (written in Python) allows you to manipulate containers/files/folders in your Azure storage account.

There are nine scripts in this package:

  1. AzureCredentials: store, modify, or delete your Azure connection string into an encrypted file, avoiding storing plain text passwords, environmental variables, and entering the connection string every time you run one of the scripts in the package
  2. AzureUpload: upload a file or folder to a container in your Azure storage account
  3. AzureSAS: create SAS (shared access signature) URLs for a file, a folder, or an entire container in your Azure storage account.
  4. AzureCopy: copy a file, folder, or an entire container within your Azure storage account
  5. AzureMove: move a file, folder, or an entire container within your Azure storage account
  6. AzureDownload: download a file, folder, or an entire container from your Azure storage account
  7. AzureList: list and optionally filter containers and/or files in your Azure storage account
  8. AzureTier: set the storage tier of a file, folder, or an entire container from your Azure storage account
  9. AzureDelete: delete a file, folder, or an entire container from your Azure storage account
  10. AzureAutomate: run upload, sas, move, download, set_tier, and/or delete in batch

Feedback

If you encounter any issues installing or running AzureStorage, have feature requests, or need assistance, please open an issue on GitHub, or email me at adam.koziol@inspection.gc.ca