Questa operazione aggiorna un'assegnazione di criteri con l'ambito e il nome specificati.
Le assegnazioni di criteri si applicano a tutte le risorse contenute all'interno dell'ambito.
Ad esempio, quando si assegna un criterio nell'ambito del gruppo di risorse, tale criterio si applica a tutte le risorse del gruppo.
Questa operazione aggiorna un'assegnazione di criteri con l'ambito e il nome specificati.
Le assegnazioni di criteri si applicano a tutte le risorse contenute all'interno dell'ambito.
Ad esempio, quando si assegna un criterio nell'ambito del gruppo di risorse, tale criterio si applica a tutte le risorse del gruppo.
Il primo comando ottiene un gruppo di risorse denominato ResourceGroup11 usando il cmdlet Get-AzResourceGroup.
Il comando archivia l'oggetto nella variabile $ResourceGroup.
Il secondo comando ottiene l'assegnazione di criteri denominata PolicyAssignment usando il cmdlet Get-AzPolicyAssignment.
Il comando archivia l'oggetto nella variabile $PolicyAssignment.
Il comando finale aggiorna il nome visualizzato nell'assegnazione dei criteri nel gruppo di risorse identificato dalla proprietà ResourceId di $ResourceGroup.
Esempio 2: Aggiungere un'identità gestita assegnata dal sistema all'assegnazione dei criteri
Il primo comando ottiene l'assegnazione di criteri denominata PolicyAssignment dalla sottoscrizione corrente usando il cmdlet Get-AzPolicyAssignment.
Il comando archivia l'oggetto nella variabile $PolicyAssignment.
Il comando finale assegna un'identità gestita assegnata dal sistema all'assegnazione dei criteri.
Esempio 3: Aggiungere un'identità gestita assegnata dall'utente all'assegnazione dei criteri
Il primo comando ottiene l'assegnazione di criteri denominata PolicyAssignment dalla sottoscrizione corrente usando il cmdlet Get-AzPolicyAssignment.
Il comando archivia l'oggetto nella variabile $PolicyAssignment.
Il secondo comando ottiene l'identità gestita assegnata dall'utente denominata UserAssignedIdentity1 usando il cmdlet Get-AzUserAssignedIdentity e lo archivia nella variabile $UserAssignedIdentity.
Il comando finale assegna all'assegnazione dei criteri l'identità gestita assegnata dall'utente identificata dalla proprietà Id di $UserAssignedIdentity.
Esempio 4: Aggiornare i parametri di assegnazione dei criteri con il nuovo oggetto parametro dei criteri
Il primo e il secondo comando creano un oggetto contenente tutte le aree di Azure i cui nomi iniziano con "france" o "uk".
Il secondo comando archivia l'oggetto nella variabile $AllowedLocations.
Il terzo comando ottiene l'assegnazione di criteri denominata "PolicyAssignment" Il comando archivia tale oggetto nella variabile $PolicyAssignment.
Il comando finale aggiorna i valori dei parametri nell'assegnazione di criteri denominata PolicyAssignment.
Esempio 5: Aggiornare i parametri di assegnazione dei criteri con il file dei parametri dei criteri
Il comando aggiorna l'assegnazione dei criteri denominata "PolicyAssignment" usando il file dei parametri dei criteri AllowedLocations.json dalla directory di lavoro locale.
Il primo comando ottiene un gruppo di risorse denominato ResourceGroup11 usando il cmdlet Get-AzResourceGroup.
Il comando archivia l'oggetto nella variabile $ResourceGroup.
Il secondo comando ottiene l'assegnazione di criteri denominata PolicyAssignment usando il cmdlet Get-AzPolicyAssignment.
Il comando archivia l'oggetto nella variabile $PolicyAssignment.
Il comando finale aggiorna la proprietà enforcementMode nell'assegnazione di criteri nel gruppo di risorse identificato dalla proprietà ResourceId di $ResourceGroup.
Esempio 7: Aggiornare i messaggi di non conformità
Il primo comando ottiene l'assegnazione di criteri denominata VirtualMachinePolicy usando il cmdlet Get-AzPolicyAssignment e la archivia nella variabile $PolicyAssignment.
Il comando finale aggiorna i messaggi di non conformità nell'assegnazione dei criteri con un nuovo messaggio che verrà visualizzato se una risorsa viene negata dai criteri.
Il primo comando crea un oggetto selettore di risorse che verrà usato per specificare l'assegnazione deve essere applicato solo alle risorse che non si trovano negli Stati Uniti orientali o stati Uniti orientali 2 e la archivia nella variabile $ResourceSelector.
Il comando finale aggiorna l'assegnazione dei criteri denominata VirtualMachinePolicyAssignment con il selettore di risorse specificato da $ResourceSelector.
Il primo comando crea un selettore di località che specifica le località diverse da Stati Uniti orientali o Stati Uniti orientali 2 e archivia nella variabile $Selector.
Il secondo comando crea un oggetto override che verrà usato per specificare che la definizione assegnata deve avere un effetto Disabled nei percorsi identificati da $Selector.
Il comando finale aggiorna l'assegnazione dei criteri denominata VirtualMachinePolicyAssignment con l'override specificato da $Override.
Esempio 10: [Backcompat] Aggiornare un enforcementMode
Il primo comando ottiene un gruppo di risorse denominato ResourceGroup11 usando il cmdlet Get-AzResourceGroup.
Il comando archivia l'oggetto nella variabile $ResourceGroup.
Il secondo comando ottiene l'assegnazione di criteri denominata PolicyAssignment usando il cmdlet Get-AzPolicyAssignment.
Il comando archivia l'oggetto nella variabile $PolicyAssignment.
Il comando finale aggiorna la proprietà enforcementMode nell'assegnazione di criteri nel gruppo di risorse identificato dalla proprietà ResourceId di $ResourceGroup.
Parametri
-BackwardCompatible
Fa sì che il cmdlet restituisca artefatti usando il formato legacy inserendo proprietà specifiche dei criteri in un oggetto contenitore delle proprietà.
Valore dalla pipeline in base al nome della proprietà:
False
Valore dagli argomenti rimanenti:
False
-DefaultProfile
Il parametro DefaultProfile non è funzionale.
Usare il parametro SubscriptionId quando disponibile se si esegue il cmdlet su una sottoscrizione diversa.
Valore dalla pipeline in base al nome della proprietà:
False
Valore dagli argomenti rimanenti:
False
IdParameterObject
Posizione:
Named
Obbligatorio:
True
Valore dalla pipeline:
True
Valore dalla pipeline in base al nome della proprietà:
False
Valore dagli argomenti rimanenti:
False
IdParameterString
Posizione:
Named
Obbligatorio:
True
Valore dalla pipeline:
True
Valore dalla pipeline in base al nome della proprietà:
False
Valore dagli argomenti rimanenti:
False
-IdentityId
Identità utente associata al criterio.
I riferimenti alla chiave del dizionario delle identità utente saranno id risorsa ARM nel formato :'/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'.
Valore dalla pipeline in base al nome della proprietà:
False
Valore dagli argomenti rimanenti:
False
-InputObject
Questa operazione aggiorna un'assegnazione di criteri con l'ambito e il nome specificati.
Le assegnazioni di criteri si applicano a tutte le risorse contenute all'interno dell'ambito.
Ad esempio, quando si assegna un criterio nell'ambito del gruppo di risorse, tale criterio si applica a tutte le risorse del gruppo.
Valore dalla pipeline in base al nome della proprietà:
True
Valore dagli argomenti rimanenti:
False
NameParameterObject
Posizione:
Named
Obbligatorio:
True
Valore dalla pipeline:
False
Valore dalla pipeline in base al nome della proprietà:
True
Valore dagli argomenti rimanenti:
False
NameParameterString
Posizione:
Named
Obbligatorio:
True
Valore dalla pipeline:
False
Valore dalla pipeline in base al nome della proprietà:
True
Valore dagli argomenti rimanenti:
False
-NonComplianceMessage
Messaggi che descrivono il motivo per cui una risorsa non è conforme ai criteri.
Per costruire, vedere la sezione NOTES per le proprietà NONCOMPLIANCEMESSAGE e creare una tabella hash.
Valore dalla pipeline in base al nome della proprietà:
False
Valore dagli argomenti rimanenti:
False
-Scope
Ambito dell'assegnazione dei criteri.
Gli ambiti validi sono: gruppo di gestione (formato: '/providers/Microsoft.Management/managementGroups/{managementGroup}'), sottoscrizione (formato: '/subscriptions/{subscriptionId}'), gruppo di risorse (formato: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}', o risorsa (formato: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/[{parentResourcePath}/]{resourceType}/{resourceName}'
Valore dalla pipeline in base al nome della proprietà:
False
Valore dagli argomenti rimanenti:
False
CommonParameters
Questo cmdlet supporta i parametri comuni: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutBuffer, -OutVariable, -PipelineVariable, -ProgressAction, -Verbose, -WarningAction e -WarningVariable. Per altre informazioni, vedi about_CommonParameters.
L'origine di questo contenuto è disponibile in GitHub, in cui è anche possibile creare ed esaminare i problemi e le richieste pull. Per ulteriori informazioni, vedere la guida per i collaboratori.