다음을 통해 공유


PolicyAssignments interface

PolicyAssignments를 나타내는 인터페이스입니다.

메서드

create(string, string, PolicyAssignment, PolicyAssignmentsCreateOptionalParams)

이 작업은 지정된 범위와 이름으로 정책 할당을 만들거나 업데이트합니다. 정책 할당은 해당 범위 내에 포함된 모든 리소스에 적용됩니다. 예를 들어 리소스 그룹 범위에서 정책을 할당하면 해당 정책이 그룹의 모든 리소스에 적용됩니다.

createById(string, PolicyAssignment, PolicyAssignmentsCreateByIdOptionalParams)

이 작업은 지정된 ID로 정책 할당을 만들거나 업데이트합니다. 범위에 대한 정책 할당은 해당 범위에 포함된 모든 리소스에 적용됩니다. 예를 들어 정책을 리소스 그룹에 할당할 때 해당 정책은 그룹의 모든 리소스에 적용됩니다. 정책 할당 ID의 형식은 '{scope}/providers/Microsoft.Authorization/policyAssignments/{policyAssignmentName}'입니다. 유효한 범위는 관리 그룹(형식: '/providers/Microsoft.Management/managementGroups/{managementGroup}'), 구독(형식: '/subscriptions/{subscriptionId}'), 리소스 그룹(형식: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}', 또는 리소스(형식: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/[{parentResourcePath}/]{resourceType}/{resourceName}'.

delete(string, string, PolicyAssignmentsDeleteOptionalParams)

이 작업은 정책 할당이 만들어진 이름과 범위를 지정하여 삭제합니다. 정책 할당의 범위는 '/providers/Microsoft.Authorization/policyAssignments/{policyAssignmentName}' 이전 ID의 일부입니다.

deleteById(string, PolicyAssignmentsDeleteByIdOptionalParams)

이 작업은 지정된 ID를 사용하여 정책을 삭제합니다. 정책 할당 ID의 형식은 '{scope}/providers/Microsoft.Authorization/policyAssignments/{policyAssignmentName}'입니다. {scope}의 유효한 형식은 '/providers/Microsoft.Management/managementGroups/{managementGroup}'(관리 그룹), '/subscriptions/{subscriptionId}'(구독), '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}'입니다. (리소스 그룹) 또는 '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/[{parentResourcePath}/]{resourceType}/{resourceName}'(리소스).

get(string, string, PolicyAssignmentsGetOptionalParams)

이 작업은 이름과 생성된 범위가 지정된 단일 정책 할당을 검색합니다.

getById(string, PolicyAssignmentsGetByIdOptionalParams)

작업은 지정된 ID를 사용하여 정책 할당을 검색합니다. 정책 할당 ID의 형식은 '{scope}/providers/Microsoft.Authorization/policyAssignments/{policyAssignmentName}'입니다. 유효한 범위는 관리 그룹(형식: '/providers/Microsoft.Management/managementGroups/{managementGroup}'), 구독(형식: '/subscriptions/{subscriptionId}'), 리소스 그룹(형식: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}', 또는 리소스(형식: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/[{parentResourcePath}/]{resourceType}/{resourceName}'.

list(PolicyAssignmentsListOptionalParams)

이 작업은 지정된 $filter 선택 사항과 일치하는 지정된 구독과 연결된 모든 정책 할당 목록을 검색합니다. $filter 유효한 값은 'atScope()', 'atExactScope()' 또는 'policyDefinitionId eq '{value}'입니다. $filter 제공되지 않으면 필터링되지 않은 목록에는 구독에 포함된 개체에 적용된 모든 정책 할당뿐만 아니라 지정된 구독을 포함하는 관리 그룹에서 직접 또는 적용되는 정책 할당을 포함하여 구독과 연결된 모든 정책 할당이 포함됩니다. $filter=atScope()가 제공된 경우 반환된 목록에는 구독에 적용되는 모든 정책 할당이 포함되며, 구독 내에 포함된 개체에 적용된 할당을 제외한 필터링되지 않은 목록의 모든 항목이 포함됩니다. $filter=atExactScope()가 제공되는 경우 반환된 목록에는 구독에 있는 모든 정책 할당만 포함됩니다. $filter=policyDefinitionId eq '{value}'가 제공되면 반환된 목록에는 ID가 {value}인 정책 정의의 모든 정책 할당이 포함됩니다.

