avm-res-batch-batchaccount

Azure/avm-res-batch-batchaccount/azurerm

Terraform Module HCL AZURERM ✓ Verified

Terraform Azure Verified Resource Module for Batch Account

Install
module "avm-res-batch-batchaccount" {
source = "Azure/avm-res-batch-batchaccount/azurerm"
version = "0.2.0"
}
plain text: /constructs/tfmod-azure-avm-res-batch-batchaccount-azurerm/install.txt
⭐ Source on GitHub 📦 Registry page
README

Terraform Azure Batch Account Module This Terraform module is designed to create and manage Azure Batch Accounts and their associated resources. Azure Batch is a cloud-based job scheduling service that enables you to run large-scale parallel and high-performance computing applications efficiently on Azure. > [!WARNING] > Major version Zero (0.y.z) is for initial development. Anything MAY change at any time. A module SHOULD NOT be considered stable until at least it is major version one (1.0.0) or greater. Changes will always be via new versions being published and no changes will be made to existing published versions. For more details please go to Features Create and manage Azure Batch Accounts Supports customer-managed keys for encryption Enable private endpoints for secure network acces

Inputs (20)
NameTypeDescriptionDefault
resource_group_namestringName of the resource group required
storage_account_idstringSpecifies the storage account to use for the Batch account required
locationstringSpecifies the Azure location where the resource exists. required
namestringThe name of this resource. required
network_profilelist(map(any))Network profile settings for account and node management access.[]
role_assignmentsmap(object({ role_definiti A map of role assignments to create on the <RESOURCE>. The map key is delibera{}
storage_account_node_identitystringSpecifies the user assigned identity for the storage account.null
tagsmap(string)(Optional) Tags of the resource.null
key_vault_referenceobject({ id = string A key_vault_reference block that describes the Azure KeyVault reference to use wnull
managed_identitiesobject({ system_assigned Managed identities to be created for the resource.{}
private_endpointsmap(object({ name = optionA map of private endpoints to create on the Key Vault. The map key is deliberate{}
private_endpoints_manage_dns_zone_groupboolWhether to manage private DNS zone groups with this module. If set to false, youtrue
allowed_authentication_modeslist(string)Specifies the allowed authentication mode for the Batch account. Possible valuesnull
enable_telemetryboolThis variable controls whether or not telemetry is enabled for the module. For mtrue
public_network_access_enabledboolWhether public network access is allowed for this servertrue
encryptionobject({ key_vault_key_id Specifies if customer managed key encryption should be used to encrypt batch accnull
identitylist(object({ type Managed Service Identity that should be configured on this Batch Account.[]
pool_allocation_modestringSpecifies the mode to use for pool allocation"BatchService"
storage_account_authentication_modestringSpecifies the storage account authentication mode"StorageKeys"
lockobject({ kind = string Controls the Resource Lock configuration for this resource. The following propnull
Outputs (3)
resource — This is the full output for the resource.
resource_id — The ID of the Batch account created.
resource_private_endpoints — A map of private endpoints. The map key is the supplied input to var.private_endpoints. The map valu
Resources (7)
azurerm_batch_accountazurerm_management_lockazurerm_private_endpointazurerm_private_endpoint_application_security_group_associationazurerm_role_assignmentmodtm_telemetryrandom_uuid
Details
FrameworkTerraform Module
LanguageHCL
Version0.2.0
Cloud AZURERM
★ Stars1
Forks2
Total downloads1.5k
Inputs20
Outputs3
Resources7
Examples1
LicenseMIT
NamespaceAzure
Updated