Azure Version of S3
The azure version of s3 is Azure Blob Storage. You set it up by making a storage account and adding containers for files. Cloud teams use this service to hold backups, logs, and app data. Many teams start by sharing account keys or broad roles with developers. When roles are too broad, one bad request can delete vital data. How the azure version of s3 works In AWS, you put objects right into buckets. Azure adds one extra layer at the top called a storage account. This storage account holds al
DPoP (Demonstration of Proof-of-Possession) + Azure RBAC: the complete guide
Architecture patterns, implementation strategies, and security best practices. Delivered to your inbox.
The azure version of s3 is Azure Blob Storage. You set it up by making a storage account and adding containers for files. Cloud teams use this service to hold backups, logs, and app data. Many teams start by sharing account keys or broad roles with developers. When roles are too broad, one bad request can delete vital data.
How the azure version of s3 works
In AWS, you put objects right into buckets. Azure adds one extra layer at the top called a storage account. This storage account holds all your containers in one place. Each container acts just like an S3 bucket. Inside a container, you store your files as blobs.
Azure offers three main types of blobs for different jobs. Block blobs hold standard files like photos, videos, and backups. Append blobs take new data at the end, which works well for logs. Page blobs store random read and write data for virtual disks.
Teams also pick hot, cool, or archive tiers to manage storage costs. You put active app files in the hot tier for fast reads. You move older backups to the cool or archive tiers to save money.
Setting up roles and permissions for storage
Azure gives you two main ways to let people and apps read blobs. First, you can use shared keys or shared signatures tied to the account. A shared signature gives someone a link that works for a set time. If a developer shares that link in chat, anyone can use it. It is hard to track who used a shared key during an incident.
Second, you can use Azure role assignments tied to user identities. An admin picks a role and assigns it to a person or app. You can set this role at the storage account or container level. This setup is much safer than passing raw storage keys around your team.
DPoP (Demonstration of Proof-of-Possession) + Azure RBAC: architecture patterns and best practices
Continue reading? Get the full guide.
Free. No spam. Unsubscribe anytime.
What native storage roles leave open
Native cloud roles do a good job of checking who logs in. They prove that an engineer or app belongs to your team. They also block outsiders from reading private containers. Still, cloud roles only check access at the door.
Once an engineer has a storage role, that role stays active all day. A developer fixing a bug often gets write rules on a production container. With that role, they can pull sensitive files or delete whole folders. The cloud role cannot tell a safe read from a bulk download.
Storage logs show that a file was read, not what was inside. If a blob holds customer emails, card numbers, or phone numbers, developers get the raw file. Teams need a way to check individual actions and mask sensitive fields in results.
Govern statements and responses across databases and APIs
Good config and scoped roles are needed setup. They do not check single queries in flight or mask sensitive fields in returned rows. Across Postgres, MySQL, SQL Server, MongoDB, ClickHouse, Kubernetes APIs, SSH, and internal HTTP endpoints, hoop.dev runs beside each supported service as an open-source proxy, a sidecar for your database or API.
First, hoop.dev guardrails block banned queries before they run. Then hoop.dev data masking rewrites matched sensitive values in responses in memory. The audit trail records every statement and verdict per resource. Furthermore, hoop.dev holds SOC 2 Type II and is open source on GitHub.
Frequently asked questions
What is the direct match for an S3 bucket in Azure?
A container in Azure Blob Storage matches an S3 bucket. You create containers inside an Azure storage account to group your files.
Do S3 tools work with Azure Blob Storage out of the box?
No, Azure uses its own REST API and client libraries. Your apps must use Azure tools or libraries to read and write blobs.
How do teams control who can read blobs in Azure?
Teams assign identity roles at the account or container level. They can also issue time-limited links for quick file downloads.
Related guides
In this post