listForManagementGroup(string, PolicyAssignmentsListForManagementGroupOptionalParams)

이 작업은 지정된 $filter 일치하는 관리 그룹에 적용할 수 있는 모든 정책 할당 목록을 검색합니다. $filter 유효한 값은 'atScope()', 'atExactScope()' 또는 'policyDefinitionId eq '{value}'입니다. $filter=atScope()가 제공되면 반환된 목록에는 관리 그룹 또는 관리 그룹의 상위 항목에 할당된 모든 정책 할당이 포함됩니다. $filter=atExactScope()가 제공되면 반환된 목록에는 관리 그룹에 있는 모든 정책 할당만 포함됩니다. $filter=policyDefinitionId eq '{value}'가 제공되면 반환된 목록에는 관리 그룹에 적용되는 ID가 {value}인 정책 정의의 모든 정책 할당이 포함됩니다.

listForResource(string, string, string, string, string, PolicyAssignmentsListForResourceOptionalParams)

이 작업은 지정된 리소스 그룹 및 구독에서 지정된 리소스와 연결된 모든 정책 할당 목록을 검색하여 지정된 $filter 선택 사항과 일치합니다. $filter 유효한 값은 'atScope()', 'atExactScope()' 또는 'policyDefinitionId eq '{value}'입니다. $filter 제공되지 않으면 필터링되지 않은 목록에는 리소스에 포함된 리소스에 적용된 모든 정책 할당뿐만 아니라 직접 또는 포함된 모든 범위에서 적용되는 정책 할당을 포함하여 리소스와 연결된 모든 정책 할당이 포함됩니다. $filter=atScope()가 제공되면 반환된 목록에는 리소스에 적용되는 모든 정책 할당이 포함되며, 이는 리소스 내에 포함된 리소스에 적용된 할당을 제외한 필터링되지 않은 목록의 모든 항목입니다. $filter=atExactScope()가 제공된 경우 반환된 목록에는 리소스 수준의 모든 정책 할당만 포함됩니다. $filter=policyDefinitionId eq '{value}'가 제공되면 반환된 목록에는 리소스에 적용되는 ID가 {value}인 정책 정의의 모든 정책 할당이 포함됩니다. 세 개의 매개 변수와 리소스 이름이 특정 리소스를 식별하는 데 사용됩니다. 리소스가 부모 리소스의 일부가 아닌 경우(일반적인 경우) 부모 리소스 경로를 제공하거나 ''으로 제공하면 안 됩니다. 예를 들어 웹앱을 ({resourceProviderNamespace} == 'Microsoft.Web', {parentResourcePath} == '', {resourceType} == 'sites', {resourceName} == 'MyWebApp')으로 지정할 수 있습니다. 리소스가 부모 리소스의 일부인 경우 모든 매개 변수를 제공해야 합니다. 예를 들어 가상 머신 DNS 이름을 ({resourceProviderNamespace} == 'Microsoft.Compute', {parentResourcePath} == 'virtualMachines/MyVirtualMachine', {resourceType} == 'domainNames', {resourceName} == 'MyComputerName')으로 지정할 수 있습니다. 네임스페이스와 형식 이름을 별도로 제공하는 편리한 대안은 {resourceType} 매개 변수 형식({resourceProviderNamespace} == '', {parentResourcePath} == '', {resourceType} == 'Microsoft.Web/sites', {resourceName} == 'MyWebApp')을 모두 제공하는 것입니다.

listForResourceGroup(string, PolicyAssignmentsListForResourceGroupOptionalParams)

