Azure Storage
Azure Storage provides scalable, durable cloud storage for unstructured data. You can store blobs, files, queues, and tables.
Key Capabilities
- Store large objects (blobs), files, and structured NoSQL data
- Queue messages for asynchronous processing
- Access data securely with shared access signatures
- Integrate with other Azure services
When to Use
Use Azure Storage when you need to:
- Store files, images, or backups
- Queue messages between distributed components
- Persist application state or logs
Example: Upload a Blob
- C#
- Java
- Python
var blobServiceClient = new BlobServiceClient(connectionString);
var containerClient = blobServiceClient.GetBlobContainerClient("my-container");
var blobClient = containerClient.GetBlobClient("sample.txt");
using var uploadFileStream = File.OpenRead("sample.txt");
blobClient.Upload(uploadFileStream, true);
BlobServiceClient blobServiceClient = new BlobServiceClientBuilder().connectionString(connectionString).buildClient();
BlobContainerClient containerClient = blobServiceClient.getBlobContainerClient("my-container");
BlobClient blobClient = containerClient.getBlobClient("sample.txt");
blobClient.uploadFromFile("sample.txt");
from azure.storage.blob import BlobServiceClient
blob_service_client = BlobServiceClient.from_connection_string(connection_string)
container_client = blob_service_client.get_container_client("my-container")
blob_client = container_client.get_blob_client("sample.txt")
with open("sample.txt", "rb") as data:
blob_client.upload_blob(data, overwrite=True)
Resources
Was this page useful?