Partager via


Comptes Microsoft.CognitiveServices

Définition de ressource Bicep

Le type de ressource de comptes peut être déployé avec des opérations qui ciblent :

Pour obtenir la liste des propriétés modifiées dans chaque version de l’API, consultez journal des modifications.

Format de ressource

Pour créer une ressource Microsoft.CognitiveServices/accounts, ajoutez le bicep suivant à votre modèle.

resource symbolicname 'Microsoft.CognitiveServices/accounts@2024-10-01' = {
  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'
    raiMonitorConfig: {
      adxStorageResourceId: 'string'
      identityClientId: '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'
  }
}

Valeurs de propriété

AccountProperties

Nom Description Valeur
allowedFqdnList string[]
amlWorkspace Propriétés de l’espace de travail AML appartenant à l’utilisateur. UserOwnedAmlWorkspace
apiProperties Propriétés de l’API pour les API spéciales. ApiProperties
customSubDomainName Nom de sous-domaine facultatif utilisé pour l’authentification basée sur les jetons. corde
disableLocalAuth Bool
dynamicThrottlingEnabled Indicateur permettant d’activer la limitation dynamique. Bool
chiffrement Propriétés de chiffrement de cette ressource. chiffrement
Lieux Paramètres multirégions du compte Cognitive Services. MultiRegionSettings
migrationToken Jeton de migration des ressources. corde
networkAcls Collection de règles régissant l’accessibilité à partir d’emplacements réseau spécifiques. NetworkRuleSet
publicNetworkAccess Indique si l’accès au point de terminaison public est autorisé pour ce compte. 'Désactivé'
'Activé'
raiMonitorConfig Configuration de Cognitive Services Rai Monitor. RaiMonitorConfig
restaurer Bool
restrictOutboundNetworkAccess Bool
userOwnedStorage Comptes de stockage pour cette ressource. UserOwnedStorage[]

AccountTags

Nom Description Valeur

ApiProperties

Nom Description Valeur
aadClientId (Metrics Advisor uniquement) ID client Azure AD (ID d’application). corde

Contraintes:
Longueur maximale =
aadTenantId (Metrics Advisor uniquement) ID de locataire Azure AD. corde

Contraintes:
Longueur maximale =
eventHubConnectionString (Personnalisation uniquement) Indicateur permettant d’activer les statistiques de Recherche Bing. corde

Contraintes:
Longueur maximale =
Modèle = ^( *)Endpoint=sb://(.*);( *)SharedAccessKeyName=(.*);( *)SharedAccessKey=(.*)$
qnaAzureSearchEndpointId (QnAMaker uniquement) ID de point de terminaison Recherche Azure de QnAMaker. corde
qnaAzureSearchEndpointKey (QnAMaker uniquement) Clé de point de terminaison Recherche Azure de QnAMaker. corde
qnaRuntimeEndpoint (QnAMaker uniquement) Point de terminaison d’exécution de QnAMaker. corde
statisticsEnabled (Recherche Bing uniquement) Indicateur permettant d’activer les statistiques de Recherche Bing. Bool
storageAccountConnectionString (Personnalisation uniquement) Chaîne de connexion du compte de stockage. corde

Contraintes:
Longueur maximale =
Modèle = ^(( *)DefaultEndpointsProtocol=(http|https)( *);( *))?AccountName=(.*)AccountKey=(.*)EndpointSuffix=(.*)$
super-utilisateur (Metrics Advisor uniquement) Super utilisateur de Metrics Advisor. corde

Contraintes:
Longueur maximale =
websiteName (Metrics Advisor uniquement) Nom du site web de Metrics Advisor. corde

Contraintes:
Longueur maximale =

Chiffrement

Nom Description Valeur
keySource Énumère la valeur possible de keySource pour le chiffrement 'Microsoft.CognitiveServices'
'Microsoft.KeyVault'
keyVaultProperties Propriétés de KeyVault KeyVaultProperties