이 작업은 지정된 구독의 지정된 리소스 그룹과 연결된 모든 정책 할당 목록을 검색하여 지정된 $filter 선택 사항과 일치합니다. $filter 유효한 값은 'atScope()', 'atExactScope()' 또는 'policyDefinitionId eq '{value}'입니다. $filter 제공되지 않으면 필터링되지 않은 목록에는 리소스 그룹에 포함된 리소스에 적용된 모든 정책 할당뿐만 아니라 범위 포함에서 직접 적용하거나 적용하는 정책 할당을 포함하여 리소스 그룹과 연결된 모든 정책 할당이 포함됩니다. $filter=atScope()가 제공되면 반환된 목록에는 리소스 그룹에 적용되는 모든 정책 할당이 포함되며, 이는 리소스 그룹에 포함된 리소스에 적용된 할당을 제외하고 필터링되지 않은 목록의 모든 항목입니다. $filter=atExactScope()가 제공된 경우 반환된 목록에는 리소스 그룹에 있는 모든 정책 할당만 포함됩니다. $filter=policyDefinitionId eq '{value}'가 제공되면 반환된 목록에는 리소스 그룹에 적용되는 ID가 {value}인 정책 정의의 모든 정책 할당이 포함됩니다.

update(string, string, PolicyAssignmentUpdate, PolicyAssignmentsUpdateOptionalParams)

이 작업은 지정된 범위와 이름으로 정책 할당을 업데이트합니다. 정책 할당은 해당 범위 내에 포함된 모든 리소스에 적용됩니다. 예를 들어 리소스 그룹 범위에서 정책을 할당하면 해당 정책이 그룹의 모든 리소스에 적용됩니다.

updateById(string, PolicyAssignmentUpdate, PolicyAssignmentsUpdateByIdOptionalParams)

이 작업은 지정된 ID로 정책 할당을 업데이트합니다. 범위에 대한 정책 할당은 해당 범위에 포함된 모든 리소스에 적용됩니다. 예를 들어 정책이 그룹의 모든 리소스에 적용되는 리소스 그룹에 정책을 할당하는 경우입니다. 정책 할당 ID에는 '{scope}/providers/Microsoft.Authorization/policyAssignments/{policyAssignmentName}' 형식이 있습니다. 유효한 범위는 관리 그룹(형식: '/providers/Microsoft.Management/managementGroups/{managementGroup}'), 구독(형식: '/subscriptions/{subscriptionId}'), 리소스 그룹(형식: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}', 또는 리소스(형식: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/[{parentResourcePath}/]{resourceType}/{resourceName}'입니다.

메서드 세부 정보

create(string, string, PolicyAssignment, PolicyAssignmentsCreateOptionalParams)

이 작업은 지정된 범위와 이름으로 정책 할당을 만들거나 업데이트합니다. 정책 할당은 해당 범위 내에 포함된 모든 리소스에 적용됩니다. 예를 들어 리소스 그룹 범위에서 정책을 할당하면 해당 정책이 그룹의 모든 리소스에 적용됩니다.

function create(scope: string, policyAssignmentName: string, parameters: PolicyAssignment, options?: PolicyAssignmentsCreateOptionalParams): Promise<PolicyAssignment>

매개 변수

scope

string

정책 할당의 범위입니다. 유효한 범위는 관리 그룹(형식: '/providers/Microsoft.Management/managementGroups/{managementGroup}'), 구독(형식: '/subscriptions/{subscriptionId}'), 리소스 그룹(형식: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}', 또는 리소스(형식: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/[{parentResourcePath}/]{resourceType}/{resourceName}'

policyAssignmentName

string

정책 할당의 이름입니다.

parameters
PolicyAssignment

정책 할당에 대한 매개 변수입니다.

options
PolicyAssignmentsCreateOptionalParams

옵션 매개 변수입니다.

반환

Promise<PolicyAssignment>

createById(string, PolicyAssignment, PolicyAssignmentsCreateByIdOptionalParams)

