avm-res-compute-gallery
Azure/avm-res-compute-gallery/azurerm
AVM Terraform module for Compute gallery
terraform-azurerm-avm-template This is a template repo for Terraform Azure Verified Modules. Things to do: 1. Set up a GitHub repo environment called test. 1. Configure environment protection rule to ensure that approval is required before deploying to this environment. 1. Create a user-assigned managed identity in your test subscription. 1. Create a role assignment for the managed identity on your test subscription, use the minimum required role. 1. Configure federated identity credentials on the user assigned managed identity. Use the GitHub environment. 1. Search and update TODOs within the code and remove the TODO comments once complete. > [!IMPORTANT] > As the overall AVM framework is not GA (generally available) yet - the CI framework and test automation is not fully functional and i
| Name | Type | Description | Default |
|---|---|---|---|
| location | string | (Required) Azure region where the resource should be deployed. | required |
| name | string | (Required) Specifies the name of the Shared Image Gallery. Changing this forces | required |
| resource_group_name | string | The resource group where the resources will be deployed. | required |
| description | string | (Optional) The description of the shared image gallery | null |
| enable_telemetry | bool | This variable controls whether or not telemetry is enabled for the module. For m | true |
| tags | map(string) | (Optional) Tags of the resource. | null |
| lock | object({ kind = string | Controls the Resource Lock configuration for this resource. The following proper | null |
| role_assignments | map(object({ role_definiti | A map of role assignments to create on the Key Vault. The map key is deliberatel | {} |
| shared_image_definitions | map(object({ name = string | A map to create on the Key shared image definitions - `name` - (Required) Specif | {} |
| sharing | object({ permission = stri | A sharing object that supports the following: - `permission` - (Required) The pe | null |
| timeouts | object({ create = optional | - `create` - (Defaults to 60 minutes) Used when creating the Shared Image Galle | null |
name — The name of the Image Gallery.resource_id — The id of the Image Gallery.