Identité

Nom Description Valeur
type Type d’identité. 'None'
'SystemAssigned'
'SystemAssigned, UserAssigned'
'UserAssigned'
userAssignedIdentities Liste des identités affectées par l’utilisateur associées à la ressource. Les références de clé de dictionnaire d’identité utilisateur seront des ID de ressource ARM sous la forme : '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName} IdentityUserAssignedIdentities

IdentityUserAssignedIdentities

Nom Description Valeur

IpRule

Nom Description Valeur
valeur Plage d’adresses IPv4 en notation CIDR, telle que « 124.56.78.91 » (adresse IP simple) ou « 124.56.78.0/24 » (toutes les adresses commençant par 124.56.78). chaîne (obligatoire)

KeyVaultProperties

Nom Description Valeur
identityClientId corde
keyName Nom de la clé à partir de KeyVault corde
keyVaultUri Uri de KeyVault corde
keyVersion Version de la clé à partir de KeyVault corde

Microsoft.CognitiveServices/accounts

Nom Description Valeur
identité Identité de la ressource. Identity
gentil Type de la ressource. corde
emplacement Emplacement géographique où réside la ressource corde
nom Nom de la ressource corde

Contraintes:
Longueur minimale = 2
Longueur maximale = 2
Modèle = ^[a-zA-Z0-9][a-zA-Z0-9_.-]*$ (obligatoire)
Propriétés Propriétés du compte Cognitive Services. AccountProperties
Sku Définition du modèle de ressource représentant la référence SKU référence SKU
étiquettes Balises de ressource Dictionnaire de noms et de valeurs d’étiquettes. Consultez les balises dans les modèles

MultiRegionSettings

Nom Description Valeur
Régions RegionSetting[]
routingMethod Méthodes de routage multirégion. 'Performances'
'Priority'
'Weighted'

NetworkRuleSet

Nom Description Valeur
contourner Paramètre des services approuvés. 'AzureServices'
'None'
defaultAction Action par défaut lorsqu’aucune règle d’ipRules et de virtualNetworkRules ne correspond. Cette opération est utilisée uniquement après l’évaluation de la propriété de contournement. 'Autoriser'
'Refuser'
ipRules Liste des règles d’adresse IP. IpRule []
virtualNetworkRules Liste des règles de réseau virtuel. VirtualNetworkRule[]

RaiMonitorConfig

Nom Description Valeur
adxStorageResourceId ID de ressource de stockage. corde
identityClientId ID client d’identité pour accéder au stockage. corde

RegionSetting

Nom Description Valeur
customsubdomain Mappe la région au sous-domaine personnalisé régional. corde
nom Nom de la région. corde
valeur Valeur pour les méthodes de routage prioritaires ou pondérées. Int

Sku

Nom Description Valeur
capacité Si la référence SKU prend en charge le scale-out/in, l’entier de capacité doit être inclus. Si le scale-out/in n’est pas possible pour la ressource, cela peut être omis. Int
Famille Si le service a différentes générations de matériel, pour la même référence SKU, vous pouvez le capturer ici. corde
nom Nom de la référence SKU. Ex - P3. Il s’agit généralement d’une lettre+code numérique chaîne (obligatoire)
taille Taille de la référence SKU. Lorsque le champ de nom est la combinaison de niveau et d’une autre valeur, il s’agit du code autonome. corde
niveau Ce champ doit être implémenté par le fournisseur de ressources si le service a plusieurs niveaux, mais n’est pas obligatoire sur un PUT. 'De base'
'Entreprise'
'Free'
'Premium'
'Standard'

UserAssignedIdentity

Nom Description Valeur

UserOwnedAmlWorkspace

Nom Description Valeur
identityClientId ID client d’identité d’une ressource d’espace de travail AML. corde
resourceId ID de ressource complet d’une ressource d’espace de travail AML. corde

