다음을 통해 공유


RoleAssignmentsOperations 클래스

경고

이 클래스를 직접 인스턴스화하지 마세요.

대신 다음 작업을 통해 액세스해야 합니다.

AuthorizationManagementClient's

<xref:role_assignments> 특성.

상속
builtins.object
RoleAssignmentsOperations

생성자

RoleAssignmentsOperations(*args, **kwargs)

메서드

create

scope 및 이름으로 역할 할당을 만들거나 업데이트합니다.

create_by_id

ID별로 역할 할당을 만들거나 업데이트합니다.

delete

scope 및 이름으로 역할 할당을 삭제합니다.

delete_by_id

ID별로 역할 할당을 삭제합니다.

get

scope 및 이름으로 역할 할당을 가져옵니다.

get_by_id

ID별로 역할 할당을 가져옵니다.

list_for_resource

리소스에 적용되는 모든 역할 할당을 나열합니다.

list_for_resource_group

리소스 그룹에 적용되는 모든 역할 할당을 나열합니다.

list_for_scope

scope 적용되는 모든 역할 할당을 나열합니다.

list_for_subscription

구독에 적용되는 모든 역할 할당을 나열합니다.

create

scope 및 이름으로 역할 할당을 만들거나 업데이트합니다.

create(scope: str, role_assignment_name: str, parameters: _models.RoleAssignmentCreateParameters, *, content_type: str = 'application/json', **kwargs: Any) -> _models.RoleAssignment

매개 변수

scope
str
필수

작업 또는 리소스의 scope. 유효한 범위는 구독(형식: '/subscriptions/{subscriptionId}'), 리소스 그룹(형식: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}') 또는 리소스(형식: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/[{parentResourcePath}/]{resourceType}/{resourceName}'입니다. 필수 사항입니다.

role_assignment_name
str
필수

역할 할당의 이름입니다. 유효한 GUID일 수 있습니다. 필수 사항입니다.

parameters
RoleAssignmentCreateParameters 또는 IO
필수

역할 할당에 대한 매개 변수입니다. RoleAssignmentCreateParameters 형식 또는 IO 형식입니다. 필수 사항입니다.

content_type
str

본문 매개 변수 콘텐츠 형식입니다. 알려진 값은 'application/json'입니다. 기본값은 없음입니다.

cls
callable

직접 응답을 전달할 사용자 지정 형식 또는 함수

반환

RoleAssignment 또는 cls(response)의 결과

반환 형식

예외

create_by_id

ID별로 역할 할당을 만들거나 업데이트합니다.

create_by_id(role_assignment_id: str, parameters: _models.RoleAssignmentCreateParameters, *, content_type: str = 'application/json', **kwargs: Any) -> _models.RoleAssignment

매개 변수

role_assignment_id
str
필수

scope, 리소스 이름 및 리소스 종류를 포함한 역할 할당의 정규화된 ID입니다. 형식: /{scope}/providers/Microsoft.Authorization/roleAssignments/{roleAssignmentName}. 예: /subscriptions//<SUB_ID>resourcegroups/<RESOURCE_GROUP>/providers/Microsoft.Authorization/roleAssignments/<ROLE_ASSIGNMENT_NAME>. 필수 사항입니다.

parameters
RoleAssignmentCreateParameters 또는 IO
필수

역할 할당에 대한 매개 변수입니다. RoleAssignmentCreateParameters 형식 또는 IO 형식입니다. 필수 사항입니다.

content_type
str

본문 매개 변수 콘텐츠 형식입니다. 알려진 값은 'application/json'입니다. 기본값은 없음입니다.

cls
callable

직접 응답을 전달할 사용자 지정 형식 또는 함수

반환

RoleAssignment 또는 cls(response)의 결과

반환 형식

예외

delete

scope 및 이름으로 역할 할당을 삭제합니다.

delete(scope: str, role_assignment_name: str, tenant_id: str | None = None, **kwargs: Any) -> RoleAssignment | None

매개 변수

scope
str
필수

작업 또는 리소스의 scope. 유효한 범위는 구독(형식: '/subscriptions/{subscriptionId}'), 리소스 그룹(형식: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}') 또는 리소스(형식: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/[{parentResourcePath}/]{resourceType}/{resourceName}'입니다. 필수 사항입니다.

role_assignment_name
str
필수