이 작업은 지정된 ID로 정책 할당을 만들거나 업데이트합니다. 범위에 대한 정책 할당은 해당 범위에 포함된 모든 리소스에 적용됩니다. 예를 들어 정책을 리소스 그룹에 할당할 때 해당 정책은 그룹의 모든 리소스에 적용됩니다. 정책 할당 ID의 형식은 '{scope}/providers/Microsoft.Authorization/policyAssignments/{policyAssignmentName}'입니다. 유효한 범위는 관리 그룹(형식: '/providers/Microsoft.Management/managementGroups/{managementGroup}'), 구독(형식: '/subscriptions/{subscriptionId}'), 리소스 그룹(형식: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}', 또는 리소스(형식: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/[{parentResourcePath}/]{resourceType}/{resourceName}'.

function createById(policyAssignmentId: string, parameters: PolicyAssignment, options?: PolicyAssignmentsCreateByIdOptionalParams): Promise<PolicyAssignment>

매개 변수

policyAssignmentId

string

만들 정책 할당의 ID입니다. '{scope}/providers/Microsoft.Authorization/policyAssignments/{policyAssignmentName}' 형식을 사용합니다.

parameters
PolicyAssignment

정책 할당에 대한 매개 변수입니다.

options
PolicyAssignmentsCreateByIdOptionalParams

옵션 매개 변수입니다.

반환

Promise<PolicyAssignment>

delete(string, string, PolicyAssignmentsDeleteOptionalParams)

이 작업은 정책 할당이 만들어진 이름과 범위를 지정하여 삭제합니다. 정책 할당의 범위는 '/providers/Microsoft.Authorization/policyAssignments/{policyAssignmentName}' 이전 ID의 일부입니다.

function delete(scope: string, policyAssignmentName: string, options?: PolicyAssignmentsDeleteOptionalParams): Promise<PolicyAssignment>

매개 변수

scope

string

정책 할당의 범위입니다. 유효한 범위는 관리 그룹(형식: '/providers/Microsoft.Management/managementGroups/{managementGroup}'), 구독(형식: '/subscriptions/{subscriptionId}'), 리소스 그룹(형식: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}', 또는 리소스(형식: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/[{parentResourcePath}/]{resourceType}/{resourceName}'

policyAssignmentName

string

삭제할 정책 할당의 이름입니다.

options
PolicyAssignmentsDeleteOptionalParams

옵션 매개 변수입니다.

반환

Promise<PolicyAssignment>

deleteById(string, PolicyAssignmentsDeleteByIdOptionalParams)

이 작업은 지정된 ID를 사용하여 정책을 삭제합니다. 정책 할당 ID의 형식은 '{scope}/providers/Microsoft.Authorization/policyAssignments/{policyAssignmentName}'입니다. {scope}의 유효한 형식은 '/providers/Microsoft.Management/managementGroups/{managementGroup}'(관리 그룹), '/subscriptions/{subscriptionId}'(구독), '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}'입니다. (리소스 그룹) 또는 '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/[{parentResourcePath}/]{resourceType}/{resourceName}'(리소스).

function deleteById(policyAssignmentId: string, options?: PolicyAssignmentsDeleteByIdOptionalParams): Promise<PolicyAssignment>

매개 변수

policyAssignmentId

string

삭제할 정책 할당의 ID입니다. '{scope}/providers/Microsoft.Authorization/policyAssignments/{policyAssignmentName}' 형식을 사용합니다.

options
PolicyAssignmentsDeleteByIdOptionalParams

옵션 매개 변수입니다.

반환

Promise<PolicyAssignment>

get(string, string, PolicyAssignmentsGetOptionalParams)

이 작업은 이름과 생성된 범위가 지정된 단일 정책 할당을 검색합니다.

function get(scope: string, policyAssignmentName: string, options?: PolicyAssignmentsGetOptionalParams): Promise<PolicyAssignment>

매개 변수

scope

string