UserOwnedStorage

Nom Description Valeur
identityClientId corde
resourceId ID de ressource complet d’une ressource Microsoft.Storage. corde

VirtualNetworkRule

Nom Description Valeur
id ID de ressource complet d’un sous-réseau de réseau virtuel, tel que « /subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/test-vnet/subnets/subnet1 ». chaîne (obligatoire)
ignoreMissingVnetServiceEndpoint Ignorer le point de terminaison de service de réseau virtuel manquant ou non. Bool
état Obtient l’état de la règle de réseau virtuel. corde

Exemples de démarrage rapide

Les exemples de démarrage rapide suivants déploient ce type de ressource.

Fichier Bicep Description
configuration de base d’Azure AI Studio Cet ensemble de modèles montre comment configurer Azure AI Studio avec l’installation de base, ce qui signifie que l’accès à Internet public est activé, les clés gérées par Microsoft pour le chiffrement et la configuration d’identité managée par Microsoft pour la ressource IA.
configuration de base d’Azure AI Studio Cet ensemble de modèles montre comment configurer Azure AI Studio avec l’installation de base, ce qui signifie que l’accès à Internet public est activé, les clés gérées par Microsoft pour le chiffrement et la configuration d’identité managée par Microsoft pour la ressource IA.
configuration de base d’Azure AI Studio Cet ensemble de modèles montre comment configurer Azure AI Studio avec l’installation de base, ce qui signifie que l’accès à Internet public est activé, les clés gérées par Microsoft pour le chiffrement et la configuration d’identité managée par Microsoft pour la ressource IA.
restreint réseau Azure AI Studio Cet ensemble de modèles montre comment configurer Azure AI Studio avec une liaison privée et une sortie désactivées, à l’aide de clés gérées par Microsoft pour le chiffrement et la configuration d’identité managée par Microsoft pour la ressource IA.
restreint réseau Azure AI Studio Cet ensemble de modèles montre comment configurer Azure AI Studio avec une liaison privée et une sortie désactivées, à l’aide de clés gérées par Microsoft pour le chiffrement et la configuration d’identité managée par Microsoft pour la ressource IA.
Azure AI Studio avec microsoft Entra ID Authentication Cet ensemble de modèles montre comment configurer Azure AI Studio avec l’authentification Microsoft Entra ID pour les ressources dépendantes, telles qu’Azure AI Services et Stockage Azure.
Déployer une ressource multiservices Azure AI services Ce modèle déploie une ressource de services Azure AI pour intégrer l’IA à chaque développeur sans nécessiter d’expertise en machine learning. Tout ce qu’il faut est un appel d’API pour incorporer la possibilité de voir, d’entendre, de parler, de rechercher, de comprendre et d’accélérer la prise de décision dans vos applications.
Déployer une ressource Azure AI Translator Ce modèle déploie une ressource Azure AI Translator pour intégrer l’IA à chaque développeur sans nécessiter d’expertise en machine learning.
Déployer une ressource Azure AI Vision Ce modèle déploie une ressource Azure AI Vision pour intégrer l’IA à chaque développeur sans nécessiter d’expertise en machine learning.
Déployer Secure Azure AI Studio avec un réseau virtuel managé Ce modèle crée un environnement Azure AI Studio sécurisé avec des restrictions de sécurité réseau et d’identité robustes.

Définition de ressource de modèle ARM

Le type de ressource de comptes peut être déployé avec des opérations qui ciblent :

Pour obtenir la liste des propriétés modifiées dans chaque version de l’API, consultez journal des modifications.

Format de ressource

Pour créer une ressource Microsoft.CognitiveServices/accounts, ajoutez le code JSON suivant à votre modèle.

{
  "type": "Microsoft.CognitiveServices/accounts",
  "apiVersion": "2024-10-01",
  "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",
    "raiMonitorConfig": {
      "adxStorageResourceId": "string",
      "identityClientId": "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"
  }
}

