Compartilhar via


Policies - Update

Permite modificar marcas de políticas. Todas as outras propriedades serão ignoradas.

PATCH https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/policysets/{policySetName}/policies/{name}?api-version=2018-09-15

Parâmetros de URI

Nome Em Obrigatório Tipo Description
labName
path True

string

O nome do laboratório.

name
path True

string

O nome da política.

policySetName
path True

string

O nome do conjunto de políticas.

resourceGroupName
path True

string

O nome do grupo de recursos.

subscriptionId
path True

string

A ID da assinatura.

api-version
query True

string

Versão da API do cliente.

Corpo da solicitação

Nome Tipo Description
tags

object

As marcas do recurso.

Respostas

Nome Tipo Description
200 OK

Policy

OKEY

Other Status Codes

CloudError

Solicitação Inválida

Segurança

azure_auth

Concessão Implícita OAuth2

Tipo: oauth2
Flow: implicit
URL de Autorização: https://login.microsoftonline.com/common/oauth2/authorize

Escopos

Nome Description
user_impersonation Acessar o Microsoft Azure

Exemplos

Policies_Update

Solicitação de exemplo

PATCH https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/resourceGroupName/providers/Microsoft.DevTestLab/labs/{labName}/policysets/{policySetName}/policies/{policyName}?api-version=2018-09-15

{
  "tags": {
    "tagName1": "tagValue1"
  }
}

Resposta de exemplo

{
  "id": "/subscriptions/{subscriptionId}/resourceGroups/resourceGroupName/providers/Microsoft.DevTestLab/labs/{labName}/policysets/{policySetName}/policies/{policyName}",
  "name": "{labName}",
  "type": "Microsoft.DevTestLab/labs/policies",
  "location": "{location}",
  "properties": {
    "description": "{policyDescription}",
    "status": "{policyStatus}",
    "factName": "{policyFactName}",
    "factData": "{policyFactData}",
    "threshold": "{policyThreshold}",
    "evaluatorType": "{policyEvaluatorType}",
    "createdDate": "2018-10-01T18:40:48.1739018-07:00",
    "provisioningState": "Succeeded",
    "uniqueIdentifier": "{uniqueIdentifier}"
  }
}

Definições

Nome Description
CloudError

Erro de uma solicitação REST.

CloudErrorBody

Corpo de um erro de uma solicitação REST.

Policy

Uma política.

PolicyEvaluatorType

O tipo de avaliador da política (ou seja, AllowedValuesPolicy, MaxValuePolicy).

PolicyFactName

O nome do fato da política (por exemplo, LabVmCount, LabVmSize, MaxVmsAllowedPerLab etc.

PolicyFragment

Uma política.

PolicyStatus

O status da política.

CloudError

Erro de uma solicitação REST.

Nome Tipo Description
error

CloudErrorBody

O erro de nuvem que ocorreu

CloudErrorBody

Corpo de um erro de uma solicitação REST.

Nome Tipo Description
code

string

O código de erro.

details

CloudErrorBody[]

Erros internos.

message

string

A mensagem de erro.

target

string

O destino do erro.

Policy

Uma política.

Nome Tipo Description
id

string

O identificador do recurso.

location

string

A localização do recurso.

name

string

O nome do recurso.

properties.createdDate

string (date-time)

A data de criação da política.

properties.description

string

A descrição da política.

properties.evaluatorType

PolicyEvaluatorType

O tipo de avaliador da política (ou seja, AllowedValuesPolicy, MaxValuePolicy).

properties.factData

string

Os dados de fato da política.

properties.factName

PolicyFactName

O nome do fato da política (por exemplo, LabVmCount, LabVmSize, MaxVmsAllowedPerLab etc.

properties.provisioningState

string

O status de provisionamento do recurso.

properties.status

PolicyStatus

O status da política.

properties.threshold

string

O limite da política (ou seja, um número para MaxValuePolicy e uma matriz JSON de valores para AllowedValuesPolicy).

properties.uniqueIdentifier

string

O identificador imutável exclusivo de um recurso (Guid).

tags

object

As marcas do recurso.

type

string

O tipo do recurso.

PolicyEvaluatorType

O tipo de avaliador da política (ou seja, AllowedValuesPolicy, MaxValuePolicy).

Valor Description
AllowedValuesPolicy
MaxValuePolicy

PolicyFactName

O nome do fato da política (por exemplo, LabVmCount, LabVmSize, MaxVmsAllowedPerLab etc.

Valor Description
EnvironmentTemplate
GalleryImage
LabPremiumVmCount
LabTargetCost
LabVmCount
LabVmSize
ScheduleEditPermission
UserOwnedLabPremiumVmCount
UserOwnedLabVmCount
UserOwnedLabVmCountInSubnet

PolicyFragment

Uma política.

Nome Tipo Description
tags

object

As marcas do recurso.

PolicyStatus

O status da política.

Valor Description
Disabled
Enabled