exec.azurerm.authorization.permission

Azure Resource Manager (ARM) Authorization Permissions Execution Module

New in version 1.0.0.

maintainer:

<devops@eitr.tech>

configuration:

This module requires Azure Resource Manager credentials to be passed as keyword arguments to every function or via acct in order to work properly.

Required provider parameters:

if using username and password:
  • subscription_id
  • username
  • password
if using a service principal:
  • subscription_id
  • tenant
  • client_id
  • secret

Optional provider parameters:

cloud_environment: Used to point the cloud driver to different API endpoints, such as Azure GovCloud. Possible values:

  • AZURE_PUBLIC_CLOUD (default)
  • AZURE_CHINA_CLOUD
  • AZURE_US_GOV_CLOUD
  • AZURE_GERMAN_CLOUD
idem_azurerm.exec.azurerm.authorization.permission.permissions_list_for_resource(hub, ctx, name, resource_group, resource_provider_namespace, resource_type, parent_resource_path=None, **kwargs)

New in version 1.0.0.

Gets all permissions the caller has for a resource.

Parameters:
  • name – The name of the resource to get permissions for.
  • resource_group – The name of the resource group containing the resource. The name is case insensitive.
  • resource_provider_namespace – The namespace of the resource provider.
  • resource_type – The resource type of the resource.
  • parent_resource_path – (Optional) The namespace of the resource provider.

CLI Example:

azurerm.authorization.permission.list_for_resource testname testgroup testnamespace testtype testpath
idem_azurerm.exec.azurerm.authorization.permission.permissions_list_for_resource_group(hub, ctx, name, **kwargs)

New in version 1.0.0.

Gets all permissions the caller has for a resource group.

Parameters:name – The name of the resource group to get the permissions for. The name is case insensitive.

CLI Example:

azurerm.authorization.permission.list_for_resource_group testname