Valeurs de propriété

AccountProperties

Nom Description Valeur
allowedFqdnList string[]
amlWorkspace Propriétés de l’espace de travail AML appartenant à l’utilisateur. UserOwnedAmlWorkspace
apiProperties Propriétés de l’API pour les API spéciales. ApiProperties
customSubDomainName Nom de sous-domaine facultatif utilisé pour l’authentification basée sur les jetons. corde
disableLocalAuth Bool
dynamicThrottlingEnabled Indicateur permettant d’activer la limitation dynamique. Bool
chiffrement Propriétés de chiffrement de cette ressource. chiffrement
Lieux Paramètres multirégions du compte Cognitive Services. MultiRegionSettings
migrationToken Jeton de migration des ressources. corde
networkAcls Collection de règles régissant l’accessibilité à partir d’emplacements réseau spécifiques. NetworkRuleSet
publicNetworkAccess Indique si l’accès au point de terminaison public est autorisé pour ce compte. 'Désactivé'
'Activé'
raiMonitorConfig Configuration de Cognitive Services Rai Monitor. RaiMonitorConfig
restaurer Bool
restrictOutboundNetworkAccess Bool
userOwnedStorage Comptes de stockage pour cette ressource. UserOwnedStorage[]

AccountTags

Nom Description Valeur

ApiProperties

Nom Description Valeur
aadClientId (Metrics Advisor uniquement) ID client Azure AD (ID d’application). corde

Contraintes:
Longueur maximale =
aadTenantId (Metrics Advisor uniquement) ID de locataire Azure AD. corde

Contraintes:
Longueur maximale =
eventHubConnectionString (Personnalisation uniquement) Indicateur permettant d’activer les statistiques de Recherche Bing. corde

Contraintes:
Longueur maximale =
Modèle = ^( *)Endpoint=sb://(.*);( *)SharedAccessKeyName=(.*);( *)SharedAccessKey=(.*)$
qnaAzureSearchEndpointId (QnAMaker uniquement) ID de point de terminaison Recherche Azure de QnAMaker. corde
qnaAzureSearchEndpointKey (QnAMaker uniquement) Clé de point de terminaison Recherche Azure de QnAMaker. corde
qnaRuntimeEndpoint (QnAMaker uniquement) Point de terminaison d’exécution de QnAMaker. corde
statisticsEnabled (Recherche Bing uniquement) Indicateur permettant d’activer les statistiques de Recherche Bing. Bool
storageAccountConnectionString (Personnalisation uniquement) Chaîne de connexion du compte de stockage. corde

Contraintes:
Longueur maximale =
Modèle = ^(( *)DefaultEndpointsProtocol=(http|https)( *);( *))?AccountName=(.*)AccountKey=(.*)EndpointSuffix=(.*)$
super-utilisateur (Metrics Advisor uniquement) Super utilisateur de Metrics Advisor. corde

Contraintes:
Longueur maximale =
websiteName (Metrics Advisor uniquement) Nom du site web de Metrics Advisor. corde

Contraintes:
Longueur maximale =

Chiffrement

Nom Description Valeur
keySource Énumère la valeur possible de keySource pour le chiffrement 'Microsoft.CognitiveServices'
'Microsoft.KeyVault'
keyVaultProperties Propriétés de KeyVault KeyVaultProperties

Identité

Nom Description Valeur
type Type d’identité. 'None'
'SystemAssigned'
'SystemAssigned, UserAssigned'
'UserAssigned'
userAssignedIdentities Liste des identités affectées par l’utilisateur associées à la ressource. Les références de clé de dictionnaire d’identité utilisateur seront des ID de ressource ARM sous la forme : '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName} IdentityUserAssignedIdentities

IdentityUserAssignedIdentities

Nom Description Valeur

IpRule