정책 할당의 범위입니다. 유효한 범위는 관리 그룹(형식: '/providers/Microsoft.Management/managementGroups/{managementGroup}'), 구독(형식: '/subscriptions/{subscriptionId}'), 리소스 그룹(형식: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}', 또는 리소스(형식: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/[{parentResourcePath}/]{resourceType}/{resourceName}'

policyAssignmentName

string

가져올 정책 할당의 이름입니다.

options
PolicyAssignmentsGetOptionalParams

옵션 매개 변수입니다.

반환

Promise<PolicyAssignment>

getById(string, PolicyAssignmentsGetByIdOptionalParams)

작업은 지정된 ID를 사용하여 정책 할당을 검색합니다. 정책 할당 ID의 형식은 '{scope}/providers/Microsoft.Authorization/policyAssignments/{policyAssignmentName}'입니다. 유효한 범위는 관리 그룹(형식: '/providers/Microsoft.Management/managementGroups/{managementGroup}'), 구독(형식: '/subscriptions/{subscriptionId}'), 리소스 그룹(형식: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}', 또는 리소스(형식: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/[{parentResourcePath}/]{resourceType}/{resourceName}'.

function getById(policyAssignmentId: string, options?: PolicyAssignmentsGetByIdOptionalParams): Promise<PolicyAssignment>

매개 변수

policyAssignmentId

string

가져올 정책 할당의 ID입니다. '{scope}/providers/Microsoft.Authorization/policyAssignments/{policyAssignmentName}' 형식을 사용합니다.

options
PolicyAssignmentsGetByIdOptionalParams

옵션 매개 변수입니다.

반환

Promise<PolicyAssignment>

list(PolicyAssignmentsListOptionalParams)

이 작업은 지정된 $filter 선택 사항과 일치하는 지정된 구독과 연결된 모든 정책 할당 목록을 검색합니다. $filter 유효한 값은 'atScope()', 'atExactScope()' 또는 'policyDefinitionId eq '{value}'입니다. $filter 제공되지 않으면 필터링되지 않은 목록에는 구독에 포함된 개체에 적용된 모든 정책 할당뿐만 아니라 지정된 구독을 포함하는 관리 그룹에서 직접 또는 적용되는 정책 할당을 포함하여 구독과 연결된 모든 정책 할당이 포함됩니다. $filter=atScope()가 제공된 경우 반환된 목록에는 구독에 적용되는 모든 정책 할당이 포함되며, 구독 내에 포함된 개체에 적용된 할당을 제외한 필터링되지 않은 목록의 모든 항목이 포함됩니다. $filter=atExactScope()가 제공되는 경우 반환된 목록에는 구독에 있는 모든 정책 할당만 포함됩니다. $filter=policyDefinitionId eq '{value}'가 제공되면 반환된 목록에는 ID가 {value}인 정책 정의의 모든 정책 할당이 포함됩니다.

function list(options?: PolicyAssignmentsListOptionalParams): PagedAsyncIterableIterator<PolicyAssignment, PolicyAssignment[], PageSettings>

매개 변수

options
PolicyAssignmentsListOptionalParams

옵션 매개 변수입니다.

반환

listForManagementGroup(string, PolicyAssignmentsListForManagementGroupOptionalParams)

이 작업은 지정된 $filter 일치하는 관리 그룹에 적용할 수 있는 모든 정책 할당 목록을 검색합니다. $filter 유효한 값은 'atScope()', 'atExactScope()' 또는 'policyDefinitionId eq '{value}'입니다. $filter=atScope()가 제공되면 반환된 목록에는 관리 그룹 또는 관리 그룹의 상위 항목에 할당된 모든 정책 할당이 포함됩니다. $filter=atExactScope()가 제공되면 반환된 목록에는 관리 그룹에 있는 모든 정책 할당만 포함됩니다. $filter=policyDefinitionId eq '{value}'가 제공되면 반환된 목록에는 관리 그룹에 적용되는 ID가 {value}인 정책 정의의 모든 정책 할당이 포함됩니다.

