{"id":23160569,"url":"https://github.com/cloudeteer/terraform-azurerm-ai","last_synced_at":"2025-04-04T19:21:08.399Z","repository":{"id":268373529,"uuid":"904086391","full_name":"cloudeteer/terraform-azurerm-ai","owner":"cloudeteer","description":"☁️ Cloudeteer's Terraform ai ai module","archived":false,"fork":false,"pushed_at":"2024-12-16T10:42:32.000Z","size":14,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2025-02-10T04:28:33.785Z","etag":null,"topics":["auto-terraform-governance","cloudeteer","terraform","terraform-module"],"latest_commit_sha":null,"homepage":"https://www.cloudeteer.de","language":"HCL","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/cloudeteer.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":".github/CODEOWNERS","security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-12-16T08:24:35.000Z","updated_at":"2024-12-16T10:42:22.000Z","dependencies_parsed_at":"2024-12-16T11:36:45.435Z","dependency_job_id":"a27ba417-9c49-470e-836a-ec1b83146b70","html_url":"https://github.com/cloudeteer/terraform-azurerm-ai","commit_stats":null,"previous_names":["cloudeteer/terraform-azurerm-ai"],"tags_count":1,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudeteer%2Fterraform-azurerm-ai","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudeteer%2Fterraform-azurerm-ai/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudeteer%2Fterraform-azurerm-ai/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudeteer%2Fterraform-azurerm-ai/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/cloudeteer","download_url":"https://codeload.github.com/cloudeteer/terraform-azurerm-ai/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247235283,"owners_count":20905922,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["auto-terraform-governance","cloudeteer","terraform","terraform-module"],"created_at":"2024-12-17T23:11:23.170Z","updated_at":"2025-04-04T19:21:08.368Z","avatar_url":"https://github.com/cloudeteer.png","language":"HCL","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003c!-- markdownlint-disable first-line-h1 no-inline-html --\u003e\n\n\u003e [!NOTE]\n\u003e This repository is publicly accessible as part of our open-source initiative. We welcome contributions from the community alongside our organization's primary development efforts.\n\n---\n\n# terraform-module-template\n\n[![SemVer](https://img.shields.io/badge/SemVer-2.0.0-blue.svg)](https://github.com/cloudeteer/terraform-module-template/releases)\n\nTerraform Module Template\n\n\u003c!-- BEGIN_TF_DOCS --\u003e\n## Usage\n\nThis example demonstrates the usage of this Terraform module with default settings.\n\n```hcl\nresource \"azurerm_resource_group\" \"example\" {\n  name     = \"rg-example-dev-euw-01\"\n  location = \"westeurope\"\n}\n\nresource \"azurerm_virtual_network\" \"example\" {\n  name                = \"vnet-example-dev-euw-01\"\n  resource_group_name = azurerm_resource_group.example.name\n  location            = azurerm_resource_group.example.location\n\n  address_space = [\"10.0.0.0/8\"]\n}\n\nresource \"azurerm_subnet\" \"example\" {\n  name                 = \"snet-example\"\n  resource_group_name  = azurerm_resource_group.example.name\n  virtual_network_name = azurerm_virtual_network.example.name\n\n  address_prefixes = [\"10.1.0.0/16\"]\n}\n\n\nmodule \"example\" {\n  source = \"cloudeteer/ai/azurerm\"\n\n  name                = \"oai-example-dev-euw-01\"\n  resource_group_name = azurerm_resource_group.example.name\n  location            = azurerm_resource_group.example.location\n\n  subnet_id = azurerm_subnet.example.id\n\n  kind     = \"OpenAI\"\n  sku_name = \"S0\"\n\n  models = [\n    {\n      rai_policy_name = \"Microsoft.Default\"\n      format          = \"OpenAI\"\n      name            = \"gpt-4o-mini\"\n      version         = \"2024-07-18\"\n      sku = {\n        name     = \"GlobalStandard\"\n        capacity = 100\n      }\n    }\n  ]\n}\n```\n\n## Providers\n\nThe following providers are used by this module:\n\n- \u003ca name=\"provider_azurerm\"\u003e\u003c/a\u003e [azurerm](#provider\\_azurerm) (\u003e= 3.0)\n\n\n\n## Resources\n\nThe following resources are used by this module:\n\n- [azurerm_cognitive_account.this](https://registry.terraform.io/providers/hashicorp/azurerm/latest/docs/resources/cognitive_account) (resource)\n- [azurerm_cognitive_deployment.this](https://registry.terraform.io/providers/hashicorp/azurerm/latest/docs/resources/cognitive_deployment) (resource)\n- [azurerm_private_dns_zone.this](https://registry.terraform.io/providers/hashicorp/azurerm/latest/docs/resources/private_dns_zone) (resource)\n- [azurerm_private_dns_zone_virtual_network_link.this](https://registry.terraform.io/providers/hashicorp/azurerm/latest/docs/resources/private_dns_zone_virtual_network_link) (resource)\n- [azurerm_private_endpoint.this](https://registry.terraform.io/providers/hashicorp/azurerm/latest/docs/resources/private_endpoint) (resource)\n\n## Required Inputs\n\nThe following input variables are required:\n\n### \u003ca name=\"input_kind\"\u003e\u003c/a\u003e [kind](#input\\_kind)\n\nDescription: Specifies the type of Cognitive Service Account that should be created. Possible values are:\n\n- `Academic`\n- `AnomalyDetector`\n- `Bing.Autosuggest.v7`\n- `Bing.Autosuggest`\n- `Bing.CustomSearch`\n- `Bing.Search.v7`\n- `Bing.Search`\n- `Bing.Speech`\n- `Bing.SpellCheck.v7`\n- `Bing.SpellCheck`\n- `CognitiveServices`\n- `ComputerVision`\n- `ContentModerator`\n- `ContentSafety`\n- `CustomSpeech`\n- `CustomVision.Prediction`\n- `CustomVision.Training`\n- `Emotion`\n- `Face`\n- `FormRecognizer`\n- `ImmersiveReader`\n- `LUIS.Authoring`\n- `LUIS`\n- `MetricsAdvisor`\n- `OpenAI`\n- `Personalizer`\n- `QnAMaker`\n- `Recommendations`\n- `SpeakerRecognition`\n- `Speech`\n- `SpeechServices`\n- `SpeechTranslation`\n- `TextAnalytics`\n- `TextTranslation\n- `WebLM`\n`\n\nType: `string`\n\n### \u003ca name=\"input_location\"\u003e\u003c/a\u003e [location](#input\\_location)\n\nDescription: Specifies the supported Azure location where the resource exists.\n\nType: `string`\n\n### \u003ca name=\"input_name\"\u003e\u003c/a\u003e [name](#input\\_name)\n\nDescription: Specifies the name of the Cognitive Service Account.\n\nType: `string`\n\n### \u003ca name=\"input_resource_group_name\"\u003e\u003c/a\u003e [resource\\_group\\_name](#input\\_resource\\_group\\_name)\n\nDescription: The name of the resource group in which the Cognitive Service Account is created.\n\nType: `string`\n\n### \u003ca name=\"input_sku_name\"\u003e\u003c/a\u003e [sku\\_name](#input\\_sku\\_name)\n\nDescription: Specifies the SKU Name for this Cognitive Service Account. Possible values are `F0`, `F1`, `S0`, `S`, `S1`, `S2`, `S3`, `S4`, `S5`, `S6`, `P0`, `P1`, `P2`, `E0` and `DC0`.\n\nType: `string`\n\n### \u003ca name=\"input_subnet_id\"\u003e\u003c/a\u003e [subnet\\_id](#input\\_subnet\\_id)\n\nDescription: The ID of the subnet which should be able to access this Cognitive Account.\n\nType: `string`\n\n## Optional Inputs\n\nThe following input variables are optional (have default values):\n\n### \u003ca name=\"input_custom_subdomain_name\"\u003e\u003c/a\u003e [custom\\_subdomain\\_name](#input\\_custom\\_subdomain\\_name)\n\nDescription: The subdomain name used for token-based authentication.\n\nType: `string`\n\nDefault: `null`\n\n### \u003ca name=\"input_models\"\u003e\u003c/a\u003e [models](#input\\_models)\n\nDescription: value\n\nType: `list(any)`\n\nDefault: `[]`\n\n### \u003ca name=\"input_public_network_access_enabled\"\u003e\u003c/a\u003e [public\\_network\\_access\\_enabled](#input\\_public\\_network\\_access\\_enabled)\n\nDescription: Whether public network access is allowed for the Cognitive Account.\n\nType: `bool`\n\nDefault: `false`\n\n### \u003ca name=\"input_tags\"\u003e\u003c/a\u003e [tags](#input\\_tags)\n\nDescription: A mapping of tags which should be assigned to all resources in this module.\n\nType: `map(string)`\n\nDefault: `null`\n\n## Outputs\n\nThe following outputs are exported:\n\n### \u003ca name=\"output_endpoint\"\u003e\u003c/a\u003e [endpoint](#output\\_endpoint)\n\nDescription: The endpoint used to connect to the Cognitive Service Account.\n\n### \u003ca name=\"output_primary_access_key\"\u003e\u003c/a\u003e [primary\\_access\\_key](#output\\_primary\\_access\\_key)\n\nDescription: A primary access key which can be used to connect to the Cognitive Service Account.\n\n### \u003ca name=\"output_secondary_access_key\"\u003e\u003c/a\u003e [secondary\\_access\\_key](#output\\_secondary\\_access\\_key)\n\nDescription: The secondary access key which can be used to connect to the Cognitive Service Account.\n\u003c!-- END_TF_DOCS --\u003e\n\n## Contributions\n\nWe welcome all kinds of contributions, whether it's reporting bugs, submitting feature requests, or directly contributing to the development. Please read our [Contributing Guidelines](CONTRIBUTING.md) to learn how you can best contribute.\n\nThank you for your interest and support!\n\n## Copyright and license\n\n\u003cimg width=200 alt=\"Logo\" src=\"https://raw.githubusercontent.com/cloudeteer/cdt-public/main/img/cdt_logo_orig_4c.svg\"\u003e\n\n© 2024 CLOUDETEER GmbH\n\nThis project is licensed under the [MIT License](LICENSE).\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcloudeteer%2Fterraform-azurerm-ai","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fcloudeteer%2Fterraform-azurerm-ai","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcloudeteer%2Fterraform-azurerm-ai/lists"}