How to delegate Azure resources to any other user? - azure

How to delegate Azure resources to anyother user?
I have a subscription with resource group i would need another user to access the resource.

Go to access control (IAM) and add the user:
more info and how to do it using powershell: https://learn.microsoft.com/en-us/azure/role-based-access-control/tutorial-role-assignments-group-powershell#optional-list-access-using-the-azure-portal

Related

Azure IAM - Custom Role

Trying to figure out if it is possible to have a custom IAM role where it has contributor to the resources but not the ability to create resources. We need a solution besides automating the IAM roles on a resource, I'd rather just give that role on the resource group and not let the developers be able to create new resources. Maybe I do it with Azure Policy but a role would be better since it's easier to automate.
According to Documentation it says,
By default we use the "Contributor" role that is included into Azure. All subscription resources are accessible to users with the Contributor role.
If you wish to limit the Controller access permissions, you can do so by creating a custom role with a set of permissions required by the Controller
Thanks #JohnC according to SO-thread it says,
Azure supports custom RBAC roles, you can create a custom role with the Microsoft.Resources resource provider operation.
When you are creating the custom role check whether the below azure permission is not included in that custom role as this permission gives the user the right to create a resource group.
If this permission is not included in the custom role then that user will not be able to create a resource group, hence any azure resource will not be deployed.
Microsoft.Resources/subscriptions/resourceGroups/write
References:
Create or update Azure custom roles using the Azure portal - Azure RBAC | Microsoft Docs

Users unable to see resource group in Azure

I'm new to Azure AD. Got a few issues that say users are unable to see resource groups. (When they click on particular subscription -> resource group.) Is there any way to check? How to check which users can access or view the resource group which can't?
The easiest way to check the access for a user is to use the Check access feature on the Access control (IAM) page. See
Quickstart: Check access for a user to Azure resources

How to force user to access via pim in Azure

While creating access package or group, How can I force uses to get access (for any resources) via PIM in Azure?
While creating the group there is a option called "Azure AD roles can
be assigned to the group". What is this all about? If I say "Yes", its
showing up the "Roles".
I'm bit confused about the additional settings. Is this the setting to do this?
I don't know about access packages or access groups. But for my PIM setup I have Azure AD groups where users are added. And once they get access to the group they become eligible for requesting roles through PIM.
I have then a role in PIM, I make it eligible, and assign it to the group.
Users can open PIM, go to My Roles, and then activate the role.
Activating the role gives them permissions for one hour to access resources in a resource group. (This is all depending on what settings you put on the role in PIM). Outside of PIM they have no permissions whatsoever, so if they need access to resources they must request it via PIM.
PIM
Azure Resource
Change the default filter on Resource Type from Subscription to Resource Group or Resource if you want to assign permissions on smaller scopes
Do the things.

Service principal or Managed Identity

I have a client that can only give me full access to one or two resource groups.
I need to deliver some prescripted terraform resources that contain the need for a service principal.
Can you lock an SP to a resource group? The subscription itself is a production subscription so they want to know if you can tie down using role base access just to that group.
Or should I be create a MI account?
Can you lock an SP to a resource group?
You most certainly can. Azure Role-based access control is very granular and you can apply access control at any level (management group, subscription, resource group or even at individual resource).
Please see this for more details: https://learn.microsoft.com/en-us/azure/role-based-access-control/role-assignments-steps.

How to give access to users belonged to one Resource Group ,so that they do not find out the service account credentials?

I have created an Azure Container Registry ,have Microsoft subscription inherited to the users in that particular Resource Group .How to give access to the users as they can login to the registry using only service principal credentials.What privilege permissions should I give so that they cannot view the credentials in the portal.azure.com and should not push or pull docker images using service principal credentials?
All the roles and permissions for the ACR are shows in the Azure Container Registry roles and permissions. You can just choose one which you want to use.
The service principal is a little different from the users to do something with appropriate permission. For example, you can use a service principal with only acrpull permission to pull the image even the users have the permission to push, but login with the service principal, it just can pull the image.

Resources