Explained like you're 5
A real human. Has a name. Comes to work each day.
Example: Jamie from Finance.
A bucket of people who all do the same kind of job. Everyone in the bucket gets the same badge.
Example: "Finance-Viewers" badge β anyone wearing it can open the Finance reading rooms.
A little robot that lives inside one room and does chores. It has its own badge too. The robot never goes home β it's just there to fetch things.
Example: "Sales-Dashboard-Robot" β lives in the Sales room, fetches data from the Warehouse room every morning.
Doors don't know names. Doors just check badges.
If Jamie quits, you just take their name out of the bucket. The door is untouched. The badge is untouched. Easy.
If you add Riya next week, you drop her name into the bucket. Done. She can open every door that badge opens.
The Sales dashboard lives in the Sales Room. The data lives in the Warehouse Room next door.
Every morning at 6am, the dashboard needs fresh numbers. But there's no human at 6am to open the Warehouse door.
So we use the Sales Room's robot π€. We give the robot a badge that opens the Warehouse door. At 6am the robot walks over, opens the door, grabs the numbers, walks back. Dashboard updated. Nobody woke up.
The robot has no password. Its badge is just⦠part of being the robot. Way safer than handing out a key that someone could steal.
Sometimes the robot needs to fetch things from another building (Azure β like Key Vault or a data lake).
The other building's doors also check badges. So we make a special bucket called "Lake-Readers" over there, and we tell those doors "open for anyone wearing this badge."
Then we drop our robot's name into that bucket. π€ + π₯ = door opens.
The cool part: if we ever build a second robot that also needs lake access, we just drop its name in the same bucket. No new door rules. No phone call to the other building's security guard.
| Bucket type | What goes in it | Example name |
|---|---|---|
| π₯ People buckets | Humans only | Finance-Viewers, HR-Admins |
| π€ Robot buckets | Workspace Identities only | Lake-Readers, KeyVault-Readers |
Keep them separate. People buckets are for people. Robot buckets are for robots. Don't mix β it gets confusing fast.
| Problem | Fix |
|---|---|
| "Sam left the company!" | Take Sam out of every people bucket. Done. |
| "The robot is reading stuff it shouldn't!" | Take the robot out of that bucket. Done. |
| "We deleted the whole Sales Room!" | The robot disappears too. It was part of the room. The buckets are still fine. The doors are still fine. |
| "A new team needs the same access as Finance!" | Make them their own bucket. Give it the same door permissions. Drop the team in. |