Erstellen einer Computerkonfigurationszuweisung mithilfe von Terraform
Sie können Terraform verwenden, um Computerkonfigurationszuweisungbereitzustellen.
Wichtig
Der Terraform-Anbieter azurerm_policy_virtual_machine_configuration_assignment wurde nicht aktualisiert, um die Eigenschaft assignmentType zu unterstützen, so dass nur Konfigurationen unterstützt werden, die Überprüfungen durchführen.
Zuweisen einer benutzerdefinierten Konfiguration
Im folgenden Beispiel wird eine benutzerdefinierte Konfiguration zugewiesen.
Ersetzen Sie die folgenden „<>“-Felder durch Werte, die für Ihre Umgebung geeignet sind:
<configuration_name>
: Geben Sie den Namen der anzuwendenden Konfiguration an.<Url_to_Package.zip>
: Geben Sie einen HTTPS-Link auf die.zip
-Datei für Ihr benutzerdefiniertes Inhaltspaket an.<SHA256_hash_of_package.zip>
: Geben Sie den SHa256-Hash der.zip
-Datei für Ihr benutzerdefiniertes Inhaltspaket an.
resource "azurerm_virtual_machine_configuration_policy_assignment" "<configuration_name>" {
name = "<configuration_name>"
location = azurerm_windows_virtual_machine.example.location
virtual_machine_id = azurerm_windows_virtual_machine.example.id
configuration {
name = "<configuration_name>"
contentUri = '<Url_to_Package.zip>'
contentHash = '<SHA256_hash_of_package.zip>'
version = "1.*"
assignmentType = "ApplyAndMonitor
}
}
Zuweisen einer integrierten Konfiguration
Im folgenden Beispiel wird die integrierte Konfiguration AzureWindowBaseline
zugewiesen.
resource "azurerm_virtual_machine_configuration_policy_assignment" "AzureWindowsBaseline" {
name = "AzureWindowsBaseline"
location = azurerm_windows_virtual_machine.example.location
virtual_machine_id = azurerm_windows_virtual_machine.example.id
configuration {
name = "AzureWindowsBaseline"
version = "1.*"
parameter {
name = "Minimum Password Length;ExpectedValue"
value = "16"
}
parameter {
name = "Minimum Password Length;RemediateValue"
value = "16"
}
parameter {
name = "Minimum Password Age;ExpectedValue"
value = "75"
}
parameter {
name = "Minimum Password Age;RemediateValue"
value = "75"
}
}
}