Compartir a través de


RoleAssignments interface

Interfaz que representa un RoleAssignments.

Métodos

create(string, string, RoleAssignmentCreateParameters, RoleAssignmentsCreateOptionalParams)

Crea una asignación de roles.

createById(string, RoleAssignmentCreateParameters, RoleAssignmentsCreateByIdOptionalParams)

Crea una asignación de roles por identificador.

delete(string, string, RoleAssignmentsDeleteOptionalParams)

Elimina una asignación de roles.

deleteById(string, RoleAssignmentsDeleteByIdOptionalParams)

Elimina una asignación de roles.

get(string, string, RoleAssignmentsGetOptionalParams)

Obtenga la asignación de roles especificada.

getById(string, RoleAssignmentsGetByIdOptionalParams)

Obtiene una asignación de roles por identificador.

list(RoleAssignmentsListOptionalParams)

Obtiene todas las asignaciones de roles de la suscripción.

listForResource(string, string, string, string, string, RoleAssignmentsListForResourceOptionalParams)

Obtiene las asignaciones de roles de un recurso.

listForResourceGroup(string, RoleAssignmentsListForResourceGroupOptionalParams)

Obtiene las asignaciones de roles de un grupo de recursos.

listForScope(string, RoleAssignmentsListForScopeOptionalParams)

Obtiene asignaciones de roles para un ámbito.

Detalles del método

create(string, string, RoleAssignmentCreateParameters, RoleAssignmentsCreateOptionalParams)

Crea una asignación de roles.

function create(scope: string, roleAssignmentName: string, parameters: RoleAssignmentCreateParameters, options?: RoleAssignmentsCreateOptionalParams): Promise<RoleAssignment>

Parámetros

scope

string

Ámbito de la asignación de roles que se va a crear. El ámbito puede ser cualquier instancia de recurso REST. Por ejemplo, use '/subscriptions/{subscription-id}/' para una suscripción, '/subscriptions/{subscription-id}/resourceGroups/{resource-group-name}' para un grupo de recursos y '/subscriptions/{subscription-id}/resourceGroups/{resource-group-name}/providers/{resource-provider}/{resource-type}/{resource-name}' para un recurso.

roleAssignmentName

string

GUID para la asignación de roles que se va a crear. El nombre debe ser único y diferente para cada asignación de roles.

parameters
RoleAssignmentCreateParameters

Parámetros para la asignación de roles.

options
RoleAssignmentsCreateOptionalParams

Parámetros de opciones.

Devoluciones

Promise<RoleAssignment>

createById(string, RoleAssignmentCreateParameters, RoleAssignmentsCreateByIdOptionalParams)

Crea una asignación de roles por identificador.

function createById(roleAssignmentId: string, parameters: RoleAssignmentCreateParameters, options?: RoleAssignmentsCreateByIdOptionalParams): Promise<RoleAssignment>

Parámetros

roleAssignmentId

string

Identificador completo de la asignación de roles, incluido el ámbito, el nombre del recurso y el tipo de recurso. Use el formato /{scope}/providers/Microsoft.Authorization/roleAssignments/{roleAssignmentName}. Ejemplo: /subscriptions/{subId}/resourcegroups/{rgname}//providers/Microsoft.Authorization/roleAssignments/{roleAssignmentName}.

parameters
RoleAssignmentCreateParameters

Parámetros para la asignación de roles.

options
RoleAssignmentsCreateByIdOptionalParams

Parámetros de opciones.

Devoluciones

Promise<RoleAssignment>

delete(string, string, RoleAssignmentsDeleteOptionalParams)

Elimina una asignación de roles.

function delete(scope: string, roleAssignmentName: string, options?: RoleAssignmentsDeleteOptionalParams): Promise<RoleAssignment>

Parámetros

scope

string

Ámbito de la asignación de roles que se va a eliminar.

roleAssignmentName

string

Nombre de la asignación de roles que se va a eliminar.

options
RoleAssignmentsDeleteOptionalParams

Parámetros de opciones.

Devoluciones

Promise<RoleAssignment>

deleteById(string, RoleAssignmentsDeleteByIdOptionalParams)

Elimina una asignación de roles.

function deleteById(roleAssignmentId: string, options?: RoleAssignmentsDeleteByIdOptionalParams): Promise<RoleAssignment>

