Bagikan melalui


PolicyAssignments interface

Antarmuka yang mewakili PolicyAssignments.

Metode

create(string, string, PolicyAssignment, PolicyAssignmentsCreateOptionalParams)

Operasi ini membuat atau memperbarui penetapan kebijakan dengan cakupan dan nama yang diberikan. Penetapan kebijakan berlaku untuk semua sumber daya yang terkandung dalam cakupannya. Misalnya, saat Anda menetapkan kebijakan di cakupan grup sumber daya, kebijakan tersebut berlaku untuk semua sumber daya dalam grup.

createById(string, PolicyAssignment, PolicyAssignmentsCreateByIdOptionalParams)

Operasi ini membuat atau memperbarui penetapan kebijakan dengan ID yang diberikan. Penetapan kebijakan yang dibuat pada cakupan berlaku untuk semua sumber daya yang terkandung dalam cakupan tersebut. Misalnya, saat Anda menetapkan kebijakan ke grup sumber daya yang kebijakannya berlaku untuk semua sumber daya dalam grup. ID penetapan kebijakan memiliki format ini: '{scope}/providers/Microsoft.Authorization/policyAssignments/{policyAssignmentName}'. Cakupan yang valid adalah: grup manajemen (format: '/providers/Microsoft.Management/managementGroups/{managementGroup}'), langganan (format: '/subscriptions/{subscriptionId}'), grup sumber daya (format: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}', atau sumber daya (format: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/[{parentResourcePath}/]{resourceType}/{resourceName}'.

delete(string, string, PolicyAssignmentsDeleteOptionalParams)

Operasi ini menghapus penetapan kebijakan, mengingat namanya dan cakupan tempatnya dibuat. Cakupan penetapan kebijakan adalah bagian dari ID sebelumnya '/providers/Microsoft.Authorization/policyAssignments/{policyAssignmentName}'.

deleteById(string, PolicyAssignmentsDeleteByIdOptionalParams)

Operasi ini menghapus kebijakan dengan ID yang diberikan. ID penetapan kebijakan memiliki format ini: '{scope}/providers/Microsoft.Authorization/policyAssignments/{policyAssignmentName}'. Format yang valid untuk {scope} adalah: '/providers/Microsoft.Management/managementGroups/{managementGroup}' (grup manajemen), '/subscriptions/{subscriptionId}' (langganan), '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}' (grup sumber daya), atau '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/[{parentResourcePath}/]{resourceType}/{resourceName}' (sumber daya).

get(string, string, PolicyAssignmentsGetOptionalParams)

Operasi ini mengambil satu penetapan kebijakan, mengingat namanya dan cakupannya dibuat.

getById(string, PolicyAssignmentsGetByIdOptionalParams)

Operasi mengambil penetapan kebijakan dengan ID yang diberikan. ID penetapan kebijakan memiliki format ini: '{scope}/providers/Microsoft.Authorization/policyAssignments/{policyAssignmentName}'. Cakupan yang valid adalah: grup manajemen (format: '/providers/Microsoft.Management/managementGroups/{managementGroup}'), langganan (format: '/subscriptions/{subscriptionId}'), grup sumber daya (format: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}', atau sumber daya (format: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/[{parentResourcePath}/]{resourceType}/{resourceName}'.

list(PolicyAssignmentsListOptionalParams)

Operasi ini mengambil daftar semua penetapan kebijakan yang terkait dengan langganan tertentu yang cocok dengan $filter yang diberikan opsional. Nilai yang valid untuk $filter adalah: 'atScope()', 'atExactScope()' atau 'policyDefinitionId eq '{value}''. Jika $filter tidak disediakan, daftar yang tidak difilter menyertakan semua penetapan kebijakan yang terkait dengan langganan, termasuk yang berlaku langsung atau dari grup manajemen yang berisi langganan tertentu, serta semua yang diterapkan ke objek yang terkandung dalam langganan. Jika $filter=atScope() disediakan, daftar yang dikembalikan menyertakan semua penetapan kebijakan yang berlaku untuk langganan, yang merupakan semuanya dalam daftar yang tidak difilter kecuali yang diterapkan ke objek yang terkandung dalam langganan. Jika $filter=atExactScope() disediakan, daftar yang dikembalikan hanya menyertakan semua penetapan kebijakan yang ada di langganan. Jika $filter=policyDefinitionId eq '{value}' disediakan, daftar yang dikembalikan mencakup semua penetapan kebijakan definisi kebijakan yang id-nya adalah {value}.

