signalr
claranet/signalr/azurerm
Terraform module for Azure SignalR
Azure SignalR Service     This terraform module creates an Azure SignalR service and its associated Network Rules when needed. Diagnostic settings are also deployed. Global versioning rule for Claranet Azure modules | Module version | Terraform version | OpenTofu version | AzureRM version | | -------------- | ----------------- | ---------------- | --------------- | | >= 8.x.x | Unverified | 1.8.x | >= 4.0 | | >= 7.x.x | 1.3.x | | >= 3.0 | | >= 6.x.x | 1.x | | >= 3.0 | | >= 5.x.x | 0.15.x | | >= 2.0 | | >= 4.x.x | 0.13.x / 0.14.x | | >= 2.0 | | >= 3.x.x | 0.12.x | | >= 2.0 | | >= 2.x.x | 0.12.x | | < 2.0 | | < 2.x.x | 0.11.x | | < 2.0 | Co
| Name | Type | Description | Default |
|---|---|---|---|
| stack | string | Project stack name. | required |
| location_short | string | Short string for Azure location. | required |
| environment | string | Project environment. | required |
| resource_group_name | string | Resource group name. | required |
| client_name | string | Client name/account used in naming. | required |
| location | string | Azure location for App Service Plan. | required |
| logs_destinations_ids | list(string) | List of destination resources IDs for logs diagnostic destination. Can be `Stora | required |
| diagnostic_settings_custom_name | string | Custom name of the diagnostics settings, name will be `default` if not set. | "default" |
| name_prefix | string | Optional prefix for the generated name. | "" |
| sku | object({ name = string | SignalR SKU. | {
"capacity": 1,
"name": "Free_F1"
} |
| public_network_access_enabled | bool | Specifies if the public access is enabled or not. | false |
| upstream_endpoint | object({ url_template | Specifies the upstream endpoint for SignalR. For arguements please refer to [doc | null |
| name_suffix | string | Optional suffix for the generated name. | "" |
| allowed_origins | list(string) | A List of origins which should be able to make cross-origin calls. | [] |
| allowed_request_types | list(string) | The allowed request types for the public network. Possible values are `ClientCon | null |
| private_endpoint_denied_request_types | list(string) | The denied request types for the Private Endpoint Connection. Possible values ar | null |
| default_tags_enabled | bool | Option to enable or disable default tags. | true |
| extra_tags | map(string) | Additional tags to associate with your autoscale setting. | null |
| logs_metrics_categories | list(string) | Metrics categories to send to destinations. | null |
| custom_name | string | Custom name for the SignalR service, generated if not set. | "" |
| live_trace | object({ enabled | Specifies if Live Trace is enabled or not. | {} |
| service_mode | string | Specifies the service mode. | "Default" |
| denied_request_types | list(string) | The denied request types for the public network. Possible values are `ClientConn | null |
| private_endpoint_id | string | The ID of the Private Endpoint. | null |
| private_endpoint_allowed_request_types | list(string) | The allowed request types for the Private Endpoint Connection. Possible values a | null |
| default_action | string | The default action to control the network access when no other rule matches. Pos | "Deny" |
| logs_categories | list(string) | Log categories to send to destinations. | null |
public_port — The publicly accessible port of the SignalR service which is designed for browser/client use.server_port — The publicly accessible port of the SignalR service which is designed for customer server side use.primary_access_key — The primary access key for the SignalR service.secondary_connection_string — The secondary connection string for the SignalR service.resource — Azure SignalR service object.module_diagnostics — Diagnostics settings module outputs.id — The ID of the SignalR service.hostname — The FQDN of the SignalR service.primary_connection_string — The primary connection string for the SignalR service.secondary_access_key — The secondary access key for the SignalR service.Azure landing zones Terraform module
Terraform supermodule for the Terraform platform engineering for Azure
Terraform module to deploy landing zone subscriptions (and much more) in Azure
Terraform Module to define a consistent naming convention by (namespace, stage,