Condividi tramite


Account Microsoft.CognitiveServices 2023-10-01-preview

Definizione di risorsa Bicep

Il tipo di risorsa account può essere distribuito con operazioni destinate a:

  • gruppi di risorse - Vedere i comandi di distribuzione del gruppo 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 bicep seguente al modello.

resource symbolicname 'Microsoft.CognitiveServices/accounts@2023-10-01-preview' = {
  identity: {
    type: 'string'
    userAssignedIdentities: {
      {customized property}: {}
    }
  }
  kind: 'string'
  location: 'string'
  name: 'string'
  properties: {
    allowedFqdnList: [
      'string'
    ]
    amlWorkspace: {
      identityClientId: 'string'
      resourceId: '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'
      }
    }
    locations: {
      regions: [
        {
          customsubdomain: 'string'
          name: 'string'
          value: int
        }
      ]
      routingMethod: 'string'
    }
    migrationToken: 'string'
    networkAcls: {
      bypass: 'string'
      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[]
amlWorkspace Proprietà dell'area di lavoro AML di proprietà dell'utente. UserOwnedAmlWorkspace
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
Luoghi Impostazioni multiregione dell'account servizi cognitivi. MultiRegionSettings
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. AccountProperties
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

MultiRegionSettings

Nome Descrizione Valore
Regioni RegionSetting[]
routingMethod Metodi di routing di più aree. 'Prestazioni'
'Priorità'
'Ponderato'

NetworkRuleSet

Nome Descrizione Valore
circonvallazione Impostazione per i servizi attendibili. 'AzureServices'
'Nessuno'
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[]

RegionSetting

Nome Descrizione Valore
customsubdomain Esegue il mapping dell'area al sottodominio personalizzato a livello di area. corda
nome Nome dell'area. corda
valore Valore per i metodi di routing con priorità o ponderata. Int

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

UserOwnedAmlWorkspace

Nome Descrizione Valore
identityClientId ID client di identità di una risorsa dell'area di lavoro AML. corda
resourceId ID risorsa completa di una risorsa dell'area di lavoro AML. corda

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:

  • gruppi di risorse - Vedere i comandi di distribuzione del gruppo 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 codice JSON seguente al modello.

{
  "type": "Microsoft.CognitiveServices/accounts",
  "apiVersion": "2023-10-01-preview",
  "name": "string",
  "identity": {
    "type": "string",
    "userAssignedIdentities": {
      "{customized property}": {
      }
    }
  },
  "kind": "string",
  "location": "string",
  "properties": {
    "allowedFqdnList": [ "string" ],
    "amlWorkspace": {
      "identityClientId": "string",
      "resourceId": "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"
      }
    },
    "locations": {
      "regions": [
        {
          "customsubdomain": "string",
          "name": "string",
          "value": "int"
        }
      ],
      "routingMethod": "string"
    },
    "migrationToken": "string",
    "networkAcls": {
      "bypass": "string",
      "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[]
amlWorkspace Proprietà dell'area di lavoro AML di proprietà dell'utente. UserOwnedAmlWorkspace
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
Luoghi Impostazioni multiregione dell'account servizi cognitivi. MultiRegionSettings
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 '2023-10-01-preview'
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. AccountProperties
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'

MultiRegionSettings

Nome Descrizione Valore
Regioni RegionSetting[]
routingMethod Metodi di routing di più aree. 'Prestazioni'
'Priorità'
'Ponderato'

NetworkRuleSet

Nome Descrizione Valore
circonvallazione Impostazione per i servizi attendibili. 'AzureServices'
'Nessuno'
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[]

RegionSetting

Nome Descrizione Valore
customsubdomain Esegue il mapping dell'area al sottodominio personalizzato a livello di area. corda
nome Nome dell'area. corda
valore Valore per i metodi di routing con priorità o ponderata. Int

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

UserOwnedAmlWorkspace

Nome Descrizione Valore
identityClientId ID client di identità di una risorsa dell'area di lavoro AML. corda
resourceId ID risorsa completa di una risorsa dell'area di lavoro AML. corda

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

Distribuire in Azure
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

Distribuire in Azure
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

Distribuire in Azure
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

Distribuire in Azure
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

Distribuire in Azure
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

Distribuire in Azure
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

Distribuire in 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

Distribuire in Azure
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

Distribuire in 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

Distribuire in Azure
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@2023-10-01-preview"
  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"
      ]
      amlWorkspace = {
        identityClientId = "string"
        resourceId = "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"
        }
      }
      locations = {
        regions = [
          {
            customsubdomain = "string"
            name = "string"
            value = int
          }
        ]
        routingMethod = "string"
      }
      migrationToken = "string"
      networkAcls = {
        bypass = "string"
        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[]
amlWorkspace Proprietà dell'area di lavoro AML di proprietà dell'utente. UserOwnedAmlWorkspace
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
Luoghi Impostazioni multiregione dell'account servizi cognitivi. MultiRegionSettings
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. AccountProperties
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@2023-10-01-preview"

MultiRegionSettings

Nome Descrizione Valore
Regioni RegionSetting[]
routingMethod Metodi di routing di più aree. 'Prestazioni'
'Priorità'
'Ponderato'

NetworkRuleSet

Nome Descrizione Valore
circonvallazione Impostazione per i servizi attendibili. 'AzureServices'
'Nessuno'
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[]

RegionSetting

Nome Descrizione Valore
customsubdomain Esegue il mapping dell'area al sottodominio personalizzato a livello di area. corda
nome Nome dell'area. corda
valore Valore per i metodi di routing con priorità o ponderata. Int

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

UserOwnedAmlWorkspace

Nome Descrizione Valore
identityClientId ID client di identità di una risorsa dell'area di lavoro AML. corda
resourceId ID risorsa completa di una risorsa dell'area di lavoro AML. corda

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