listForManagementGroup(string, PolicyAssignmentsListForManagementGroupOptionalParams)

Operasi ini mengambil daftar semua penetapan kebijakan yang berlaku untuk grup manajemen yang cocok dengan $filter yang diberikan. Nilai yang valid untuk $filter adalah: 'atScope()', 'atExactScope()' atau 'policyDefinitionId eq '{value}''. Jika $filter=atScope() disediakan, daftar yang dikembalikan mencakup semua penetapan kebijakan yang ditetapkan ke grup manajemen atau leluhur grup manajemen. Jika $filter=atExactScope() disediakan, daftar yang dikembalikan hanya menyertakan semua penetapan kebijakan yang ada di grup manajemen. Jika $filter=policyDefinitionId eq '{value}' disediakan, daftar yang dikembalikan mencakup semua penetapan kebijakan definisi kebijakan yang id-nya adalah {value} yang berlaku untuk grup manajemen.

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

Operasi ini mengambil daftar semua penetapan kebijakan yang terkait dengan sumber daya yang ditentukan dalam grup sumber daya dan langganan tertentu yang cocok dengan $filter yang diberikan opsional. Nilai yang valid untuk $filter adalah: 'atScope()', 'atExactScope()' atau 'policyDefinitionId eq '{value}''. Jika $filter tidak disediakan, daftar yang tidak difilter mencakup semua penetapan kebijakan yang terkait dengan sumber daya, termasuk yang berlaku secara langsung atau dari semua cakupan yang berisi, serta semua yang diterapkan ke sumber daya yang terkandung dalam sumber daya. Jika $filter=atScope() disediakan, daftar yang dikembalikan mencakup semua penetapan kebijakan yang berlaku untuk sumber daya, yang merupakan semuanya dalam daftar yang tidak difilter kecuali yang diterapkan ke sumber daya yang terkandung dalam sumber daya. Jika $filter=atExactScope() disediakan, daftar yang dikembalikan hanya menyertakan semua penetapan kebijakan yang berada di tingkat sumber daya. Jika $filter=policyDefinitionId eq '{value}' disediakan, daftar yang dikembalikan mencakup semua penetapan kebijakan definisi kebijakan yang id-nya adalah {value} yang berlaku untuk sumber daya. Tiga parameter ditambah nama sumber daya digunakan untuk mengidentifikasi sumber daya tertentu. Jika sumber daya bukan bagian dari sumber daya induk (kasus yang lebih umum), jalur sumber daya induk tidak boleh disediakan (atau disediakan sebagai ''). Misalnya aplikasi web dapat ditentukan sebagai ({resourceProviderNamespace} == 'Microsoft.Web', {parentResourcePath} == '', {resourceType} == 'sites', {resourceName} == 'MyWebApp'). Jika sumber daya adalah bagian dari sumber daya induk, maka semua parameter harus disediakan. Misalnya nama DNS komputer virtual dapat ditentukan sebagai ({resourceProviderNamespace} == 'Microsoft.Compute', {parentResourcePath} == 'virtualMachines/MyVirtualMachine', {resourceType} == 'domainNames', {resourceName} == 'MyComputerName'). Alternatif yang nyaman untuk menyediakan namespace dan nama jenis secara terpisah adalah menyediakan keduanya dalam parameter {resourceType}, format: ({resourceProviderNamespace} == '', {parentResourcePath} == '', {resourceType} == 'Microsoft.Web/sites', {resourceName} == 'MyWebApp').

listForResourceGroup(string, PolicyAssignmentsListForResourceGroupOptionalParams)

