» azurerm_cognitive_account
Manages a Cognitive Services Account.
» Example Usage
resource "azurerm_resource_group" "test" {
name = "example-resources"
location = "West Europe"
}
resource "azurerm_cognitive_account" "test" {
name = "example-account"
location = "${azurerm_resource_group.test.location}"
resource_group_name = "${azurerm_resource_group.test.name}"
kind = "Face"
sku {
name = "S0"
tier = "Standard"
}
tags = {
Acceptance = "Test"
}
}
» Argument Reference
The following arguments are supported:
-
name
- (Required) Specifies the name of the Cognitive Service Account. Changing this forces a new resource to be created. -
resource_group_name
- (Required) The name of the resource group in which the Cognitive Service Account is created. Changing this forces a new resource to be created. -
location
- (Required) Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created. -
kind
- (Required) Specifies the type of Cognitive Service Account that should be created. Possible values areAcademic
,Bing.Autosuggest
,Bing.Autosuggest.v7
,Bing.CustomSearch
,Bing.Search
,Bing.Search.v7
,Bing.Speech
,Bing.SpellCheck
,Bing.SpellCheck.v7
,ComputerVision
,ContentModerator
,CustomSpeech
,Emotion
,Face
,LUIS
,Recommendations
,SpeakerRecognition
,Speech
,SpeechServices
,SpeechTranslation
,TextAnalytics
,TextTranslation
andWebLM
. Changing this forces a new resource to be created. -
sku
- (Required) Asku
block as defined below. -
tags
- (Optional) A mapping of tags to assign to the resource.
A sku
block supports the following:
-
name
- (Required) Specifies the Name of the Sku. Possible values areF0
,S0
,S1
,S2
,S3
,S4
,S5
,S6
,P0
,P1
andP2
. -
tier
- (Required) Specifies the Tier of the Sku. Possible values includeFree
,Standard
andPremium
.
» Attributes Reference
The following attributes are exported:
-
id
- The ID of the Cognitive Service Account. -
endpoint
- The endpoint used to connect to the Cognitive Service Account. -
primary_access_key
- A primary access key which can be used to connect to the Cognitive Service Account. -
secondary_access_key
- The secondary access key which can be used to connect to the Cognitive Service Account.
» Import
Cognitive Service Accounts can be imported using the resource id
, e.g.
terraform import azurerm_cognitive_account.account1 /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/group1/providers/Microsoft.CognitiveServices/accounts/account1