Nom Description Valeur
valeur Plage d’adresses IPv4 en notation CIDR, telle que « 124.56.78.91 » (adresse IP simple) ou « 124.56.78.0/24 » (toutes les adresses commençant par 124.56.78). chaîne (obligatoire)

KeyVaultProperties

Nom Description Valeur
identityClientId corde
keyName Nom de la clé à partir de KeyVault corde
keyVaultUri Uri de KeyVault corde
keyVersion Version de la clé à partir de KeyVault corde

Microsoft.CognitiveServices/accounts

Nom Description Valeur
apiVersion Version de l’API '2024-10-01'
identité Identité de la ressource. Identity
gentil Type de la ressource. corde
emplacement Emplacement géographique où réside la ressource corde
nom Nom de la ressource corde

Contraintes:
Longueur minimale = 2
Longueur maximale = 2
Modèle = ^[a-zA-Z0-9][a-zA-Z0-9_.-]*$ (obligatoire)
Propriétés Propriétés du compte Cognitive Services. AccountProperties
Sku Définition du modèle de ressource représentant la référence SKU référence SKU
étiquettes Balises de ressource Dictionnaire de noms et de valeurs d’étiquettes. Consultez les balises dans les modèles
type Type de ressource 'Microsoft.CognitiveServices/accounts'

MultiRegionSettings

Nom Description Valeur
Régions RegionSetting[]
routingMethod Méthodes de routage multirégion. 'Performances'
'Priority'
'Weighted'

NetworkRuleSet

Nom Description Valeur
contourner Paramètre des services approuvés. 'AzureServices'
'None'
defaultAction Action par défaut lorsqu’aucune règle d’ipRules et de virtualNetworkRules ne correspond. Cette opération est utilisée uniquement après l’évaluation de la propriété de contournement. 'Autoriser'
'Refuser'
ipRules Liste des règles d’adresse IP. IpRule []
virtualNetworkRules Liste des règles de réseau virtuel. VirtualNetworkRule[]

RaiMonitorConfig

Nom Description Valeur
adxStorageResourceId ID de ressource de stockage. corde
identityClientId ID client d’identité pour accéder au stockage. corde

RegionSetting

Nom Description Valeur
customsubdomain Mappe la région au sous-domaine personnalisé régional. corde
nom Nom de la région. corde
valeur Valeur pour les méthodes de routage prioritaires ou pondérées. Int

Sku

Nom Description Valeur
capacité Si la référence SKU prend en charge le scale-out/in, l’entier de capacité doit être inclus. Si le scale-out/in n’est pas possible pour la ressource, cela peut être omis. Int
Famille Si le service a différentes générations de matériel, pour la même référence SKU, vous pouvez le capturer ici. corde
nom Nom de la référence SKU. Ex - P3. Il s’agit généralement d’une lettre+code numérique chaîne (obligatoire)
taille Taille de la référence SKU. Lorsque le champ de nom est la combinaison de niveau et d’une autre valeur, il s’agit du code autonome. corde
niveau Ce champ doit être implémenté par le fournisseur de ressources si le service a plusieurs niveaux, mais n’est pas obligatoire sur un PUT. 'De base'
'Entreprise'
'Free'
'Premium'
'Standard'

UserAssignedIdentity

Nom Description Valeur

UserOwnedAmlWorkspace

Nom Description Valeur
identityClientId ID client d’identité d’une ressource d’espace de travail AML. corde
resourceId ID de ressource complet d’une ressource d’espace de travail AML. corde

UserOwnedStorage

Nom Description Valeur
identityClientId corde
resourceId ID de ressource complet d’une ressource Microsoft.Storage. corde

VirtualNetworkRule

Nom Description Valeur
id ID de ressource complet d’un sous-réseau de réseau virtuel, tel que « /subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/test-vnet/subnets/subnet1 ». chaîne (obligatoire)
ignoreMissingVnetServiceEndpoint Ignorer le point de terminaison de service de réseau virtuel manquant ou non. Bool
état Obtient l’état de la règle de réseau virtuel. corde

