Time
8 hours 33 minutes
Difficulty
Intermediate
CEU/CPE
9

Video Transcription

00:00
Hello, Siberians.
00:01
Welcome to this lesson on a Java based access control.
00:06
This lesson is part of the foot model. Off the is that 500 Microsoft Azure security technologist. Costs
00:13
for simplicity are referring to the aggravation Outback going forward.
00:19
Quick information on what you're recovering. In this lesson,
00:23
we'll start out with a discussion on what our back ease.
00:26
Well, then, this cause the components off Azure. How back?
00:30
We'll discuss what happens if we have multiple assignments at different scopes and finally would discuss as your how bag best practices. Let's get right into this.
00:41
So where exactly is out back?
00:43
Hardback is an authorization system for access management's toe azure on it resources.
00:49
But what does that mean?
00:51
What this means each that it provides a system for house to marriage. Access toe azure on toe are vicious, is in Hajer.
00:59
How bad is Butte on Azure Resource Manager, which provides a consistency regardless off the two that were using.
01:08
Let's look at a component off Azure have back
01:11
therefore, men components.
01:14
You have security principle,
01:15
vote definition,
01:18
the scope on DeVol assignment. Let's look at each of these in details.
01:23
A security principal is just a fancy name for an as your 80 objects that we wants to grant access to.
01:32
Now that could be a user. It could be a group in a July 80. It could be a service principle. I could even be in managed identity. Essentially, this is the wound that wants to grant access to
01:46
that. We have Devo definition. A vote definition is a collection off permissions, that least the operations that can be performed operations that I excluded. You see what that means in a minute. Sometimes it's referred to as a vote. A jury includes several buttes in rows so that we can use those.
02:05
But we can also create our own custom rose. If the beauty and one's the meet our requirements,
02:09
what about the actual content off of haute definition? It's actually Jason foul on their different sections to that definition.
02:19
So, for example, we have the action section.
02:22
On. The actual section is an array of strings that specifies the management operations that the vote is allowed to perform. So this is where we specify, what can this role do?
02:34
We haven't not action section,
02:37
and this is where we specify the management operations that are excluded from the allowed actions. Now what does that mean? So, for example, the vote definition you're looking at on the screen right now it's for the contributor. Vote the butin contributor role in the action section We have a Wildcat, which is the star,
02:57
which technically means that this broken perform all operations on the management plane.
03:04
However, in the not action section, with specified far operations that are not allowed on refused wildcard in some situations on what that means is this. Operations will be excluded from what is listed in the action section.
03:20
We also have the data action section on the dead Action specifies the data operations
03:24
that the vote is allowed to perform.
03:28
And we have the notes that action section, which specifies the dead our positions that are excluded from what is listed on the detections. So in other words, actions and not actions are for management operations. Della actions and not said actions are for data operations.
03:46
Let's look at some of the beauty in votes in Azure. How back that are fundamental rose. So we have the owner, though the owner, though as full access to all our Jervis Aussies including the rights to delegate access Toe Hader's. In other words, they can do everything on assigned permissions toe orders. Then we have the contributor. Vote
04:05
the contributor. Beauty in Vaux can create and manage all types off azure resources
04:12
but cannot grant access to order so they can do everything. But they cannot grant permissions to other people. Then we have the video. The video can view existing azure resources. Then we have the user Access Administrative Oh, which is a vote that lets us manages our access toe azure resources.
04:30
The vest off the beauty involves in Azure,
04:33
allows management off specific azure resources or even dead operations to specific azure resources.
04:41
Let's look at the next component, which is the scope. Scope is where the access applies to.
04:46
On In Azure.
04:47
We can define our back at any scope in the service of Iraqi That could be at the root management group level at a child management group level at a subscription level, or the results group level, or even at the resource level on scope, are structured in the parent child relationship
05:05
so that when we grant access at the parents cope
05:09
those permissions I inebriated by the child's cops
05:12
on once we have the time in the world, the what and the where
05:15
we can combine those elements together to grant taxes on this access is called a ball assignment. If all assignment is the process off, attaching a vote definition to a user group service principle or managed identity at a particular scope for the pop goes off granted access
05:36
if want to grant access to an identity. We do that by assigning a vote to that identity
05:44
if want to remove access from an identity. We do that by removing a role assignment in the example on the screen in the meat awaits Israel assignment. The market in Group in Anxiety has been assigned the contributor role
05:58
at the pharmacy sales resource group scope. So that's how everything ties together.
06:02
So what happens if we have multiple off a lap in rural assignments at different scopes
06:08
as your heart back is an additive model.
06:11
So the effective permissions is the sum total off our role assignment. So, for example, where you size granted contributor row at such different scope
06:20
on the video row Adivasis groups cop,
06:25
the sum total off. What's the user will have access to will be contributor at a subscription level on Contribute Up Loss reader at the vistas group level. So it's an additive model.
06:38
Let's review some azure How back best practices
06:42
the phosphorus practice. Follow the principle off lease privilege on what dismisses that permission should be granted at the right level on a divide scope
06:51
as a diagram that you're looking at on the screen shows.
06:55
If people just needs to be able to observe what's going on, grants them to video at a higher level.
07:00
If their job involves managing resources,
07:03
grand them either the contributor role or custom voter used to find yourself on a I A scope like the management group, are the subscription scope.
07:12
Only administrators. The needs to manage permission should be granted. The owner row automated processes should not be granted permissions above the resource level when we talk about the scope except when absolutely necessary.
07:27
Best practice number two limits the number off subscription owners.
07:31
A maximum of tree is what Microsoft recommends finally use as your lady privileged identity management. So if you've watched a previous lesson on a joy deep team, you know what this means.
07:45
Here's some supplemental links for futher studies on the topics covered in this lesson
07:50
and summary. Yeah, the topics covered in this lesson.
07:55
We started out of the discussion off. What are back is
07:59
but and this caused the components off Azure. How back?
08:01
But this caused what happens if we have multiple was assignments at different scopes on Finally, we mentioned some azure. How back best practices.
08:11
Thanks very much for watching on. I'll see you in the next lesson.

Up Next

AZ-500: Microsoft Azure Security Technologies

In the AZ-500 Microsoft Azure Security Technologies training, students will learn the skills that are needed to pass the AZ-500 certification exam. All exam topics are covered as well as exam preparation strategies and hands-on practice.

Instructed By

Instructor Profile Image
David Okeyode
Cloud Security Architect
Instructor