Operasi ini mengambil daftar semua penetapan kebijakan yang terkait dengan grup sumber daya tertentu dalam langganan tertentu yang cocok dengan $filter yang diberikan opsional. Nilai yang valid untuk $filter adalah: 'atScope()', 'atExactScope()' atau 'policyDefinitionId eq '{value}''. Jika $filter tidak disediakan, daftar yang tidak difilter mencakup semua penetapan kebijakan yang terkait dengan grup sumber daya, termasuk yang berlaku secara langsung atau berlaku dari cakupan yang berisi, serta semua yang diterapkan ke sumber daya yang terkandung dalam grup sumber daya. Jika $filter=atScope() disediakan, daftar yang dikembalikan mencakup semua penetapan kebijakan yang berlaku untuk grup sumber daya, yang merupakan semuanya dalam daftar yang tidak difilter kecuali yang diterapkan ke sumber daya yang terkandung dalam grup sumber daya. Jika $filter=atExactScope() disediakan, daftar yang dikembalikan hanya menyertakan semua penetapan kebijakan yang ada di grup sumber daya. Jika $filter=policyDefinitionId eq '{value}' disediakan, daftar yang dikembalikan mencakup semua penetapan kebijakan definisi kebijakan yang id-nya adalah {value} yang berlaku untuk grup sumber daya.

update(string, string, PolicyAssignmentUpdate, PolicyAssignmentsUpdateOptionalParams)

Operasi ini memperbarui penetapan kebijakan dengan cakupan dan nama yang diberikan. Penetapan kebijakan berlaku untuk semua sumber daya yang terkandung dalam cakupannya. Misalnya, saat Anda menetapkan kebijakan di cakupan grup sumber daya, kebijakan tersebut berlaku untuk semua sumber daya dalam grup.

updateById(string, PolicyAssignmentUpdate, PolicyAssignmentsUpdateByIdOptionalParams)

Operasi ini memperbarui penetapan kebijakan dengan ID yang diberikan. Penetapan kebijakan yang dibuat pada cakupan berlaku untuk semua sumber daya yang terkandung dalam cakupan tersebut. Misalnya, saat Anda menetapkan kebijakan ke grup sumber daya yang kebijakannya berlaku untuk semua sumber daya dalam grup. ID penetapan kebijakan memiliki format ini: '{scope}/providers/Microsoft.Authorization/policyAssignments/{policyAssignmentName}'. Cakupan yang valid adalah: grup manajemen (format: '/providers/Microsoft.Management/managementGroups/{managementGroup}'), langganan (format: '/subscriptions/{subscriptionId}'), grup sumber daya (format: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}', atau sumber daya (format: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/[{parentResourcePath}/]{resourceType}/{resourceName}'.

Detail Metode

create(string, string, PolicyAssignment, PolicyAssignmentsCreateOptionalParams)

Operasi ini membuat atau memperbarui penetapan kebijakan dengan cakupan dan nama yang diberikan. Penetapan kebijakan berlaku untuk semua sumber daya yang terkandung dalam cakupannya. Misalnya, saat Anda menetapkan kebijakan di cakupan grup sumber daya, kebijakan tersebut berlaku untuk semua sumber daya dalam grup.

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

Parameter

scope

string

Cakupan penetapan kebijakan. Cakupan yang valid adalah: grup manajemen (format: '/providers/Microsoft.Management/managementGroups/{managementGroup}'), langganan (format: '/subscriptions/{subscriptionId}'), grup sumber daya (format: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}', atau sumber daya (format: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/[{parentResourcePath}/]{resourceType}/{resourceName}'

policyAssignmentName

string

Nama penetapan kebijakan.

parameters
PolicyAssignment

Parameter untuk penetapan kebijakan.

options
PolicyAssignmentsCreateOptionalParams

Parameter opsi.

Mengembalikan

Promise<PolicyAssignment>

createById(string, PolicyAssignment, PolicyAssignmentsCreateByIdOptionalParams)

Operasi ini membuat atau memperbarui penetapan kebijakan dengan ID yang diberikan. Penetapan kebijakan yang dibuat pada cakupan berlaku untuk semua sumber daya yang terkandung dalam cakupan tersebut. Misalnya, saat Anda menetapkan kebijakan ke grup sumber daya yang kebijakannya berlaku untuk semua sumber daya dalam grup. ID penetapan kebijakan memiliki format ini: '{scope}/providers/Microsoft.Authorization/policyAssignments/{policyAssignmentName}'. Cakupan yang valid adalah: grup manajemen (format: '/providers/Microsoft.Management/managementGroups/{managementGroup}'), langganan (format: '/subscriptions/{subscriptionId}'), grup sumber daya (format: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}', atau sumber daya (format: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/[{parentResourcePath}/]{resourceType}/{resourceName}'.

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

Parameter

policyAssignmentId

string

ID penetapan kebijakan yang akan dibuat. Gunakan format '{scope}/providers/Microsoft.Authorization/policyAssignments/{policyAssignmentName}'.

