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.tfmodules/compute/virtual_machine_scale_set_extensions/custom_script.tfmodules/compute/virtual_machine_scale_set_extensions/data_factory_self_hosted_integration_runtime.tfmodules/compute/virtual_machine_scale_set_extensions/dependency_agent.tfmodules/compute/virtual_machine_scale_set_extensions/diagnostics.tfmodules/compute/virtual_machine_scale_set_extensions/domain_join.tfmodules/compute/virtual_machine_scale_set_extensions/generic_extensions.tfmodules/compute/virtual_machine_scale_set_extensions/key_vault.tfmodules/compute/virtual_machine_scale_set_extensions/microsoft_monitor_agent.tfmodules/compute/virtual_machine_scale_set_extensions/variables.tf