역할 할당의 이름입니다. 유효한 GUID일 수 있습니다. 필수 사항입니다.

tenant_id
str
필수

테넌트 간 요청에 대한 테넌트 ID입니다. 기본값은 없음입니다.

cls
callable

직접 응답을 전달할 사용자 지정 형식 또는 함수

반환

RoleAssignment 또는 None 또는 cls(response)의 결과

반환 형식

예외

delete_by_id

ID별로 역할 할당을 삭제합니다.

delete_by_id(role_assignment_id: str, tenant_id: str | None = None, **kwargs: Any) -> RoleAssignment | None

매개 변수

role_assignment_id
str
필수

scope, 리소스 이름 및 리소스 종류를 포함한 역할 할당의 정규화된 ID입니다. 형식: /{scope}/providers/Microsoft.Authorization/roleAssignments/{roleAssignmentName}. 예: /subscriptions//<SUB_ID>resourcegroups/<RESOURCE_GROUP>/providers/Microsoft.Authorization/roleAssignments/<ROLE_ASSIGNMENT_NAME>. 필수 사항입니다.

tenant_id
str
필수

테넌트 간 요청에 대한 테넌트 ID입니다. 기본값은 없음입니다.

cls
callable

직접 응답을 전달할 사용자 지정 형식 또는 함수

반환

RoleAssignment 또는 None 또는 cls(response)의 결과

반환 형식

예외

get

scope 및 이름으로 역할 할당을 가져옵니다.

get(scope: str, role_assignment_name: str, tenant_id: str | None = None, **kwargs: Any) -> RoleAssignment

매개 변수

scope
str
필수

작업 또는 리소스의 scope. 유효한 범위는 구독(형식: '/subscriptions/{subscriptionId}'), 리소스 그룹(형식: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}') 또는 리소스(형식: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/[{parentResourcePath}/]{resourceType}/{resourceName}'입니다. 필수 사항입니다.

role_assignment_name
str
필수

역할 할당의 이름입니다. 유효한 GUID일 수 있습니다. 필수 사항입니다.

tenant_id
str
필수

테넌트 간 요청에 대한 테넌트 ID입니다. 기본값은 없음입니다.

cls
callable

직접 응답을 전달할 사용자 지정 형식 또는 함수

반환

RoleAssignment 또는 cls(response)의 결과

반환 형식

예외

get_by_id

ID별로 역할 할당을 가져옵니다.

get_by_id(role_assignment_id: str, tenant_id: str | None = None, **kwargs: Any) -> RoleAssignment

매개 변수

role_assignment_id
str
필수

scope, 리소스 이름 및 리소스 종류를 포함한 역할 할당의 정규화된 ID입니다. 형식: /{scope}/providers/Microsoft.Authorization/roleAssignments/{roleAssignmentName}. 예: /subscriptions//<SUB_ID>resourcegroups/<RESOURCE_GROUP>/providers/Microsoft.Authorization/roleAssignments/<ROLE_ASSIGNMENT_NAME>. 필수 사항입니다.

tenant_id
str
필수

테넌트 간 요청에 대한 테넌트 ID입니다. 기본값은 없음입니다.

cls
callable

직접 응답을 전달할 사용자 지정 형식 또는 함수

반환

RoleAssignment 또는 cls(response)의 결과

반환 형식

예외

list_for_resource

리소스에 적용되는 모든 역할 할당을 나열합니다.

list_for_resource(resource_group_name: str, resource_provider_namespace: str, resource_type: str, resource_name: str, filter: str | None = None, tenant_id: str | None = None, **kwargs: Any) -> Iterable[RoleAssignment]

매개 변수

resource_group_name
str
필수

리소스 그룹의 이름. 이름은 대소문자를 구분하지 않습니다. 필수 사항입니다.

resource_provider_namespace
str
필수

리소스 공급자의 네임스페이스입니다. 필수 사항입니다.

resource_type
str
필수

리소스 종류 이름입니다. 예를 들어 웹앱의 형식 이름은 'sites'(Microsoft.Web/sites)입니다. 필수 사항입니다.

resource_name
str
필수

리소스 이름입니다. 필수 사항입니다.

filter
str
필수