parameters
PolicyAssignment

Parameter untuk penetapan kebijakan.

Mengembalikan

Promise<PolicyAssignment>

delete(string, string, PolicyAssignmentsDeleteOptionalParams)

Operasi ini menghapus penetapan kebijakan, mengingat namanya dan cakupan tempatnya dibuat. Cakupan penetapan kebijakan adalah bagian dari ID sebelumnya '/providers/Microsoft.Authorization/policyAssignments/{policyAssignmentName}'.

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

Parameter

scope

string

Cakupan penetapan kebijakan. Cakupan yang valid adalah: grup manajemen (format: '/providers/Microsoft.Management/managementGroups/{managementGroup}'), langganan (format: '/subscriptions/{subscriptionId}'), grup sumber daya (format: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}', atau sumber daya (format: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/[{parentResourcePath}/]{resourceType}/{resourceName}'

policyAssignmentName

string

Nama penetapan kebijakan yang akan dihapus.

options
PolicyAssignmentsDeleteOptionalParams

Parameter opsi.

Mengembalikan

Promise<PolicyAssignment>

deleteById(string, PolicyAssignmentsDeleteByIdOptionalParams)

Operasi ini menghapus kebijakan dengan ID yang diberikan. ID penetapan kebijakan memiliki format ini: '{scope}/providers/Microsoft.Authorization/policyAssignments/{policyAssignmentName}'. Format yang valid untuk {scope} adalah: '/providers/Microsoft.Management/managementGroups/{managementGroup}' (grup manajemen), '/subscriptions/{subscriptionId}' (langganan), '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}' (grup sumber daya), atau '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/[{parentResourcePath}/]{resourceType}/{resourceName}' (sumber daya).

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

Parameter

policyAssignmentId

string

ID penetapan kebijakan yang akan dihapus. Gunakan format '{scope}/providers/Microsoft.Authorization/policyAssignments/{policyAssignmentName}'.

Mengembalikan

Promise<PolicyAssignment>

get(string, string, PolicyAssignmentsGetOptionalParams)

Operasi ini mengambil satu penetapan kebijakan, mengingat namanya dan cakupannya dibuat.

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

Parameter

scope

string

Cakupan penetapan kebijakan. Cakupan yang valid adalah: grup manajemen (format: '/providers/Microsoft.Management/managementGroups/{managementGroup}'), langganan (format: '/subscriptions/{subscriptionId}'), grup sumber daya (format: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}', atau sumber daya (format: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/[{parentResourcePath}/]{resourceType}/{resourceName}'

policyAssignmentName

string

Nama penetapan kebijakan yang akan didapatkan.

options
PolicyAssignmentsGetOptionalParams

Parameter opsi.

Mengembalikan

Promise<PolicyAssignment>

getById(string, PolicyAssignmentsGetByIdOptionalParams)

Operasi mengambil penetapan kebijakan dengan ID yang diberikan. ID penetapan kebijakan memiliki format ini: '{scope}/providers/Microsoft.Authorization/policyAssignments/{policyAssignmentName}'. Cakupan yang valid adalah: grup manajemen (format: '/providers/Microsoft.Management/managementGroups/{managementGroup}'), langganan (format: '/subscriptions/{subscriptionId}'), grup sumber daya (format: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}', atau sumber daya (format: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/[{parentResourcePath}/]{resourceType}/{resourceName}'.

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

Parameter

policyAssignmentId

string

ID penetapan kebijakan yang akan didapatkan. Gunakan format '{scope}/providers/Microsoft.Authorization/policyAssignments/{policyAssignmentName}'.

options
PolicyAssignmentsGetByIdOptionalParams

Parameter opsi.

Mengembalikan

Promise<PolicyAssignment>

list(PolicyAssignmentsListOptionalParams)

