Account Microsoft.CognitiveServices 2022-03-01
Definizione di risorsa Bicep
Il tipo di risorsa account può essere distribuito con operazioni destinate a:
Per un elenco delle proprietà modificate in ogni versione dell'API, vedere log delle modifiche.
Formato risorsa
Per creare una risorsa Microsoft.CognitiveServices/accounts, aggiungere il bicep seguente al modello.
resource symbolicname 'Microsoft.CognitiveServices/accounts@2022-03-01' = {
identity: {
type: 'string'
userAssignedIdentities: {
{customized property}: {}
}
}
kind: 'string'
location: 'string'
name: 'string'
properties: {
allowedFqdnList: [
'string'
]
apiProperties: {
aadClientId: 'string'
aadTenantId: 'string'
eventHubConnectionString: 'string'
qnaAzureSearchEndpointId: 'string'
qnaAzureSearchEndpointKey: 'string'
qnaRuntimeEndpoint: 'string'
statisticsEnabled: bool
storageAccountConnectionString: 'string'
superUser: 'string'
websiteName: 'string'
}
customSubDomainName: 'string'
disableLocalAuth: bool
dynamicThrottlingEnabled: bool
encryption: {
keySource: 'string'
keyVaultProperties: {
identityClientId: 'string'
keyName: 'string'
keyVaultUri: 'string'
keyVersion: 'string'
}
}
migrationToken: 'string'
networkAcls: {
defaultAction: 'string'
ipRules: [
{
value: 'string'
}
]
virtualNetworkRules: [
{
id: 'string'
ignoreMissingVnetServiceEndpoint: bool
state: 'string'
}
]
}
publicNetworkAccess: 'string'
restore: bool
restrictOutboundNetworkAccess: bool
userOwnedStorage: [
{
identityClientId: 'string'
resourceId: 'string'
}
]
}
sku: {
capacity: int
family: 'string'
name: 'string'
size: 'string'
tier: 'string'
}
tags: {
{customized property}: 'string'
}
}
Valori delle proprietà
AccountProperties
Nome | Descrizione | Valore |
---|---|---|
allowedFqdnList | string[] | |
apiProperties | Proprietà api per API speciali. | ApiProperties |
customSubDomainName | Nome sottodominio facoltativo usato per l'autenticazione basata su token. | corda |
disableLocalAuth | Bool | |
dynamicThrottlingEnabled | Flag per abilitare la limitazione dinamica. | Bool |
codifica | Proprietà di crittografia per questa risorsa. | encryption |
migrationToken | Token di migrazione delle risorse. | corda |
networkAcls | Raccolta di regole che regolano l'accessibilità da percorsi di rete specifici. | NetworkRuleSet |
publicNetworkAccess | Indica se l'accesso all'endpoint pubblico è consentito per questo account. | 'Disabilitato' 'Enabled' |
restaurare | Bool | |
restrictOutboundNetworkAccess | Bool | |
userOwnedStorage | Account di archiviazione per questa risorsa. | UserOwnedStorage[] |
AccountTag
Nome | Descrizione | Valore |
---|
ApiProperties
Nome | Descrizione | Valore |
---|---|---|
aadClientId | (Solo Advisor metriche) ID client di Azure AD (ID applicazione). | corda Vincoli: Lunghezza massima = |
aadTenantId | (Solo Advisor metriche) ID tenant di Azure AD. | corda Vincoli: Lunghezza massima = |
eventHubConnectionString | (Solo personalizzazione) Flag per abilitare le statistiche di Ricerca Bing. | corda Vincoli: Lunghezza massima = Pattern = ^( *)Endpoint=sb://(.*);( *)SharedAccessKeyName=(.*);( *)SharedAccessKey=(.*)$ |
qnaAzureSearchEndpointId | (solo QnAMaker) ID endpoint di Ricerca di Azure di QnAMaker. | corda |
qnaAzureSearchEndpointKey | (solo QnAMaker) Chiave dell'endpoint di Ricerca di Azure di QnAMaker. | corda |
qnaRuntimeEndpoint | (solo QnAMaker) Endpoint di runtime di QnAMaker. | corda |
statisticsEnabled | (Solo ricerca Bing) Flag per abilitare le statistiche di Ricerca Bing. | Bool |
storageAccountConnectionString | (Solo personalizzazione) Stringa di connessione dell'account di archiviazione. | corda Vincoli: Lunghezza massima = Pattern = ^(( *)DefaultEndpointsProtocol=(http|https)( *);( *))?AccountName=(.*)AccountKey=(.*)EndpointSuffix=(.*)$ |
superutente | (Solo Advisor metriche) Utente con privilegi avanzati di Advisor metriche. | corda Vincoli: Lunghezza massima = |
websiteName | (Solo Advisor metriche) Nome del sito Web di Advisor metriche. | corda Vincoli: Lunghezza massima = |
Codifica
Nome | Descrizione | Valore |
---|---|---|
keySource | Enumera il valore possibile di keySource per la crittografia | 'Microsoft.CognitiveServices' 'Microsoft.KeyVault' |
keyVaultProperties | Proprietà di KeyVault | KeyVaultProperties |
Identità
Nome | Descrizione | Valore |
---|---|---|
digitare | Tipo di identità. | 'Nessuno' 'SystemAssigned' 'SystemAssigned, UserAssigned' 'UserAssigned' |
userAssignedIdentities | Elenco di identità assegnate dall'utente associate alla risorsa. I riferimenti alla chiave del dizionario delle identità utente saranno id risorsa ARM nel formato :'/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName} | IdentityUserAssignedIdentities |
IdentityUserAssignedIdentities
Nome | Descrizione | Valore |
---|
IpRule
Nome | Descrizione | Valore |
---|---|---|
valore | Intervallo di indirizzi IPv4 nella notazione CIDR, ad esempio "124.56.78.91" (indirizzo IP semplice) o "124.56.78.0/24" (tutti gli indirizzi che iniziano con 124.56.78). | stringa (obbligatorio) |
KeyVaultProperties
Nome | Descrizione | Valore |
---|---|---|
identityClientId | corda | |
keyName | Nome della chiave da KeyVault | corda |
keyVaultUri | Uri dell'insieme di credenziali delle chiavi | corda |
keyVersion | Versione della chiave da KeyVault | corda |
Microsoft.CognitiveServices/accounts
Nome | Descrizione | Valore |
---|---|---|
identità | Identità per la risorsa. | identity |
gentile | Tipo di risorsa. | corda |
ubicazione | Posizione geografica in cui risiede la risorsa | corda |
nome | Nome della risorsa | corda Vincoli: Lunghezza minima = 2 Lunghezza massima = 2 Pattern = ^[a-zA-Z0-9][a-zA-Z0-9_.-]*$ (obbligatorio) |
proprietà | Proprietà dell'account servizi cognitivi. | |
Sku | Definizione del modello di risorse che rappresenta lo SKU | sku |
Tag | Tag delle risorse | Dizionario di nomi e valori di tag. Vedere tag nei modelli |
NetworkRuleSet
Nome | Descrizione | Valore |
---|---|---|
defaultAction | Azione predefinita quando nessuna regola da ipRules e da virtualNetworkRules corrispondono. Questa proprietà viene utilizzata solo dopo la valutazione della proprietà bypass. | 'Consenti' 'Deny' |
ipRules | Elenco delle regole degli indirizzi IP. | IpRule [] |
virtualNetworkRules | Elenco delle regole di rete virtuale. | VirtualNetworkRule[] |
Sku
Nome | Descrizione | Valore |
---|---|---|
capacità | Se lo SKU supporta l'aumento o l'aumento del numero di istanze, è necessario includere l'intero della capacità. Se non è possibile aumentare o ridurre il numero di istanze per la risorsa, potrebbe essere omesso. | Int |
famiglia | Se il servizio ha generazioni diverse di hardware, per lo stesso SKU, è possibile acquisire qui. | corda |
nome | Nome dello SKU. Ad esempio - P3. Si tratta in genere di un codice lettera+numero | stringa (obbligatorio) |
grandezza | Dimensioni dello SKU. Quando il campo nome è la combinazione di livello e un altro valore, si tratta del codice autonomo. | corda |
livello | Questo campo deve essere implementato dal provider di risorse se il servizio ha più di un livello, ma non è necessario in un PUT. | 'Basic' 'Enterprise' 'Free' 'Premium' 'Standard' |
UserAssignedIdentity
Nome | Descrizione | Valore |
---|
UserOwnedStorage
Nome | Descrizione | Valore |
---|---|---|
identityClientId | corda | |
resourceId | ID risorsa completo di una risorsa Microsoft.Storage. | corda |
VirtualNetworkRule
Nome | Descrizione | Valore |
---|---|---|
Id | ID risorsa completo di una subnet di rete virtuale, ad esempio "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/test-vnet/subnets/subnet1". | stringa (obbligatorio) |
ignoreMissingVnetServiceEndpoint | Ignorare o meno l'endpoint del servizio di rete virtuale mancante. | Bool |
stato | Ottiene lo stato della regola di rete virtuale. | corda |
Esempi di avvio rapido
Gli esempi di avvio rapido seguenti distribuiscono questo tipo di risorsa.
Bicep File | Descrizione |
---|---|
configurazione di base di Azure AI Studio | Questo set di modelli illustra come configurare Azure AI Studio con la configurazione di base, ovvero con l'accesso a Internet pubblico abilitato, le chiavi gestite da Microsoft per la crittografia e la configurazione delle identità gestite da Microsoft per la risorsa di intelligenza artificiale. |
configurazione di base di Azure AI Studio | Questo set di modelli illustra come configurare Azure AI Studio con la configurazione di base, ovvero con l'accesso a Internet pubblico abilitato, le chiavi gestite da Microsoft per la crittografia e la configurazione delle identità gestite da Microsoft per la risorsa di intelligenza artificiale. |
configurazione di base di Azure AI Studio | Questo set di modelli illustra come configurare Azure AI Studio con la configurazione di base, ovvero con l'accesso a Internet pubblico abilitato, le chiavi gestite da Microsoft per la crittografia e la configurazione delle identità gestite da Microsoft per la risorsa di intelligenza artificiale. |
con restrizioni di rete di Azure AI Studio | Questo set di modelli illustra come configurare Azure AI Studio con collegamento privato e uscita disabilitato, usando chiavi gestite da Microsoft per la crittografia e la configurazione delle identità gestite da Microsoft per la risorsa di intelligenza artificiale. |
con restrizioni di rete di Azure AI Studio | Questo set di modelli illustra come configurare Azure AI Studio con collegamento privato e uscita disabilitato, usando chiavi gestite da Microsoft per la crittografia e la configurazione delle identità gestite da Microsoft per la risorsa di intelligenza artificiale. |
Azure AI Studio con l'autenticazione dell'ID di Accesso Microsoft | Questo set di modelli illustra come configurare Azure AI Studio con l'autenticazione CON ID Entra di Microsoft per le risorse dipendenti, ad esempio Servizi di intelligenza artificiale di Azure e Archiviazione di Azure. |
Distribuire una risorsa multiservizio di Servizi di intelligenza artificiale di Azure | Questo modello distribuisce una risorsa dei servizi di intelligenza artificiale di Azure per portare l'intelligenza artificiale in portata di ogni sviluppatore senza richiedere competenze di Machine Learning. Tutto ciò che serve è una chiamata API per incorporare la possibilità di visualizzare, ascoltare, parlare, cercare, comprendere e accelerare il processo decisionale nelle app. |
Distribuire una risorsa di Azure AI Translator | Questo modello distribuisce una risorsa di Azure AI Translator per portare l'intelligenza artificiale in portata di ogni sviluppatore senza richiedere competenze di Machine Learning. |
Distribuire una risorsa di Visione artificiale di Azure | Questo modello distribuisce una risorsa di Visione artificiale di Azure per portare l'intelligenza artificiale in portata di ogni sviluppatore senza richiedere competenze di Machine Learning. |
Distribuire Secure Azure AI Studio con una rete virtuale gestita | Questo modello crea un ambiente sicuro di Azure AI Studio con forti restrizioni di sicurezza di rete e identità. |
Definizione di risorsa del modello di Resource Manager
Il tipo di risorsa account può essere distribuito con operazioni destinate a:
Per un elenco delle proprietà modificate in ogni versione dell'API, vedere log delle modifiche.
Formato risorsa
Per creare una risorsa Microsoft.CognitiveServices/accounts, aggiungere il codice JSON seguente al modello.
{
"type": "Microsoft.CognitiveServices/accounts",
"apiVersion": "2022-03-01",
"name": "string",
"identity": {
"type": "string",
"userAssignedIdentities": {
"{customized property}": {
}
}
},
"kind": "string",
"location": "string",
"properties": {
"allowedFqdnList": [ "string" ],
"apiProperties": {
"aadClientId": "string",
"aadTenantId": "string",
"eventHubConnectionString": "string",
"qnaAzureSearchEndpointId": "string",
"qnaAzureSearchEndpointKey": "string",
"qnaRuntimeEndpoint": "string",
"statisticsEnabled": "bool",
"storageAccountConnectionString": "string",
"superUser": "string",
"websiteName": "string"
},
"customSubDomainName": "string",
"disableLocalAuth": "bool",
"dynamicThrottlingEnabled": "bool",
"encryption": {
"keySource": "string",
"keyVaultProperties": {
"identityClientId": "string",
"keyName": "string",
"keyVaultUri": "string",
"keyVersion": "string"
}
},
"migrationToken": "string",
"networkAcls": {
"defaultAction": "string",
"ipRules": [
{
"value": "string"
}
],
"virtualNetworkRules": [
{
"id": "string",
"ignoreMissingVnetServiceEndpoint": "bool",
"state": "string"
}
]
},
"publicNetworkAccess": "string",
"restore": "bool",
"restrictOutboundNetworkAccess": "bool",
"userOwnedStorage": [
{
"identityClientId": "string",
"resourceId": "string"
}
]
},
"sku": {
"capacity": "int",
"family": "string",
"name": "string",
"size": "string",
"tier": "string"
},
"tags": {
"{customized property}": "string"
}
}
Valori delle proprietà
AccountProperties
Nome | Descrizione | Valore |
---|---|---|
allowedFqdnList | string[] | |
apiProperties | Proprietà api per API speciali. | ApiProperties |
customSubDomainName | Nome sottodominio facoltativo usato per l'autenticazione basata su token. | corda |
disableLocalAuth | Bool | |
dynamicThrottlingEnabled | Flag per abilitare la limitazione dinamica. | Bool |
codifica | Proprietà di crittografia per questa risorsa. | encryption |
migrationToken | Token di migrazione delle risorse. | corda |
networkAcls | Raccolta di regole che regolano l'accessibilità da percorsi di rete specifici. | NetworkRuleSet |
publicNetworkAccess | Indica se l'accesso all'endpoint pubblico è consentito per questo account. | 'Disabilitato' 'Enabled' |
restaurare | Bool | |
restrictOutboundNetworkAccess | Bool | |
userOwnedStorage | Account di archiviazione per questa risorsa. | UserOwnedStorage[] |
AccountTag
Nome | Descrizione | Valore |
---|
ApiProperties
Nome | Descrizione | Valore |
---|---|---|
aadClientId | (Solo Advisor metriche) ID client di Azure AD (ID applicazione). | corda Vincoli: Lunghezza massima = |
aadTenantId | (Solo Advisor metriche) ID tenant di Azure AD. | corda Vincoli: Lunghezza massima = |
eventHubConnectionString | (Solo personalizzazione) Flag per abilitare le statistiche di Ricerca Bing. | corda Vincoli: Lunghezza massima = Pattern = ^( *)Endpoint=sb://(.*);( *)SharedAccessKeyName=(.*);( *)SharedAccessKey=(.*)$ |
qnaAzureSearchEndpointId | (solo QnAMaker) ID endpoint di Ricerca di Azure di QnAMaker. | corda |
qnaAzureSearchEndpointKey | (solo QnAMaker) Chiave dell'endpoint di Ricerca di Azure di QnAMaker. | corda |
qnaRuntimeEndpoint | (solo QnAMaker) Endpoint di runtime di QnAMaker. | corda |
statisticsEnabled | (Solo ricerca Bing) Flag per abilitare le statistiche di Ricerca Bing. | Bool |
storageAccountConnectionString | (Solo personalizzazione) Stringa di connessione dell'account di archiviazione. | corda Vincoli: Lunghezza massima = Pattern = ^(( *)DefaultEndpointsProtocol=(http|https)( *);( *))?AccountName=(.*)AccountKey=(.*)EndpointSuffix=(.*)$ |
superutente | (Solo Advisor metriche) Utente con privilegi avanzati di Advisor metriche. | corda Vincoli: Lunghezza massima = |
websiteName | (Solo Advisor metriche) Nome del sito Web di Advisor metriche. | corda Vincoli: Lunghezza massima = |
Codifica
Nome | Descrizione | Valore |
---|---|---|
keySource | Enumera il valore possibile di keySource per la crittografia | 'Microsoft.CognitiveServices' 'Microsoft.KeyVault' |
keyVaultProperties | Proprietà di KeyVault | KeyVaultProperties |
Identità
Nome | Descrizione | Valore |
---|---|---|
digitare | Tipo di identità. | 'Nessuno' 'SystemAssigned' 'SystemAssigned, UserAssigned' 'UserAssigned' |
userAssignedIdentities | Elenco di identità assegnate dall'utente associate alla risorsa. I riferimenti alla chiave del dizionario delle identità utente saranno id risorsa ARM nel formato :'/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName} | IdentityUserAssignedIdentities |
IdentityUserAssignedIdentities
Nome | Descrizione | Valore |
---|
IpRule
Nome | Descrizione | Valore |
---|---|---|
valore | Intervallo di indirizzi IPv4 nella notazione CIDR, ad esempio "124.56.78.91" (indirizzo IP semplice) o "124.56.78.0/24" (tutti gli indirizzi che iniziano con 124.56.78). | stringa (obbligatorio) |
KeyVaultProperties
Nome | Descrizione | Valore |
---|---|---|
identityClientId | corda | |
keyName | Nome della chiave da KeyVault | corda |
keyVaultUri | Uri dell'insieme di credenziali delle chiavi | corda |
keyVersion | Versione della chiave da KeyVault | corda |
Microsoft.CognitiveServices/accounts
Nome | Descrizione | Valore |
---|---|---|
apiVersion | Versione dell'API | '2022-03-01' |
identità | Identità per la risorsa. | identity |
gentile | Tipo di risorsa. | corda |
ubicazione | Posizione geografica in cui risiede la risorsa | corda |
nome | Nome della risorsa | corda Vincoli: Lunghezza minima = 2 Lunghezza massima = 2 Pattern = ^[a-zA-Z0-9][a-zA-Z0-9_.-]*$ (obbligatorio) |
proprietà | Proprietà dell'account servizi cognitivi. | |
Sku | Definizione del modello di risorse che rappresenta lo SKU | sku |
Tag | Tag delle risorse | Dizionario di nomi e valori di tag. Vedere tag nei modelli |
digitare | Tipo di risorsa | 'Microsoft.CognitiveServices/accounts' |
NetworkRuleSet
Nome | Descrizione | Valore |
---|---|---|
defaultAction | Azione predefinita quando nessuna regola da ipRules e da virtualNetworkRules corrispondono. Questa proprietà viene utilizzata solo dopo la valutazione della proprietà bypass. | 'Consenti' 'Deny' |
ipRules | Elenco delle regole degli indirizzi IP. | IpRule [] |
virtualNetworkRules | Elenco delle regole di rete virtuale. | VirtualNetworkRule[] |
Sku
Nome | Descrizione | Valore |
---|---|---|
capacità | Se lo SKU supporta l'aumento o l'aumento del numero di istanze, è necessario includere l'intero della capacità. Se non è possibile aumentare o ridurre il numero di istanze per la risorsa, potrebbe essere omesso. | Int |
famiglia | Se il servizio ha generazioni diverse di hardware, per lo stesso SKU, è possibile acquisire qui. | corda |
nome | Nome dello SKU. Ad esempio - P3. Si tratta in genere di un codice lettera+numero | stringa (obbligatorio) |
grandezza | Dimensioni dello SKU. Quando il campo nome è la combinazione di livello e un altro valore, si tratta del codice autonomo. | corda |
livello | Questo campo deve essere implementato dal provider di risorse se il servizio ha più di un livello, ma non è necessario in un PUT. | 'Basic' 'Enterprise' 'Free' 'Premium' 'Standard' |
UserAssignedIdentity
Nome | Descrizione | Valore |
---|
UserOwnedStorage
Nome | Descrizione | Valore |
---|---|---|
identityClientId | corda | |
resourceId | ID risorsa completo di una risorsa Microsoft.Storage. | corda |
VirtualNetworkRule
Nome | Descrizione | Valore |
---|---|---|
Id | ID risorsa completo di una subnet di rete virtuale, ad esempio "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/test-vnet/subnets/subnet1". | stringa (obbligatorio) |
ignoreMissingVnetServiceEndpoint | Ignorare o meno l'endpoint del servizio di rete virtuale mancante. | Bool |
stato | Ottiene lo stato della regola di rete virtuale. | corda |
Modelli di avvio rapido
I modelli di avvio rapido seguenti distribuiscono questo tipo di risorsa.
Sagoma | Descrizione |
---|---|
configurazione di base di Azure AI Studio |
Questo set di modelli illustra come configurare Azure AI Studio con la configurazione di base, ovvero con l'accesso a Internet pubblico abilitato, le chiavi gestite da Microsoft per la crittografia e la configurazione delle identità gestite da Microsoft per la risorsa di intelligenza artificiale. |
configurazione di base di Azure AI Studio |
Questo set di modelli illustra come configurare Azure AI Studio con la configurazione di base, ovvero con l'accesso a Internet pubblico abilitato, le chiavi gestite da Microsoft per la crittografia e la configurazione delle identità gestite da Microsoft per la risorsa di intelligenza artificiale. |
configurazione di base di Azure AI Studio |
Questo set di modelli illustra come configurare Azure AI Studio con la configurazione di base, ovvero con l'accesso a Internet pubblico abilitato, le chiavi gestite da Microsoft per la crittografia e la configurazione delle identità gestite da Microsoft per la risorsa di intelligenza artificiale. |
con restrizioni di rete di Azure AI Studio |
Questo set di modelli illustra come configurare Azure AI Studio con collegamento privato e uscita disabilitato, usando chiavi gestite da Microsoft per la crittografia e la configurazione delle identità gestite da Microsoft per la risorsa di intelligenza artificiale. |
con restrizioni di rete di Azure AI Studio |
Questo set di modelli illustra come configurare Azure AI Studio con collegamento privato e uscita disabilitato, usando chiavi gestite da Microsoft per la crittografia e la configurazione delle identità gestite da Microsoft per la risorsa di intelligenza artificiale. |
Azure AI Studio con l'autenticazione dell'ID di Accesso Microsoft |
Questo set di modelli illustra come configurare Azure AI Studio con l'autenticazione CON ID Entra di Microsoft per le risorse dipendenti, ad esempio Servizi di intelligenza artificiale di Azure e Archiviazione di Azure. |
Distribuire una risorsa multiservizio di Servizi di intelligenza artificiale di Azure |
Questo modello distribuisce una risorsa dei servizi di intelligenza artificiale di Azure per portare l'intelligenza artificiale in portata di ogni sviluppatore senza richiedere competenze di Machine Learning. Tutto ciò che serve è una chiamata API per incorporare la possibilità di visualizzare, ascoltare, parlare, cercare, comprendere e accelerare il processo decisionale nelle app. |
Distribuire una risorsa di Azure AI Translator |
Questo modello distribuisce una risorsa di Azure AI Translator per portare l'intelligenza artificiale in portata di ogni sviluppatore senza richiedere competenze di Machine Learning. |
Distribuire una risorsa di Visione artificiale di Azure |
Questo modello distribuisce una risorsa di Visione artificiale di Azure per portare l'intelligenza artificiale in portata di ogni sviluppatore senza richiedere competenze di Machine Learning. |
Distribuire Secure Azure AI Studio con una rete virtuale gestita |
Questo modello crea un ambiente sicuro di Azure AI Studio con forti restrizioni di sicurezza di rete e identità. |
Definizione di risorsa Terraform (provider AzAPI)
Il tipo di risorsa account può essere distribuito con operazioni destinate a:
- gruppi di risorse
Per un elenco delle proprietà modificate in ogni versione dell'API, vedere log delle modifiche.
Formato risorsa
Per creare una risorsa Microsoft.CognitiveServices/accounts, aggiungere il comando Terraform seguente al modello.
resource "azapi_resource" "symbolicname" {
type = "Microsoft.CognitiveServices/accounts@2022-03-01"
name = "string"
identity = {
type = "string"
userAssignedIdentities = {
{customized property} = {
}
}
}
kind = "string"
location = "string"
sku = {
capacity = int
family = "string"
name = "string"
size = "string"
tier = "string"
}
tags = {
{customized property} = "string"
}
body = jsonencode({
properties = {
allowedFqdnList = [
"string"
]
apiProperties = {
aadClientId = "string"
aadTenantId = "string"
eventHubConnectionString = "string"
qnaAzureSearchEndpointId = "string"
qnaAzureSearchEndpointKey = "string"
qnaRuntimeEndpoint = "string"
statisticsEnabled = bool
storageAccountConnectionString = "string"
superUser = "string"
websiteName = "string"
}
customSubDomainName = "string"
disableLocalAuth = bool
dynamicThrottlingEnabled = bool
encryption = {
keySource = "string"
keyVaultProperties = {
identityClientId = "string"
keyName = "string"
keyVaultUri = "string"
keyVersion = "string"
}
}
migrationToken = "string"
networkAcls = {
defaultAction = "string"
ipRules = [
{
value = "string"
}
]
virtualNetworkRules = [
{
id = "string"
ignoreMissingVnetServiceEndpoint = bool
state = "string"
}
]
}
publicNetworkAccess = "string"
restore = bool
restrictOutboundNetworkAccess = bool
userOwnedStorage = [
{
identityClientId = "string"
resourceId = "string"
}
]
}
})
}
Valori delle proprietà
AccountProperties
Nome | Descrizione | Valore |
---|---|---|
allowedFqdnList | string[] | |
apiProperties | Proprietà api per API speciali. | ApiProperties |
customSubDomainName | Nome sottodominio facoltativo usato per l'autenticazione basata su token. | corda |
disableLocalAuth | Bool | |
dynamicThrottlingEnabled | Flag per abilitare la limitazione dinamica. | Bool |
codifica | Proprietà di crittografia per questa risorsa. | encryption |
migrationToken | Token di migrazione delle risorse. | corda |
networkAcls | Raccolta di regole che regolano l'accessibilità da percorsi di rete specifici. | NetworkRuleSet |
publicNetworkAccess | Indica se l'accesso all'endpoint pubblico è consentito per questo account. | 'Disabilitato' 'Enabled' |
restaurare | Bool | |
restrictOutboundNetworkAccess | Bool | |
userOwnedStorage | Account di archiviazione per questa risorsa. | UserOwnedStorage[] |
AccountTag
Nome | Descrizione | Valore |
---|
ApiProperties
Nome | Descrizione | Valore |
---|---|---|
aadClientId | (Solo Advisor metriche) ID client di Azure AD (ID applicazione). | corda Vincoli: Lunghezza massima = |
aadTenantId | (Solo Advisor metriche) ID tenant di Azure AD. | corda Vincoli: Lunghezza massima = |
eventHubConnectionString | (Solo personalizzazione) Flag per abilitare le statistiche di Ricerca Bing. | corda Vincoli: Lunghezza massima = Pattern = ^( *)Endpoint=sb://(.*);( *)SharedAccessKeyName=(.*);( *)SharedAccessKey=(.*)$ |
qnaAzureSearchEndpointId | (solo QnAMaker) ID endpoint di Ricerca di Azure di QnAMaker. | corda |
qnaAzureSearchEndpointKey | (solo QnAMaker) Chiave dell'endpoint di Ricerca di Azure di QnAMaker. | corda |
qnaRuntimeEndpoint | (solo QnAMaker) Endpoint di runtime di QnAMaker. | corda |
statisticsEnabled | (Solo ricerca Bing) Flag per abilitare le statistiche di Ricerca Bing. | Bool |
storageAccountConnectionString | (Solo personalizzazione) Stringa di connessione dell'account di archiviazione. | corda Vincoli: Lunghezza massima = Pattern = ^(( *)DefaultEndpointsProtocol=(http|https)( *);( *))?AccountName=(.*)AccountKey=(.*)EndpointSuffix=(.*)$ |
superutente | (Solo Advisor metriche) Utente con privilegi avanzati di Advisor metriche. | corda Vincoli: Lunghezza massima = |
websiteName | (Solo Advisor metriche) Nome del sito Web di Advisor metriche. | corda Vincoli: Lunghezza massima = |
Codifica
Nome | Descrizione | Valore |
---|---|---|
keySource | Enumera il valore possibile di keySource per la crittografia | 'Microsoft.CognitiveServices' 'Microsoft.KeyVault' |
keyVaultProperties | Proprietà di KeyVault | KeyVaultProperties |
Identità
Nome | Descrizione | Valore |
---|---|---|
digitare | Tipo di identità. | 'Nessuno' 'SystemAssigned' 'SystemAssigned, UserAssigned' 'UserAssigned' |
userAssignedIdentities | Elenco di identità assegnate dall'utente associate alla risorsa. I riferimenti alla chiave del dizionario delle identità utente saranno id risorsa ARM nel formato :'/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName} | IdentityUserAssignedIdentities |
IdentityUserAssignedIdentities
Nome | Descrizione | Valore |
---|
IpRule
Nome | Descrizione | Valore |
---|---|---|
valore | Intervallo di indirizzi IPv4 nella notazione CIDR, ad esempio "124.56.78.91" (indirizzo IP semplice) o "124.56.78.0/24" (tutti gli indirizzi che iniziano con 124.56.78). | stringa (obbligatorio) |
KeyVaultProperties
Nome | Descrizione | Valore |
---|---|---|
identityClientId | corda | |
keyName | Nome della chiave da KeyVault | corda |
keyVaultUri | Uri dell'insieme di credenziali delle chiavi | corda |
keyVersion | Versione della chiave da KeyVault | corda |
Microsoft.CognitiveServices/accounts
Nome | Descrizione | Valore |
---|---|---|
identità | Identità per la risorsa. | identity |
gentile | Tipo di risorsa. | corda |
ubicazione | Posizione geografica in cui risiede la risorsa | corda |
nome | Nome della risorsa | corda Vincoli: Lunghezza minima = 2 Lunghezza massima = 2 Pattern = ^[a-zA-Z0-9][a-zA-Z0-9_.-]*$ (obbligatorio) |
proprietà | Proprietà dell'account servizi cognitivi. | |
Sku | Definizione del modello di risorse che rappresenta lo SKU | sku |
Tag | Tag delle risorse | Dizionario di nomi e valori di tag. |
digitare | Tipo di risorsa | "Microsoft.CognitiveServices/accounts@2022-03-01" |
NetworkRuleSet
Nome | Descrizione | Valore |
---|---|---|
defaultAction | Azione predefinita quando nessuna regola da ipRules e da virtualNetworkRules corrispondono. Questa proprietà viene utilizzata solo dopo la valutazione della proprietà bypass. | 'Consenti' 'Deny' |
ipRules | Elenco delle regole degli indirizzi IP. | IpRule [] |
virtualNetworkRules | Elenco delle regole di rete virtuale. | VirtualNetworkRule[] |
Sku
Nome | Descrizione | Valore |
---|---|---|
capacità | Se lo SKU supporta l'aumento o l'aumento del numero di istanze, è necessario includere l'intero della capacità. Se non è possibile aumentare o ridurre il numero di istanze per la risorsa, potrebbe essere omesso. | Int |
famiglia | Se il servizio ha generazioni diverse di hardware, per lo stesso SKU, è possibile acquisire qui. | corda |
nome | Nome dello SKU. Ad esempio - P3. Si tratta in genere di un codice lettera+numero | stringa (obbligatorio) |
grandezza | Dimensioni dello SKU. Quando il campo nome è la combinazione di livello e un altro valore, si tratta del codice autonomo. | corda |
livello | Questo campo deve essere implementato dal provider di risorse se il servizio ha più di un livello, ma non è necessario in un PUT. | 'Basic' 'Enterprise' 'Free' 'Premium' 'Standard' |
UserAssignedIdentity
Nome | Descrizione | Valore |
---|
UserOwnedStorage
Nome | Descrizione | Valore |
---|---|---|
identityClientId | corda | |
resourceId | ID risorsa completo di una risorsa Microsoft.Storage. | corda |
VirtualNetworkRule
Nome | Descrizione | Valore |
---|---|---|
Id | ID risorsa completo di una subnet di rete virtuale, ad esempio "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/test-vnet/subnets/subnet1". | stringa (obbligatorio) |
ignoreMissingVnetServiceEndpoint | Ignorare o meno l'endpoint del servizio di rete virtuale mancante. | Bool |
stato | Ottiene lo stato della regola di rete virtuale. | corda |