Parámetros

roleAssignmentId

string

Identificador completo de la asignación de roles, incluido el ámbito, el nombre del recurso y el tipo de recurso. Use el formato /{scope}/providers/Microsoft.Authorization/roleAssignments/{roleAssignmentName}. Ejemplo: /subscriptions/{subId}/resourcegroups/{rgname}//providers/Microsoft.Authorization/roleAssignments/{roleAssignmentName}.

options
RoleAssignmentsDeleteByIdOptionalParams

Parámetros de opciones.

Devoluciones

Promise<RoleAssignment>

get(string, string, RoleAssignmentsGetOptionalParams)

Obtenga la asignación de roles especificada.

function get(scope: string, roleAssignmentName: string, options?: RoleAssignmentsGetOptionalParams): Promise<RoleAssignment>

Parámetros

scope

string

Ámbito de la asignación de roles.

roleAssignmentName

string

Nombre de la asignación de roles que se va a obtener.

options
RoleAssignmentsGetOptionalParams

Parámetros de opciones.

Devoluciones

Promise<RoleAssignment>

getById(string, RoleAssignmentsGetByIdOptionalParams)

Obtiene una asignación de roles por identificador.

function getById(roleAssignmentId: string, options?: RoleAssignmentsGetByIdOptionalParams): Promise<RoleAssignment>

Parámetros

roleAssignmentId

string

Identificador completo de la asignación de roles, incluido el ámbito, el nombre del recurso y el tipo de recurso. Use el formato /{scope}/providers/Microsoft.Authorization/roleAssignments/{roleAssignmentName}. Ejemplo: /subscriptions/{subId}/resourcegroups/{rgname}//providers/Microsoft.Authorization/roleAssignments/{roleAssignmentName}.

options
RoleAssignmentsGetByIdOptionalParams

Parámetros de opciones.

Devoluciones

Promise<RoleAssignment>

list(RoleAssignmentsListOptionalParams)

Obtiene todas las asignaciones de roles de la suscripción.

function list(options?: RoleAssignmentsListOptionalParams): PagedAsyncIterableIterator<RoleAssignment, RoleAssignment[], PageSettings>

Parámetros

options
RoleAssignmentsListOptionalParams

Parámetros de opciones.

Devoluciones

listForResource(string, string, string, string, string, RoleAssignmentsListForResourceOptionalParams)

Obtiene las asignaciones de roles de un recurso.

function listForResource(resourceGroupName: string, resourceProviderNamespace: string, parentResourcePath: string, resourceType: string, resourceName: string, options?: RoleAssignmentsListForResourceOptionalParams): PagedAsyncIterableIterator<RoleAssignment, RoleAssignment[], PageSettings>

Parámetros

resourceGroupName

string

Nombre del grupo de recursos. El nombre distingue mayúsculas de minúsculas.

resourceProviderNamespace

string

Espacio de nombres del proveedor de recursos.

parentResourcePath

string

La identidad del recurso primario.

resourceType

string

Tipo de recurso del recurso.

resourceName

string

Nombre del recurso para el que se van a obtener asignaciones de roles.

options
RoleAssignmentsListForResourceOptionalParams

Parámetros de opciones.

Devoluciones

listForResourceGroup(string, RoleAssignmentsListForResourceGroupOptionalParams)

Obtiene las asignaciones de roles de un grupo de recursos.

function listForResourceGroup(resourceGroupName: string, options?: RoleAssignmentsListForResourceGroupOptionalParams): PagedAsyncIterableIterator<RoleAssignment, RoleAssignment[], PageSettings>

Parámetros

resourceGroupName

string

Nombre del grupo de recursos. El nombre distingue mayúsculas de minúsculas.

options
RoleAssignmentsListForResourceGroupOptionalParams

Parámetros de opciones.

Devoluciones

listForScope(string, RoleAssignmentsListForScopeOptionalParams)

Obtiene asignaciones de roles para un ámbito.

function listForScope(scope: string, options?: RoleAssignmentsListForScopeOptionalParams): PagedAsyncIterableIterator<RoleAssignment, RoleAssignment[], PageSettings>

Parámetros

scope

string

Ámbito de las asignaciones de roles.

options
RoleAssignmentsListForScopeOptionalParams

Parámetros de opciones.

Devoluciones