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