Operasi ini mengambil daftar semua penetapan kebijakan yang terkait dengan langganan tertentu yang cocok dengan $filter yang diberikan opsional. Nilai yang valid untuk $filter adalah: 'atScope()', 'atExactScope()' atau 'policyDefinitionId eq '{value}''. Jika $filter tidak disediakan, daftar yang tidak difilter menyertakan semua penetapan kebijakan yang terkait dengan langganan, termasuk yang berlaku langsung atau dari grup manajemen yang berisi langganan tertentu, serta semua yang diterapkan ke objek yang terkandung dalam langganan. Jika $filter=atScope() disediakan, daftar yang dikembalikan menyertakan semua penetapan kebijakan yang berlaku untuk langganan, yang merupakan semuanya dalam daftar yang tidak difilter kecuali yang diterapkan ke objek yang terkandung dalam langganan. Jika $filter=atExactScope() disediakan, daftar yang dikembalikan hanya menyertakan semua penetapan kebijakan yang ada di langganan. Jika $filter=policyDefinitionId eq '{value}' disediakan, daftar yang dikembalikan mencakup semua penetapan kebijakan definisi kebijakan yang id-nya adalah {value}.

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

Parameter

options
PolicyAssignmentsListOptionalParams

Parameter opsi.

Mengembalikan

listForManagementGroup(string, PolicyAssignmentsListForManagementGroupOptionalParams)

Operasi ini mengambil daftar semua penetapan kebijakan yang berlaku untuk grup manajemen yang cocok dengan $filter yang diberikan. Nilai yang valid untuk $filter adalah: 'atScope()', 'atExactScope()' atau 'policyDefinitionId eq '{value}''. Jika $filter=atScope() disediakan, daftar yang dikembalikan mencakup semua penetapan kebijakan yang ditetapkan ke grup manajemen atau leluhur grup manajemen. Jika $filter=atExactScope() disediakan, daftar yang dikembalikan hanya menyertakan semua penetapan kebijakan yang ada di grup manajemen. Jika $filter=policyDefinitionId eq '{value}' disediakan, daftar yang dikembalikan mencakup semua penetapan kebijakan definisi kebijakan yang id-nya adalah {value} yang berlaku untuk grup manajemen.

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

Parameter

managementGroupId

string

ID grup manajemen.

Mengembalikan

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

