你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn

RoleDefinitions interface

表示 RoleDefinitions 的接口。

方法

createOrUpdate(string, string, RoleDefinition, RoleDefinitionsCreateOrUpdateOptionalParams)

创建或更新角色定义。

delete(string, string, RoleDefinitionsDeleteOptionalParams)

删除角色定义。

get(string, string, RoleDefinitionsGetOptionalParams)

按名称(GUID)获取角色定义。

getById(string, RoleDefinitionsGetByIdOptionalParams)

按 ID 获取角色定义。

list(string, RoleDefinitionsListOptionalParams)

获取适用于范围及更高范围的所有角色定义。

方法详细信息

createOrUpdate(string, string, RoleDefinition, RoleDefinitionsCreateOrUpdateOptionalParams)

创建或更新角色定义。

function createOrUpdate(scope: string, roleDefinitionId: string, roleDefinition: RoleDefinition, options?: RoleDefinitionsCreateOrUpdateOptionalParams): Promise<RoleDefinition>

参数

scope

string

角色定义的范围。

roleDefinitionId

string

角色定义的 ID。

roleDefinition
RoleDefinition

角色定义的值。

返回

Promise<RoleDefinition>

delete(string, string, RoleDefinitionsDeleteOptionalParams)

删除角色定义。

function delete(scope: string, roleDefinitionId: string, options?: RoleDefinitionsDeleteOptionalParams): Promise<RoleDefinition>

参数

scope

string

角色定义的范围。

roleDefinitionId

string

要删除的角色定义的 ID。

options
RoleDefinitionsDeleteOptionalParams

选项参数。

返回

Promise<RoleDefinition>

get(string, string, RoleDefinitionsGetOptionalParams)

按名称(GUID)获取角色定义。

function get(scope: string, roleDefinitionId: string, options?: RoleDefinitionsGetOptionalParams): Promise<RoleDefinition>

参数

scope

string

角色定义的范围。

roleDefinitionId

string

角色定义的 ID。

options
RoleDefinitionsGetOptionalParams

选项参数。

返回

Promise<RoleDefinition>

getById(string, RoleDefinitionsGetByIdOptionalParams)

按 ID 获取角色定义。

function getById(roleDefinitionId: string, options?: RoleDefinitionsGetByIdOptionalParams): Promise<RoleDefinition>

参数

roleDefinitionId

string

完全限定的角色定义 ID。 对于订阅级别角色定义,请使用 /subscriptions/{guid}/providers/Microsoft.Authorization/roleDefinitions/{roleDefinitionId},或用于租户级别角色定义的 /providers/Microsoft.Authorization/roleDefinitions/{roleDefinitionId}。

options
RoleDefinitionsGetByIdOptionalParams

选项参数。

返回

Promise<RoleDefinition>

list(string, RoleDefinitionsListOptionalParams)

获取适用于范围及更高范围的所有角色定义。

function list(scope: string, options?: RoleDefinitionsListOptionalParams): PagedAsyncIterableIterator<RoleDefinition, RoleDefinition[], PageSettings>

参数

scope

string

角色定义的范围。

options
RoleDefinitionsListOptionalParams

选项参数。

返回