Skip to content

compute/virtual_machine_scale_set_extensions

Overview

This page documents the Terraform module implementation, key configuration surfaces, and how it integrates with CAF.

Dependency diagram (Mermaid)

graph TD azurerm_virtual_machine_scale_set_extension.HealthExtension["azurerm_virtual_machine_scale_set_extension.HealthExtension"] azurerm_virtual_machine_scale_set_extension.adf_shir["azurerm_virtual_machine_scale_set_extension.adf_shir"] azurerm_virtual_machine_scale_set_extension.custom_script["azurerm_virtual_machine_scale_set_extension.custom_script"] azurerm_virtual_machine_scale_set_extension.daextension["azurerm_virtual_machine_scale_set_extension.daextension"] azurerm_virtual_machine_scale_set_extension.domainjoin["azurerm_virtual_machine_scale_set_extension.domainjoin"] azurerm_virtual_machine_scale_set_extension.genext["azurerm_virtual_machine_scale_set_extension.genext"] azurerm_virtual_machine_scale_set_extension.keyvault["azurerm_virtual_machine_scale_set_extension.keyvault"] azurerm_virtual_machine_scale_set_extension.vmss_ext_da["azurerm_virtual_machine_scale_set_extension.vmss_ext_da"] azurerm_virtual_machine_scale_set_extension.vmss_ext_mma["azurerm_virtual_machine_scale_set_extension.vmss_ext_mma"] data.azurerm_key_vault_certificate.observedCertificates["data.azurerm_key_vault_certificate.observedCertificates"] data.azurerm_key_vault_secret.domain_join_password["data.azurerm_key_vault_secret.domain_join_password"] data.azurerm_key_vault_secret.domain_join_username["data.azurerm_key_vault_secret.domain_join_username"] azurerm_virtual_machine_scale_set_extension.domainjoin --> data.azurerm_key_vault_secret.domain_join_password azurerm_virtual_machine_scale_set_extension.domainjoin --> data.azurerm_key_vault_secret.domain_join_username azurerm_virtual_machine_scale_set_extension.keyvault --> data.azurerm_key_vault_certificate.observedCertificates

Module Reference

Category: compute
Path: modules/compute/virtual_machine_scale_set_extensions
Azure Resources: azurerm_virtual_machine_scale_set_extension

Inputs

Name Description Type Required Default Validation
"virtual_machine_scale_set_id" any yes - -
"extension" any yes - -
"extension_name" any yes - -
"client_config" "Client configuration object (see module README.md)." any yes - -
"managed_identities" any no {} -
"storage_accounts" any no {} -
"keyvault_id" any no - -
"keyvaults" any no {} -
"virtual_machine_scale_set_os_type" any no {} -
"log_analytics_workspaces" any no {} -
"remote_objects" any no {} -

Outputs

No outputs defined.

Sources

  • modules/compute/virtual_machine_scale_set_extensions/application_health.tf
  • modules/compute/virtual_machine_scale_set_extensions/custom_script.tf
  • modules/compute/virtual_machine_scale_set_extensions/data_factory_self_hosted_integration_runtime.tf
  • modules/compute/virtual_machine_scale_set_extensions/dependency_agent.tf
  • modules/compute/virtual_machine_scale_set_extensions/diagnostics.tf
  • modules/compute/virtual_machine_scale_set_extensions/domain_join.tf
  • modules/compute/virtual_machine_scale_set_extensions/generic_extensions.tf
  • modules/compute/virtual_machine_scale_set_extensions/key_vault.tf
  • modules/compute/virtual_machine_scale_set_extensions/microsoft_monitor_agent.tf
  • modules/compute/virtual_machine_scale_set_extensions/variables.tf