Operasi ini mengambil daftar semua penetapan kebijakan yang terkait dengan sumber daya yang ditentukan dalam grup sumber daya dan langganan tertentu yang cocok dengan $filter yang diberikan opsional. Nilai yang valid untuk $filter adalah: 'atScope()', 'atExactScope()' atau 'policyDefinitionId eq '{value}''. Jika $filter tidak disediakan, daftar yang tidak difilter mencakup semua penetapan kebijakan yang terkait dengan sumber daya, termasuk yang berlaku secara langsung atau dari semua cakupan yang berisi, serta semua yang diterapkan ke sumber daya yang terkandung dalam sumber daya. Jika $filter=atScope() disediakan, daftar yang dikembalikan mencakup semua penetapan kebijakan yang berlaku untuk sumber daya, yang merupakan semuanya dalam daftar yang tidak difilter kecuali yang diterapkan ke sumber daya yang terkandung dalam sumber daya. Jika $filter=atExactScope() disediakan, daftar yang dikembalikan hanya menyertakan semua penetapan kebijakan yang berada di tingkat sumber daya. Jika $filter=policyDefinitionId eq '{value}' disediakan, daftar yang dikembalikan mencakup semua penetapan kebijakan definisi kebijakan yang id-nya adalah {value} yang berlaku untuk sumber daya. Tiga parameter ditambah nama sumber daya digunakan untuk mengidentifikasi sumber daya tertentu. Jika sumber daya bukan bagian dari sumber daya induk (kasus yang lebih umum), jalur sumber daya induk tidak boleh disediakan (atau disediakan sebagai ''). Misalnya aplikasi web dapat ditentukan sebagai ({resourceProviderNamespace} == 'Microsoft.Web', {parentResourcePath} == '', {resourceType} == 'sites', {resourceName} == 'MyWebApp'). Jika sumber daya adalah bagian dari sumber daya induk, maka semua parameter harus disediakan. Misalnya nama DNS komputer virtual dapat ditentukan sebagai ({resourceProviderNamespace} == 'Microsoft.Compute', {parentResourcePath} == 'virtualMachines/MyVirtualMachine', {resourceType} == 'domainNames', {resourceName} == 'MyComputerName'). Alternatif yang nyaman untuk menyediakan namespace dan nama jenis secara terpisah adalah menyediakan keduanya dalam parameter {resourceType}, format: ({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>

Parameter

resourceGroupName

string

Nama grup sumber daya yang berisi sumber daya.

resourceProviderNamespace

string

Namespace penyedia sumber daya. Misalnya, namespace komputer virtual adalah Microsoft.Compute (dari Microsoft.Compute/virtualMachines)

parentResourcePath

string

Jalur sumber daya induk. Gunakan string kosong jika tidak ada.

resourceType

string

Nama jenis sumber daya. Misalnya nama jenis aplikasi web adalah 'situs' (dari Microsoft.Web/sites).

resourceName

string

Nama sumber daya.

Mengembalikan

listForResourceGroup(string, PolicyAssignmentsListForResourceGroupOptionalParams)

Operasi ini mengambil daftar semua penetapan kebijakan yang terkait dengan grup sumber daya tertentu dalam langganan tertentu yang cocok dengan $filter yang diberikan opsional. Nilai yang valid untuk $filter adalah: 'atScope()', 'atExactScope()' atau 'policyDefinitionId eq '{value}''. Jika $filter tidak disediakan, daftar yang tidak difilter mencakup semua penetapan kebijakan yang terkait dengan grup sumber daya, termasuk yang berlaku secara langsung atau berlaku dari cakupan yang berisi, serta semua yang diterapkan ke sumber daya yang terkandung dalam grup sumber daya. Jika $filter=atScope() disediakan, daftar yang dikembalikan mencakup semua penetapan kebijakan yang berlaku untuk grup sumber daya, yang merupakan semuanya dalam daftar yang tidak difilter kecuali yang diterapkan ke sumber daya yang terkandung dalam grup sumber daya. Jika $filter=atExactScope() disediakan, daftar yang dikembalikan hanya menyertakan semua penetapan kebijakan yang ada di grup sumber daya. Jika $filter=policyDefinitionId eq '{value}' disediakan, daftar yang dikembalikan mencakup semua penetapan kebijakan definisi kebijakan yang id-nya adalah {value} yang berlaku untuk grup sumber daya.

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

Parameter

resourceGroupName

string

Nama grup sumber daya yang berisi penetapan kebijakan.

Mengembalikan

update(string, string, PolicyAssignmentUpdate, PolicyAssignmentsUpdateOptionalParams)

Operasi ini memperbarui penetapan kebijakan dengan cakupan dan nama yang diberikan. Penetapan kebijakan berlaku untuk semua sumber daya yang terkandung dalam cakupannya. Misalnya, saat Anda menetapkan kebijakan di cakupan grup sumber daya, kebijakan tersebut berlaku untuk semua sumber daya dalam grup.

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

Parameter

scope

string

Cakupan penetapan kebijakan. Cakupan yang valid adalah: grup manajemen (format: '/providers/Microsoft.Management/managementGroups/{managementGroup}'), langganan (format: '/subscriptions/{subscriptionId}'), grup sumber daya (format: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}', atau sumber daya (format: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/[{parentResourcePath}/]{resourceType}/{resourceName}'

policyAssignmentName

string

Nama penetapan kebijakan.

parameters
PolicyAssignmentUpdate

Parameter untuk permintaan patch penetapan kebijakan.

options
PolicyAssignmentsUpdateOptionalParams

Parameter opsi.

Mengembalikan

Promise<PolicyAssignment>

updateById(string, PolicyAssignmentUpdate, PolicyAssignmentsUpdateByIdOptionalParams)

Operasi ini memperbarui penetapan kebijakan dengan ID yang diberikan. Penetapan kebijakan yang dibuat pada cakupan berlaku untuk semua sumber daya yang terkandung dalam cakupan tersebut. Misalnya, saat Anda menetapkan kebijakan ke grup sumber daya yang kebijakannya berlaku untuk semua sumber daya dalam grup. ID penetapan kebijakan memiliki format ini: '{scope}/providers/Microsoft.Authorization/policyAssignments/{policyAssignmentName}'. Cakupan yang valid adalah: grup manajemen (format: '/providers/Microsoft.Management/managementGroups/{managementGroup}'), langganan (format: '/subscriptions/{subscriptionId}'), grup sumber daya (format: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}', atau sumber daya (format: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/[{parentResourcePath}/]{resourceType}/{resourceName}'.

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

Parameter

policyAssignmentId

string

ID penetapan kebijakan yang akan diperbarui. Gunakan format '{scope}/providers/Microsoft.Authorization/policyAssignments/{policyAssignmentName}'.

parameters
PolicyAssignmentUpdate

Parameter untuk permintaan patch penetapan kebijakan.

Mengembalikan

Promise<PolicyAssignment>