Modèles de démarrage rapide

Les modèles de démarrage rapide suivants déploient ce type de ressource.

Modèle Description
configuration de base d’Azure AI Studio

Déployer sur Azure
Cet ensemble de modèles montre comment configurer Azure AI Studio avec l’installation de base, ce qui signifie que l’accès à Internet public est activé, les clés gérées par Microsoft pour le chiffrement et la configuration d’identité managée par Microsoft pour la ressource IA.
configuration de base d’Azure AI Studio

Déployer sur Azure
Cet ensemble de modèles montre comment configurer Azure AI Studio avec l’installation de base, ce qui signifie que l’accès à Internet public est activé, les clés gérées par Microsoft pour le chiffrement et la configuration d’identité managée par Microsoft pour la ressource IA.
configuration de base d’Azure AI Studio

Déployer sur Azure
Cet ensemble de modèles montre comment configurer Azure AI Studio avec l’installation de base, ce qui signifie que l’accès à Internet public est activé, les clés gérées par Microsoft pour le chiffrement et la configuration d’identité managée par Microsoft pour la ressource IA.
restreint réseau Azure AI Studio

Déployer sur Azure
Cet ensemble de modèles montre comment configurer Azure AI Studio avec une liaison privée et une sortie désactivées, à l’aide de clés gérées par Microsoft pour le chiffrement et la configuration d’identité managée par Microsoft pour la ressource IA.
restreint réseau Azure AI Studio

Déployer sur Azure
Cet ensemble de modèles montre comment configurer Azure AI Studio avec une liaison privée et une sortie désactivées, à l’aide de clés gérées par Microsoft pour le chiffrement et la configuration d’identité managée par Microsoft pour la ressource IA.
Azure AI Studio avec microsoft Entra ID Authentication

Déployer sur Azure
Cet ensemble de modèles montre comment configurer Azure AI Studio avec l’authentification Microsoft Entra ID pour les ressources dépendantes, telles qu’Azure AI Services et Stockage Azure.
Déployer une ressource multiservices Azure AI services

Déployer sur Azure
Ce modèle déploie une ressource de services Azure AI pour intégrer l’IA à chaque développeur sans nécessiter d’expertise en machine learning. Tout ce qu’il faut est un appel d’API pour incorporer la possibilité de voir, d’entendre, de parler, de rechercher, de comprendre et d’accélérer la prise de décision dans vos applications.
Déployer une ressource Azure AI Translator

Déployer sur Azure
Ce modèle déploie une ressource Azure AI Translator pour intégrer l’IA à chaque développeur sans nécessiter d’expertise en machine learning.
Déployer une ressource Azure AI Vision

Déployer sur Azure
Ce modèle déploie une ressource Azure AI Vision pour intégrer l’IA à chaque développeur sans nécessiter d’expertise en machine learning.
Déployer Secure Azure AI Studio avec un réseau virtuel managé

Déployer sur Azure
Ce modèle crée un environnement Azure AI Studio sécurisé avec des restrictions de sécurité réseau et d’identité robustes.

Définition de ressource Terraform (fournisseur AzAPI)

Le type de ressource de comptes peut être déployé avec des opérations qui ciblent :

  • groupes de ressources

Pour obtenir la liste des propriétés modifiées dans chaque version de l’API, consultez journal des modifications.

Format de ressource

Pour créer une ressource Microsoft.CognitiveServices/accounts, ajoutez terraform suivant à votre modèle.

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.CognitiveServices/accounts@2024-10-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"
      ]
      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"
      raiMonitorConfig = {
        adxStorageResourceId = "string"
        identityClientId = "string"
      }
      restore = bool
      restrictOutboundNetworkAccess = bool
      userOwnedStorage = [
        {
          identityClientId = "string"
          resourceId = "string"
        }
      ]
    }
  })
}

