An open API service indexing awesome lists of open source software.

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:

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 |