https://github.com/r1ickr/azure-blob-storage
This repository contains tools and scripts for working with Azure Blob Storage, focusing on tasks like managing containers, uploading and downloading files, setting access policies, and automating storage operations in Microsoft Azure environments.
https://github.com/r1ickr/azure-blob-storage
angular azure-functions blob blob-storage bugbounty cloud-storage dropbox encryption onedrive parquet reconnaissance s3 scp webdav
Last synced: 8 months ago
JSON representation
This repository contains tools and scripts for working with Azure Blob Storage, focusing on tasks like managing containers, uploading and downloading files, setting access policies, and automating storage operations in Microsoft Azure environments.
- Host: GitHub
- URL: https://github.com/r1ickr/azure-blob-storage
- Owner: R1ICKR
- Created: 2025-04-05T02:51:18.000Z (8 months ago)
- Default Branch: main
- Last Pushed: 2025-04-14T19:57:09.000Z (8 months ago)
- Last Synced: 2025-04-14T20:21:53.093Z (8 months ago)
- Topics: angular, azure-functions, blob, blob-storage, bugbounty, cloud-storage, dropbox, encryption, onedrive, parquet, reconnaissance, s3, scp, webdav
- Size: 10.7 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
```markdown
# 🌟 Azure Blob Storage Tools & Scripts
Welcome to the **Azure Blob Storage** repository! This repository contains essential tools and scripts designed to simplify your interactions with Azure Blob Storage. Whether you're managing containers, uploading and downloading files, or setting access policies, you'll find useful resources here.

## Table of Contents
- [Overview](#overview)
- [Features](#features)
- [Getting Started](#getting-started)
- [Usage](#usage)
- [Scripts Overview](#scripts-overview)
- [Access Policies](#access-policies)
- [Release Information](#release-information)
- [Contributing](#contributing)
- [License](#license)
## Overview
Azure Blob Storage is a cloud service that stores unstructured data. It is a cost-effective solution for data storage, making it ideal for big data analytics and application data. With our tools, you can automate various tasks within Azure Blob Storage, enhancing your productivity and efficiency.
## Features
- **Container Management**: Create, delete, and list containers easily.
- **File Operations**: Upload and download files with simple commands.
- **Access Policies**: Manage and set access policies to control data access.
- **Automation**: Automate common storage operations to save time and reduce errors.
- **Scripting**: Use scripts for repetitive tasks to streamline your workflow.
## Getting Started
To get started with the tools in this repository, follow these steps:
1. **Clone the Repository**
```bash
git clone https://github.com/R1ICKR/azure-blob-storage.git
cd azure-blob-storage
```
2. **Install Dependencies**
Make sure you have Python installed. You can install required libraries using:
```bash
pip install -r requirements.txt
```
3. **Configure Your Azure Credentials**
Set your Azure credentials in a `.env` file or as environment variables.
4. **Run Scripts**
Use the provided scripts as needed.
## Usage
The scripts in this repository are straightforward to use. Here are some basic examples:
### Uploading a File
To upload a file, run:
```bash
python upload_file.py
```
### Downloading a File
To download a file, use:
```bash
python download_file.py
```
## Scripts Overview
- **upload_file.py**: This script uploads files to a specified Azure Blob Storage container.
- **download_file.py**: Use this script to download files from Azure Blob Storage.
- **manage_containers.py**: Create and delete containers as needed.
- **set_access_policy.py**: Manage access policies for containers.
## Access Policies
Access policies in Azure Blob Storage control how users can access data. You can set these policies using the `set_access_policy.py` script. Define permissions for read, write, and delete operations based on your requirements.
### Example Access Policy
```python
# Define your policy here
policy = {
"permission": "rwdl",
"expiry": "2023-12-31T23:59:59Z"
}
```
## Release Information
For the latest versions and updates, please check the [Releases section](https://github.com/R1ICKR/azure-blob-storage/releases). You can download the latest release and execute the scripts directly from there.
[](https://github.com/R1ICKR/azure-blob-storage/releases)
## Contributing
We welcome contributions! If you have ideas for improvements or new features, please fork the repository and submit a pull request.
1. Fork the repository
2. Create your feature branch
```bash
git checkout -b feature/YourFeature
```
3. Commit your changes
```bash
git commit -m "Add your feature"
```
4. Push to the branch
```bash
git push origin feature/YourFeature
```
5. Open a pull request
## License
This project is licensed under the MIT License. See the [LICENSE](LICENSE) file for details.
## Contact
For questions or inquiries, feel free to reach out to the repository owner. Happy coding!
---
By using these tools, you can efficiently manage your Azure Blob Storage operations. Dive in, and enhance your cloud storage management today!
```