Valeurs de propriété

AccountProperties

Nom Description Valeur
allowedFqdnList string[]
amlWorkspace Propriétés de l’espace de travail AML appartenant à l’utilisateur. UserOwnedAmlWorkspace
apiProperties Propriétés de l’API pour les API spéciales. ApiProperties
customSubDomainName Nom de sous-domaine facultatif utilisé pour l’authentification basée sur les jetons. corde
disableLocalAuth Bool
dynamicThrottlingEnabled Indicateur permettant d’activer la limitation dynamique. Bool
chiffrement Propriétés de chiffrement de cette ressource. chiffrement
Lieux Paramètres multirégions du compte Cognitive Services. MultiRegionSettings
migrationToken Jeton de migration des ressources. corde
networkAcls Collection de règles régissant l’accessibilité à partir d’emplacements réseau spécifiques. NetworkRuleSet
publicNetworkAccess Indique si l’accès au point de terminaison public est autorisé pour ce compte. 'Désactivé'
'Activé'
raiMonitorConfig Configuration de Cognitive Services Rai Monitor. RaiMonitorConfig
restaurer Bool
restrictOutboundNetworkAccess Bool
userOwnedStorage Comptes de stockage pour cette ressource. UserOwnedStorage[]

AccountTags

Nom Description Valeur

ApiProperties

Nom Description Valeur
aadClientId (Metrics Advisor uniquement) ID client Azure AD (ID d’application). corde

Contraintes:
Longueur maximale =
aadTenantId (Metrics Advisor uniquement) ID de locataire Azure AD. corde

Contraintes:
Longueur maximale =
eventHubConnectionString (Personnalisation uniquement) Indicateur permettant d’activer les statistiques de Recherche Bing. corde

Contraintes:
Longueur maximale =
Modèle = ^( *)Endpoint=sb://(.*);( *)SharedAccessKeyName=(.*);( *)SharedAccessKey=(.*)$
qnaAzureSearchEndpointId (QnAMaker uniquement) ID de point de terminaison Recherche Azure de QnAMaker. corde
qnaAzureSearchEndpointKey (QnAMaker uniquement) Clé de point de terminaison Recherche Azure de QnAMaker. corde
qnaRuntimeEndpoint (QnAMaker uniquement) Point de terminaison d’exécution de QnAMaker. corde
statisticsEnabled (Recherche Bing uniquement) Indicateur permettant d’activer les statistiques de Recherche Bing. Bool
storageAccountConnectionString (Personnalisation uniquement) Chaîne de connexion du compte de stockage. corde

Contraintes:
Longueur maximale =
Modèle = ^(( *)DefaultEndpointsProtocol=(http|https)( *);( *))?AccountName=(.*)AccountKey=(.*)EndpointSuffix=(.*)$
super-utilisateur (Metrics Advisor uniquement) Super utilisateur de Metrics Advisor. corde

Contraintes:
Longueur maximale =
websiteName (Metrics Advisor uniquement) Nom du site web de Metrics Advisor. corde

Contraintes:
Longueur maximale =

Chiffrement

Nom Description Valeur
keySource Énumère la valeur possible de keySource pour le chiffrement 'Microsoft.CognitiveServices'
'Microsoft.KeyVault'
keyVaultProperties Propriétés de KeyVault KeyVaultProperties

Identité

Nom Description Valeur
type Type d’identité. 'None'
'SystemAssigned'
'SystemAssigned, UserAssigned'
'UserAssigned'
userAssignedIdentities Liste des identités affectées par l’utilisateur associées à la ressource. Les références de clé de dictionnaire d’identité utilisateur seront des ID de ressource ARM sous la forme : '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName} IdentityUserAssignedIdentities

IdentityUserAssignedIdentities

Nom Description Valeur

IpRule