작업에 적용할 필터입니다. $filter=atScope()를 사용하여 scope 이상에서 모든 역할 할당을 반환합니다. $filter=principalId eq {id}를 사용하여 지정된 보안 주체에 대한 scope 위 또는 아래에 있는 모든 역할 할당을 반환합니다. 기본값은 없음입니다.

tenant_id
str
필수

테넌트 간 요청에 대한 테넌트 ID입니다. 기본값은 없음입니다.

cls
callable

직접 응답을 전달할 사용자 지정 형식 또는 함수

반환

RoleAssignment의 instance 또는 cls(response)의 결과와 같은 반복기

반환 형식

예외

list_for_resource_group

리소스 그룹에 적용되는 모든 역할 할당을 나열합니다.

list_for_resource_group(resource_group_name: str, filter: str | None = None, tenant_id: str | None = None, **kwargs: Any) -> Iterable[RoleAssignment]

매개 변수

resource_group_name
str
필수

리소스 그룹의 이름. 이름은 대소문자를 구분하지 않습니다. 필수 사항입니다.

filter
str
필수

작업에 적용할 필터입니다. $filter=atScope()를 사용하여 scope 이상에서 모든 역할 할당을 반환합니다. $filter=principalId eq {id}를 사용하여 지정된 보안 주체에 대한 scope 위 또는 아래에 있는 모든 역할 할당을 반환합니다. 기본값은 없음입니다.

tenant_id
str
필수

테넌트 간 요청에 대한 테넌트 ID입니다. 기본값은 없음입니다.

cls
callable

직접 응답을 전달할 사용자 지정 형식 또는 함수

반환

RoleAssignment의 instance 또는 cls(response)의 결과와 같은 반복기

반환 형식

예외

list_for_scope

scope 적용되는 모든 역할 할당을 나열합니다.

list_for_scope(scope: str, filter: str | None = None, tenant_id: str | None = None, skip_token: str | None = None, **kwargs: Any) -> Iterable[RoleAssignment]

매개 변수

scope
str
필수

작업 또는 리소스의 scope. 유효한 범위는 구독(형식: '/subscriptions/{subscriptionId}'), 리소스 그룹(형식: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}' 또는 리소스(형식: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceProviderNamespace}/]{resourceType}/{resourceName}'입니다. 필수 사항입니다.

filter
str
필수

작업에 적용할 필터입니다. $filter=atScope()를 사용하여 scope 이상에서 모든 역할 할당을 반환합니다. $filter=principalId eq {id}를 사용하여 지정된 보안 주체에 대한 scope 위 또는 아래에 있는 모든 역할 할당을 반환합니다. 기본값은 없음입니다.

tenant_id
str
필수

테넌트 간 요청에 대한 테넌트 ID입니다. 기본값은 없음입니다.

skip_token
str
필수

작업에 적용할 skipToken입니다. $skipToken={skiptoken}을 사용하여 전달된 skipToken 다음에 페이징된 역할 할당을 반환합니다. 공급자 수준 호출에서만 지원됩니다. 기본값은 없음입니다.

cls
callable

직접 응답을 전달할 사용자 지정 형식 또는 함수

반환

RoleAssignment의 instance 또는 cls(response)의 결과와 같은 반복기

반환 형식

예외

list_for_subscription

구독에 적용되는 모든 역할 할당을 나열합니다.

list_for_subscription(filter: str | None = None, tenant_id: str | None = None, **kwargs: Any) -> Iterable[RoleAssignment]

매개 변수

filter
str
필수

작업에 적용할 필터입니다. $filter=atScope()를 사용하여 scope 이상에서 모든 역할 할당을 반환합니다. $filter=principalId eq {id}를 사용하여 지정된 보안 주체에 대한 scope 위 또는 아래에 있는 모든 역할 할당을 반환합니다. 기본값은 없음입니다.

tenant_id
str
필수

테넌트 간 요청에 대한 테넌트 ID입니다. 기본값은 없음입니다.

cls
callable

직접 응답을 전달할 사용자 지정 형식 또는 함수

반환

RoleAssignment의 instance 또는 cls(response)의 결과와 같은 반복기

반환 형식

예외

특성

models

models = <module 'azure.mgmt.authorization.v2022_04_01.models' from 'C:\\hostedtoolcache\\windows\\Python\\3.11.7\\x64\\Lib\\site-packages\\azure\\mgmt\\authorization\\v2022_04_01\\models\\__init__.py'>