function listForManagementGroup(managementGroupId: string, options?: PolicyAssignmentsListForManagementGroupOptionalParams): PagedAsyncIterableIterator<PolicyAssignment, PolicyAssignment[], PageSettings>

매개 변수

managementGroupId

string

관리 그룹의 ID입니다.

options
PolicyAssignmentsListForManagementGroupOptionalParams

옵션 매개 변수입니다.

반환

listForResource(string, string, string, string, string, PolicyAssignmentsListForResourceOptionalParams)

이 작업은 지정된 리소스 그룹 및 구독에서 지정된 리소스와 연결된 모든 정책 할당 목록을 검색하여 지정된 $filter 선택 사항과 일치합니다. $filter 유효한 값은 'atScope()', 'atExactScope()' 또는 'policyDefinitionId eq '{value}'입니다. $filter 제공되지 않으면 필터링되지 않은 목록에는 리소스에 포함된 리소스에 적용된 모든 정책 할당뿐만 아니라 직접 또는 포함된 모든 범위에서 적용되는 정책 할당을 포함하여 리소스와 연결된 모든 정책 할당이 포함됩니다. $filter=atScope()가 제공되면 반환된 목록에는 리소스에 적용되는 모든 정책 할당이 포함되며, 이는 리소스 내에 포함된 리소스에 적용된 할당을 제외한 필터링되지 않은 목록의 모든 항목입니다. $filter=atExactScope()가 제공된 경우 반환된 목록에는 리소스 수준의 모든 정책 할당만 포함됩니다. $filter=policyDefinitionId eq '{value}'가 제공되면 반환된 목록에는 리소스에 적용되는 ID가 {value}인 정책 정의의 모든 정책 할당이 포함됩니다. 세 개의 매개 변수와 리소스 이름이 특정 리소스를 식별하는 데 사용됩니다. 리소스가 부모 리소스의 일부가 아닌 경우(일반적인 경우) 부모 리소스 경로를 제공하거나 ''으로 제공하면 안 됩니다. 예를 들어 웹앱을 ({resourceProviderNamespace} == 'Microsoft.Web', {parentResourcePath} == '', {resourceType} == 'sites', {resourceName} == 'MyWebApp')으로 지정할 수 있습니다. 리소스가 부모 리소스의 일부인 경우 모든 매개 변수를 제공해야 합니다. 예를 들어 가상 머신 DNS 이름을 ({resourceProviderNamespace} == 'Microsoft.Compute', {parentResourcePath} == 'virtualMachines/MyVirtualMachine', {resourceType} == 'domainNames', {resourceName} == 'MyComputerName')으로 지정할 수 있습니다. 네임스페이스와 형식 이름을 별도로 제공하는 편리한 대안은 {resourceType} 매개 변수 형식({resourceProviderNamespace} == '', {parentResourcePath} == '', {resourceType} == 'Microsoft.Web/sites', {resourceName} == 'MyWebApp')을 모두 제공하는 것입니다.

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

매개 변수

resourceGroupName

string

리소스를 포함하는 리소스 그룹의 이름입니다.

resourceProviderNamespace

string

리소스 공급자의 네임스페이스입니다. 예를 들어 가상 머신의 네임스페이스는 Microsoft.Compute(Microsoft.Compute/virtualMachines)입니다.

parentResourcePath

string

부모 리소스 경로입니다. 없는 경우 빈 문자열을 사용합니다.

resourceType

string

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

resourceName

string

리소스의 이름입니다.

options
PolicyAssignmentsListForResourceOptionalParams

옵션 매개 변수입니다.

반환

listForResourceGroup(string, PolicyAssignmentsListForResourceGroupOptionalParams)

