다음을 통해 공유


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

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

validate

scope 및 이름으로 역할 할당 만들기 또는 업데이트 작업의 유효성을 검사합니다.

validate_by_id

ID별로 역할 할당 만들기 또는 업데이트 작업의 유효성을 검사합니다.

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}/{resourceProviderNamespace}/]{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}/{resourceProviderNamespace}/]{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}/{resourceProviderNamespace}/]{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, **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입니다. 기본값은 없음입니다.

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)의 결과와 같은 반복기

반환 형식

예외

validate

scope 및 이름으로 역할 할당 만들기 또는 업데이트 작업의 유효성을 검사합니다.

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

매개 변수

scope
str
필수

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

role_assignment_name
str
필수

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

parameters
RoleAssignmentCreateParameters 또는 IO
필수

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

content_type
str

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

cls
callable

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

반환

ValidationResponse 또는 cls(response)의 결과

반환 형식

예외

validate_by_id

ID별로 역할 할당 만들기 또는 업데이트 작업의 유효성을 검사합니다.

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

매개 변수

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

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

반환

ValidationResponse 또는 cls(response)의 결과

반환 형식

예외

특성

models

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