Nom Description Valeur
valeur Plage d’adresses IPv4 en notation CIDR, telle que « 124.56.78.91 » (adresse IP simple) ou « 124.56.78.0/24 » (toutes les adresses commençant par 124.56.78). chaîne (obligatoire)

KeyVaultProperties

Nom Description Valeur
identityClientId corde
keyName Nom de la clé à partir de KeyVault corde
keyVaultUri Uri de KeyVault corde
keyVersion Version de la clé à partir de KeyVault corde

Microsoft.CognitiveServices/accounts

Nom Description Valeur
identité Identité de la ressource. Identity
gentil Type de la ressource. corde
emplacement Emplacement géographique où réside la ressource corde
nom Nom de la ressource corde

Contraintes:
Longueur minimale = 2
Longueur maximale = 2
Modèle = ^[a-zA-Z0-9][a-zA-Z0-9_.-]*$ (obligatoire)
Propriétés Propriétés du compte Cognitive Services. AccountProperties
Sku Définition du modèle de ressource représentant la référence SKU référence SKU
étiquettes Balises de ressource Dictionnaire de noms et de valeurs d’étiquettes.
type Type de ressource « Microsoft.CognitiveServices/accounts@2024-10-01 »

MultiRegionSettings

Nom Description Valeur
Régions RegionSetting[]
routingMethod Méthodes de routage multirégion. 'Performances'
'Priority'
'Weighted'

NetworkRuleSet

Nom Description Valeur
contourner Paramètre des services approuvés. 'AzureServices'
'None'
defaultAction Action par défaut lorsqu’aucune règle d’ipRules et de virtualNetworkRules ne correspond. Cette opération est utilisée uniquement après l’évaluation de la propriété de contournement. 'Autoriser'
'Refuser'
ipRules Liste des règles d’adresse IP. IpRule []
virtualNetworkRules Liste des règles de réseau virtuel. VirtualNetworkRule[]

RaiMonitorConfig

Nom Description Valeur
adxStorageResourceId ID de ressource de stockage. corde
identityClientId ID client d’identité pour accéder au stockage. corde

RegionSetting

Nom Description Valeur
customsubdomain Mappe la région au sous-domaine personnalisé régional. corde
nom Nom de la région. corde
valeur Valeur pour les méthodes de routage prioritaires ou pondérées. Int

Sku

Nom Description Valeur
capacité Si la référence SKU prend en charge le scale-out/in, l’entier de capacité doit être inclus. Si le scale-out/in n’est pas possible pour la ressource, cela peut être omis. Int
Famille Si le service a différentes générations de matériel, pour la même référence SKU, vous pouvez le capturer ici. corde
nom Nom de la référence SKU. Ex - P3. Il s’agit généralement d’une lettre+code numérique chaîne (obligatoire)
taille Taille de la référence SKU. Lorsque le champ de nom est la combinaison de niveau et d’une autre valeur, il s’agit du code autonome. corde
niveau Ce champ doit être implémenté par le fournisseur de ressources si le service a plusieurs niveaux, mais n’est pas obligatoire sur un PUT. 'De base'
'Entreprise'
'Free'
'Premium'
'Standard'

UserAssignedIdentity

Nom Description Valeur

UserOwnedAmlWorkspace

Nom Description Valeur
identityClientId ID client d’identité d’une ressource d’espace de travail AML. corde
resourceId ID de ressource complet d’une ressource d’espace de travail AML. corde

UserOwnedStorage

Nom Description Valeur
identityClientId corde
resourceId ID de ressource complet d’une ressource Microsoft.Storage. corde

VirtualNetworkRule

Nom Description Valeur
id ID de ressource complet d’un sous-réseau de réseau virtuel, tel que « /subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/test-vnet/subnets/subnet1 ». chaîne (obligatoire)
ignoreMissingVnetServiceEndpoint Ignorer le point de terminaison de service de réseau virtuel manquant ou non. Bool
état Obtient l’état de la règle de réseau virtuel. corde