https://github.com/libre-devops/terraform-azurerm-azure-container-instance
A module used to deploy an Azure container instance based on some parameters :fire:
https://github.com/libre-devops/terraform-azurerm-azure-container-instance
azure azurerm azurerm-terraform-provider module terraform terraform-module
Last synced: about 1 month ago
JSON representation
A module used to deploy an Azure container instance based on some parameters :fire:
- Host: GitHub
- URL: https://github.com/libre-devops/terraform-azurerm-azure-container-instance
- Owner: libre-devops
- License: mit
- Created: 2022-05-14T15:38:05.000Z (about 4 years ago)
- Default Branch: main
- Last Pushed: 2024-09-14T21:25:06.000Z (over 1 year ago)
- Last Synced: 2026-04-01T05:47:40.450Z (2 months ago)
- Topics: azure, azurerm, azurerm-terraform-provider, module, terraform, terraform-module
- Language: HCL
- Homepage:
- Size: 34.2 KB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
Awesome Lists containing this project
README
## Requirements
No requirements.
## Providers
| Name | Version |
|------|---------|
| [azurerm](#provider\_azurerm) | n/a |
## Modules
No modules.
## Resources
| Name | Type |
|------|------|
| [azurerm_container_group.aci](https://registry.terraform.io/providers/hashicorp/azurerm/latest/docs/resources/container_group) | resource |
| [azurerm_network_profile.net_prof](https://registry.terraform.io/providers/hashicorp/azurerm/latest/docs/resources/network_profile) | resource |
## Inputs
| Name | Description | Type | Default | Required |
|------|-------------|------|---------|:--------:|
| [container\_instance\_name](#input\_container\_instance\_name) | The name of the container instance | `string` | n/a | yes |
| [dns\_name\_label](#input\_dns\_name\_label) | The name of a DNS label if used | `string` | `null` | no |
| [identity\_ids](#input\_identity\_ids) | Specifies a list of user managed identity ids to be assigned to the VM. | `list(string)` | `[]` | no |
| [identity\_type](#input\_identity\_type) | The Managed Service Identity Type of this Virtual Machine. | `string` | `""` | no |
| [ip\_address\_type](#input\_ip\_address\_type) | What the ip address type is if used | `string` | `null` | no |
| [key\_vault\_key\_id](#input\_key\_vault\_key\_id) | If a CMK is used, the key ID used to encrypt the instances | `string` | `null` | no |
| [location](#input\_location) | The location for this resource to be put in | `string` | n/a | yes |
| [network\_profile\_name](#input\_network\_profile\_name) | If a private network is used, the name of that network profile. | `string` | `null` | no |
| [os\_type](#input\_os\_type) | The OS type for the container instance | `string` | n/a | yes |
| [restart\_policy](#input\_restart\_policy) | The restart policy of the container, defaults to Always | `string` | `"Always"` | no |
| [rg\_name](#input\_rg\_name) | The name of the resource group, this module does not create a resource group, it is expecting the value of a resource group already exists | `string` | n/a | yes |
| [settings](#input\_settings) | Specifies the Authentication enabled or not | `any` | `false` | no |
| [subnet\_ids](#input\_subnet\_ids) | The subnets the container instance is connected to | `list(string)` | `[]` | no |
| [tags](#input\_tags) | A map of the tags to use on the resources that are deployed with this module. | `map(string)` |
{
"source": "terraform"
} | no |
| [use\_legacy\_network\_profile](#input\_use\_legacy\_network\_profile) | Whether or not to use legacy network profile | `bool` | `false` | no |
| [vnet\_integration\_enabled](#input\_vnet\_integration\_enabled) | If vnet integration is enabled. can only be activated on a Linux container | `bool` | `null` | no |
## Outputs
| Name | Description |
|------|-------------|
| [aci\_id](#output\_aci\_id) | The id of the container instance |
| [aci\_name](#output\_aci\_name) | The name of the Azure container instance |
| [aci\_network\_profile\_interface](#output\_aci\_network\_profile\_interface) | The interface block |
| [aci\_network\_profile\_interface\_ids](#output\_aci\_network\_profile\_interface\_ids) | The interface Ids |
| [aci\_principal\_id](#output\_aci\_principal\_id) | Client ID of system assigned managed identity if created |