이 작업은 지정된 구독의 지정된 리소스 그룹과 연결된 모든 정책 할당 목록을 검색하여 지정된 $filter 선택 사항과 일치합니다. $filter 유효한 값은 'atScope()', 'atExactScope()' 또는 'policyDefinitionId eq '{value}'입니다. $filter 제공되지 않으면 필터링되지 않은 목록에는 리소스 그룹에 포함된 리소스에 적용된 모든 정책 할당뿐만 아니라 범위 포함에서 직접 적용하거나 적용하는 정책 할당을 포함하여 리소스 그룹과 연결된 모든 정책 할당이 포함됩니다. $filter=atScope()가 제공되면 반환된 목록에는 리소스 그룹에 적용되는 모든 정책 할당이 포함되며, 이는 리소스 그룹에 포함된 리소스에 적용된 할당을 제외하고 필터링되지 않은 목록의 모든 항목입니다. $filter=atExactScope()가 제공된 경우 반환된 목록에는 리소스 그룹에 있는 모든 정책 할당만 포함됩니다. $filter=policyDefinitionId eq '{value}'가 제공되면 반환된 목록에는 리소스 그룹에 적용되는 ID가 {value}인 정책 정의의 모든 정책 할당이 포함됩니다.

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

매개 변수

resourceGroupName

string

정책 할당을 포함하는 리소스 그룹의 이름입니다.

options
PolicyAssignmentsListForResourceGroupOptionalParams

옵션 매개 변수입니다.

반환

update(string, string, PolicyAssignmentUpdate, PolicyAssignmentsUpdateOptionalParams)

이 작업은 지정된 범위와 이름으로 정책 할당을 업데이트합니다. 정책 할당은 해당 범위 내에 포함된 모든 리소스에 적용됩니다. 예를 들어 리소스 그룹 범위에서 정책을 할당하면 해당 정책이 그룹의 모든 리소스에 적용됩니다.

function update(scope: string, policyAssignmentName: string, parameters: PolicyAssignmentUpdate, options?: PolicyAssignmentsUpdateOptionalParams): Promise<PolicyAssignment>

매개 변수

scope

string

정책 할당의 범위입니다. 유효한 범위는 관리 그룹(형식: '/providers/Microsoft.Management/managementGroups/{managementGroup}'), 구독(형식: '/subscriptions/{subscriptionId}'), 리소스 그룹(형식: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}', 또는 리소스(형식: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/[{parentResourcePath}/]{resourceType}/{resourceName}'

policyAssignmentName

string

정책 할당의 이름입니다.

parameters
PolicyAssignmentUpdate

정책 할당 패치 요청에 대한 매개 변수입니다.

options
PolicyAssignmentsUpdateOptionalParams

옵션 매개 변수입니다.

반환

Promise<PolicyAssignment>

updateById(string, PolicyAssignmentUpdate, PolicyAssignmentsUpdateByIdOptionalParams)

이 작업은 지정된 ID로 정책 할당을 업데이트합니다. 범위에 대한 정책 할당은 해당 범위에 포함된 모든 리소스에 적용됩니다. 예를 들어 정책이 그룹의 모든 리소스에 적용되는 리소스 그룹에 정책을 할당하는 경우입니다. 정책 할당 ID에는 '{scope}/providers/Microsoft.Authorization/policyAssignments/{policyAssignmentName}' 형식이 있습니다. 유효한 범위는 관리 그룹(형식: '/providers/Microsoft.Management/managementGroups/{managementGroup}'), 구독(형식: '/subscriptions/{subscriptionId}'), 리소스 그룹(형식: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}', 또는 리소스(형식: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/[{parentResourcePath}/]{resourceType}/{resourceName}'입니다.

function updateById(policyAssignmentId: string, parameters: PolicyAssignmentUpdate, options?: PolicyAssignmentsUpdateByIdOptionalParams): Promise<PolicyAssignment>

매개 변수

policyAssignmentId

string

업데이트할 정책 할당의 ID입니다. '{scope}/providers/Microsoft.Authorization/policyAssignments/{policyAssignmentName}' 형식을 사용합니다.

parameters
PolicyAssignmentUpdate

정책 할당 패치 요청에 대한 매개 변수입니다.

options
PolicyAssignmentsUpdateByIdOptionalParams

옵션 매개 변수입니다.

반환

Promise<PolicyAssignment>