Guest Configuration Assignments - Create Or Update
Cria uma associação entre uma VM e uma configuração de convidado
PUT https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}/providers/Microsoft.GuestConfiguration/guestConfigurationAssignments/{guestConfigurationAssignmentName}?api-version=2024-04-05
Parâmetros de URI
| Nome | Em | Obrigatório | Tipo | Description |
|---|---|---|---|---|
|
guest
|
path | True |
string |
O nome da atribuição de configuração de convidado. |
|
resource
|
path | True |
string minLength: 1maxLength: 90 |
O nome do grupo de recursos. O nome não diferencia maiúsculas de minúsculas. |
|
subscription
|
path | True |
string minLength: 1 |
A ID da assinatura de destino. |
|
vm
|
path | True |
string pattern: ^[a-zA-Z0-9][-a-zA-Z0-9_.]*[a-zA-Z0-9]$ |
O nome da máquina virtual. |
|
api-version
|
query | True |
string minLength: 1 |
A versão da API a ser usada para esta operação. |
Corpo da solicitação
| Nome | Obrigatório | Tipo | Description |
|---|---|---|---|
| name | True |
string |
O nome da atribuição de configuração de convidado. |
| location |
string |
Região em que a VM está localizada. |
|
| properties |
Propriedades da atribuição de configuração de convidado. |
Respostas
| Nome | Tipo | Description |
|---|---|---|
| 200 OK |
Operação de atualização do recurso 'GuestConfigurationAssignment' bem-sucedida |
|
| 201 Created |
Operação de criação do recurso 'GuestConfigurationAssignment' bem-sucedida |
|
| Other Status Codes |
Uma resposta de erro inesperada. |
Segurança
azure_auth
Fluxo do OAuth2 do Azure Active Directory.
Tipo:
oauth2
Flow:
implicit
URL de Autorização:
https://login.microsoftonline.com/common/oauth2/authorize
Escopos
| Nome | Description |
|---|---|
| user_impersonation | representar sua conta de usuário |
Exemplos
Create or update guest configuration assignment
Solicitação de exemplo
PUT https://management.azure.com/subscriptions/mySubscriptionId/resourceGroups/myResourceGroupName/providers/Microsoft.Compute/virtualMachines/myVMName/providers/Microsoft.GuestConfiguration/guestConfigurationAssignments/NotInstalledApplicationForWindows?api-version=2024-04-05
{
"name": "NotInstalledApplicationForWindows",
"location": "westcentralus",
"properties": {
"context": "Azure policy",
"guestConfiguration": {
"name": "NotInstalledApplicationForWindows",
"assignmentType": "ApplyAndAutoCorrect",
"configurationParameter": [
{
"name": "[InstalledApplication]NotInstalledApplicationResource1;Name",
"value": "NotePad,sql"
}
],
"contentHash": "123contenthash",
"contentManagedIdentity": "test_identity",
"contentUri": "https://thisisfake/pacakge",
"version": "1.0.0.3"
}
}
}
Resposta de exemplo
{
"name": "NotInstalledApplicationForWindows",
"id": "/subscriptions/mysubscriptionid/resourceGroups/myResourceGroupName/providers/Microsoft.Compute/virtualMachines/myvm/providers/Microsoft.GuestConfiguration/guestConfigurationAssignments/NotInstalledApplicationForWindows",
"location": "westcentralus",
"properties": {
"assignmentHash": null,
"complianceStatus": "Pending",
"context": "Azure policy",
"guestConfiguration": {
"name": "NotInstalledApplicationForWindows",
"assignmentSource": "AzurePolicy",
"configurationParameter": [
{
"name": "[InstalledApplication]NotInstalledApplicationResource1;Name",
"value": "NotePad,sql"
}
],
"contentHash": null,
"contentManagedIdentity": null,
"contentType": null,
"contentUri": null,
"kind": null,
"version": "1.0.0.3"
},
"lastComplianceStatusChecked": null,
"latestReportId": null,
"provisioningState": "Succeeded",
"resourceType": null,
"vmssVMList": null
}
}
{
"name": "NotInstalledApplicationForWindows",
"id": "/subscriptions/mysubscriptionid/resourceGroups/myResourceGroupName/providers/Microsoft.Compute/virtualMachines/myvm/providers/Microsoft.GuestConfiguration/guestConfigurationAssignments/NotInstalledApplicationForWindows",
"location": "westcentralus",
"properties": {
"assignmentHash": null,
"complianceStatus": "Pending",
"context": "Azure policy",
"guestConfiguration": {
"name": "NotInstalledApplicationForWindows",
"assignmentSource": "AzurePolicy",
"configurationParameter": [
{
"name": "[InstalledApplication]NotInstalledApplicationResource1;Name",
"value": "NotePad,sql"
}
],
"contentHash": null,
"contentManagedIdentity": null,
"contentType": null,
"contentUri": null,
"kind": null,
"version": "1.0.0.3"
},
"lastComplianceStatusChecked": null,
"latestReportId": null,
"provisioningState": "Succeeded",
"resourceType": null,
"vmssVMList": null
}
}
Definições
| Nome | Description |
|---|---|
|
Action |
Especifica o que acontece após uma reinicialização durante a aplicação de uma configuração. Os valores possíveis são ContinueConfiguration e StopConfiguration |
|
Assignment |
Informações sobre a atribuição de configuração de convidado. |
|
Assignment |
|
|
Assignment |
O recurso de atribuição de configuração de convidado. |
|
Assignment |
Motivo e código para a conformidade do recurso de atribuição de configuração de convidado. |
|
Assignment |
Especifica o tipo de atribuição e a execução da configuração. Os valores possíveis são Audit, DeployAndAutoCorrect, ApplyAndAutoCorrect e ApplyAndMonitor. |
|
Compliance |
Um valor que indica o status de conformidade do computador para a configuração de convidado atribuída. |
|
Configuration |
Informações sobre a configuração. |
|
Configuration |
Especifica como o LCM (Local Configuration Manager) realmente aplica a configuração aos nós de destino. Os valores possíveis são ApplyOnly, ApplyAndMonitor e ApplyAndAutoCorrect. |
|
Configuration |
Representa um parâmetro de configuração. |
|
Configuration |
Configuração do LCM (Gerenciador de Configurações Local). |
|
created |
O tipo de identidade que criou o recurso. |
| Error | |
|
Error |
Resposta de erro de uma falha de operação. |
|
Guest |
A atribuição de configuração de convidado é uma associação entre uma configuração de computador e convidado. |
|
Guest |
Propriedades de atribuição de configuração de convidado. |
|
Guest |
A configuração de convidado é um artefato que encapsula a configuração de DSC e suas dependências. O artefato é um arquivo zip que contém a configuração de DSC (como MOF) e recursos dependentes e outras dependências, como módulos. |
| Kind |
Tipo de configuração de convidado. Por exemplo:DSC |
|
Provisioning |
O estado de provisionamento, que aparece apenas na resposta. |
|
system |
Metadados relativos à criação e última modificação do recurso. |
| Type |
Tipo de relatório, consistência ou inicial |
| VMInfo |
Informações sobre a VM. |
| VMSSVMInfo |
Informações sobre a VM VM do VMSS |
ActionAfterReboot
Especifica o que acontece após uma reinicialização durante a aplicação de uma configuração. Os valores possíveis são ContinueConfiguration e StopConfiguration
| Valor | Description |
|---|---|
| ContinueConfiguration | |
| StopConfiguration |
AssignmentInfo
Informações sobre a atribuição de configuração de convidado.
| Nome | Tipo | Description |
|---|---|---|
| configuration |
Informações sobre a configuração. |
|
| name |
string |
Nome da atribuição de configuração de convidado. |
AssignmentReport
| Nome | Tipo | Description |
|---|---|---|
| assignment |
Detalhes de configuração da atribuição de configuração de convidado. |
|
| complianceStatus |
Um valor que indica o status de conformidade do computador para a configuração de convidado atribuída. |
|
| endTime |
string (date-time) |
Data e hora de término da verificação de status de conformidade da atribuição de configuração de convidado. |
| id |
string |
ID de recurso do ARM do relatório para a atribuição de configuração de convidado. |
| operationType |
Tipo de relatório, consistência ou inicial |
|
| reportId |
string |
GUID que identifica o relatório de atribuição de configuração de convidado em uma assinatura, grupo de recursos. |
| resources |
A lista de recursos para os quais a conformidade da atribuição de configuração de convidado é verificada. |
|
| startTime |
string (date-time) |
Data e hora de início da verificação de status de conformidade da atribuição de configuração de convidado. |
| vm |
Informações sobre a VM. |
AssignmentReportResource
O recurso de atribuição de configuração de convidado.
| Nome | Tipo | Description |
|---|---|---|
| complianceStatus |
Um valor que indica o status de conformidade do computador para a configuração de convidado atribuída. |
|
| properties |
Propriedades de um recurso de atribuição de configuração de convidado. |
|
| reasons |
Motivo de conformidade e código de motivo para um recurso. |
|
| resourceId |
string |
Nome da configuração de recurso de atribuição de configuração de convidado. |
AssignmentReportResourceComplianceReason
Motivo e código para a conformidade do recurso de atribuição de configuração de convidado.
| Nome | Tipo | Description |
|---|---|---|
| code |
string |
Código para a conformidade do recurso de atribuição de configuração de convidado. |
| phrase |
string |
Motivo para a conformidade do recurso de atribuição de configuração de convidado. |
AssignmentType
Especifica o tipo de atribuição e a execução da configuração. Os valores possíveis são Audit, DeployAndAutoCorrect, ApplyAndAutoCorrect e ApplyAndMonitor.
| Valor | Description |
|---|---|
| Audit | |
| DeployAndAutoCorrect | |
| ApplyAndAutoCorrect | |
| ApplyAndMonitor |
ComplianceStatus
Um valor que indica o status de conformidade do computador para a configuração de convidado atribuída.
| Valor | Description |
|---|---|
| Compliant | |
| NonCompliant | |
| Pending |
ConfigurationInfo
Informações sobre a configuração.
| Nome | Tipo | Description |
|---|---|---|
| name |
string |
Nome da configuração. |
| version |
string |
Versão da configuração. |
ConfigurationMode
Especifica como o LCM (Local Configuration Manager) realmente aplica a configuração aos nós de destino. Os valores possíveis são ApplyOnly, ApplyAndMonitor e ApplyAndAutoCorrect.
| Valor | Description |
|---|---|
| ApplyOnly | |
| ApplyAndMonitor | |
| ApplyAndAutoCorrect |
ConfigurationParameter
Representa um parâmetro de configuração.
| Nome | Tipo | Description |
|---|---|---|
| name |
string |
Nome do parâmetro de configuração. |
| value |
string |
Valor do parâmetro de configuração. |
ConfigurationSetting
Configuração do LCM (Gerenciador de Configurações Local).
| Nome | Tipo | Valor padrão | Description |
|---|---|---|---|
| actionAfterReboot |
Especifica o que acontece após uma reinicialização durante a aplicação de uma configuração. Os valores possíveis são ContinueConfiguration e StopConfiguration |
||
| allowModuleOverwrite |
boolean |
Se true – novas configurações baixadas do serviço de pull têm permissão para substituir as antigas no nó de destino. Caso contrário, false |
|
| configurationMode |
Especifica como o LCM (Local Configuration Manager) realmente aplica a configuração aos nós de destino. Os valores possíveis são ApplyOnly, ApplyAndMonitor e ApplyAndAutoCorrect. |
||
| configurationModeFrequencyMins |
number (float) |
15 |
Com que frequência, em minutos, a configuração atual é verificada e aplicada. Essa propriedade será ignorada se a propriedade ConfigurationMode estiver definida como ApplyOnly. O valor padrão é 15. |
| rebootIfNeeded |
boolean |
Defina isso como true para reinicializar automaticamente o nó depois que uma configuração que requer reinicialização for aplicada. Caso contrário, você precisará reinicializar manualmente o nó para qualquer configuração que o exija. O valor padrão é false. Para usar essa configuração quando uma condição de reinicialização é promulgada por algo diferente de DSC (como o Windows Installer), combine essa configuração com o módulo xPendingReboot. |
|
| refreshFrequencyMins |
number (float) |
30 |
O intervalo de tempo, em minutos, em que o LCM verifica um serviço de pull para obter configurações atualizadas. Esse valor será ignorado se o LCM não estiver configurado no modo de pull. O valor padrão é 30. |
createdByType
O tipo de identidade que criou o recurso.
| Valor | Description |
|---|---|
| User | |
| Application | |
| ManagedIdentity | |
| Key |
Error
| Nome | Tipo | Description |
|---|---|---|
| code |
string |
Código de erro. |
| message |
string |
Mensagem de erro de detalhe indicando por que a operação falhou. |
ErrorResponse
Resposta de erro de uma falha de operação.
| Nome | Tipo | Description |
|---|---|---|
| error |
GuestConfigurationAssignment
A atribuição de configuração de convidado é uma associação entre uma configuração de computador e convidado.
| Nome | Tipo | Description |
|---|---|---|
| id |
string (arm-id) |
ID de recurso arm da atribuição de configuração de convidado. |
| location |
string |
Região em que a VM está localizada. |
| name |
string |
O nome da atribuição de configuração de convidado. |
| properties |
Propriedades da atribuição de configuração de convidado. |
|
| systemData |
Metadados do Azure Resource Manager que contêm informações createdBy e modifiedBy. |
|
| type |
string |
O tipo do recurso. |
GuestConfigurationAssignmentProperties
Propriedades de atribuição de configuração de convidado.
| Nome | Tipo | Description |
|---|---|---|
| assignmentHash |
string |
Hash combinado do pacote de configuração e dos parâmetros. |
| complianceStatus |
Um valor que indica o status de conformidade do computador para a configuração de convidado atribuída. |
|
| context |
string |
A origem que iniciou a atribuição de configuração de convidado. Ex: Azure Policy |
| guestConfiguration |
A configuração de convidado a ser atribuída. |
|
| lastComplianceStatusChecked |
string (date-time) |
Data e hora em que o status da última conformidade foi verificado. |
| latestAssignmentReport |
Último relatório de atribuição de configuração de convidado relatado. |
|
| latestReportId |
string |
ID do relatório mais recente para a atribuição de configuração de convidado. |
| parameterHash |
string |
hash de parâmetro para a atribuição de configuração de convidado. |
| provisioningState |
O estado de provisionamento, que aparece apenas na resposta. |
|
| resourceType |
string |
Tipo do recurso – VMSS/VM |
| targetResourceId |
string |
ID do recurso da VM. |
| vmssVMList |
A lista de dados de conformidade da VM para VMSS |
GuestConfigurationNavigation
A configuração de convidado é um artefato que encapsula a configuração de DSC e suas dependências. O artefato é um arquivo zip que contém a configuração de DSC (como MOF) e recursos dependentes e outras dependências, como módulos.
| Nome | Tipo | Description |
|---|---|---|
| assignmentSource |
string |
Especifica a origem da configuração. |
| assignmentType |
Especifica o tipo de atribuição e a execução da configuração. Os valores possíveis são Audit, DeployAndAutoCorrect, ApplyAndAutoCorrect e ApplyAndMonitor. |
|
| configurationParameter |
Os parâmetros de configuração para a configuração de convidado. |
|
| configurationProtectedParameter |
Os parâmetros de configuração protegidos para a configuração de convidado. |
|
| configurationSetting |
A configuração da configuração do convidado. |
|
| contentHash |
string |
Hash combinado do pacote de configuração de convidado e dos parâmetros de configuração. |
| contentManagedIdentity |
string |
Identidade gerenciada com acesso de armazenamento dos parâmetros de configuração e pacote de configuração de convidado. |
| contentType |
string |
Especifica o tipo de conteúdo da configuração. Os valores possíveis podem ser Builtin ou Custom. |
| contentUri |
string |
Uri do armazenamento em que o pacote de configuração de convidado é carregado. |
| kind |
Tipo de configuração de convidado. Por exemplo:DSC |
|
| name |
string |
Nome da configuração de convidado. |
| version |
string |
Versão da configuração de convidado. |
Kind
Tipo de configuração de convidado. Por exemplo:DSC
| Valor | Description |
|---|---|
| DSC |
ProvisioningState
O estado de provisionamento, que aparece apenas na resposta.
| Valor | Description |
|---|---|
| Succeeded | |
| Failed | |
| Canceled | |
| Created |
systemData
Metadados relativos à criação e última modificação do recurso.
| Nome | Tipo | Description |
|---|---|---|
| createdAt |
string (date-time) |
O carimbo de data/hora da criação de recursos (UTC). |
| createdBy |
string |
A identidade que criou o recurso. |
| createdByType |
O tipo de identidade que criou o recurso. |
|
| lastModifiedAt |
string (date-time) |
O carimbo de data/hora da última modificação do recurso (UTC) |
| lastModifiedBy |
string |
A identidade que modificou o recurso pela última vez. |
| lastModifiedByType |
O tipo de identidade que modificou o recurso pela última vez. |
Type
Tipo de relatório, consistência ou inicial
| Valor | Description |
|---|---|
| Consistency | |
| Initial |
VMInfo
Informações sobre a VM.
| Nome | Tipo | Description |
|---|---|---|
| id |
string |
ID de recurso do Azure da VM. |
| uuid |
string |
UUID(Identificador Universalmente Exclusivo) da VM. |
VMSSVMInfo
Informações sobre a VM VM do VMSS
| Nome | Tipo | Description |
|---|---|---|
| complianceStatus |
Um valor que indica o status de conformidade do computador para a configuração de convidado atribuída. |
|
| lastComplianceChecked |
string (date-time) |
Data e hora em que o status da última conformidade foi verificado. |
| latestReportId |
string |
ID do relatório mais recente para a atribuição de configuração de convidado. |
| vmId |
string |
UUID da VM. |
| vmResourceId |
string |
ID de recurso do Azure da VM. |