Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Определение ресурсов Bicep
Тип ресурса учетных записей можно развернуть с помощью операций, предназначенных для следующих операций:
Список измененных свойств в каждой версии API см. в журнала изменений.
Формат ресурса
Чтобы создать ресурс Microsoft.CognitiveServices/accounts, добавьте следующий Bicep в шаблон.
resource symbolicname 'Microsoft.CognitiveServices/accounts@2025-10-01-preview' = {
scope: resourceSymbolicName or scope
identity: {
type: 'string'
userAssignedIdentities: {
{customized property}: {}
}
}
kind: 'string'
location: 'string'
name: 'string'
properties: {
allowedFqdnList: [
'string'
]
allowProjectManagement: bool
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'
}
associatedProjects: [
'string'
]
customSubDomainName: 'string'
defaultProject: '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'
}
]
}
networkInjections: [
{
scenario: 'string'
subnetArmId: 'string'
useMicrosoftManagedNetwork: bool
}
]
publicNetworkAccess: 'string'
raiMonitorConfig: {
adxStorageResourceId: 'string'
identityClientId: 'string'
}
restore: bool
restrictOutboundNetworkAccess: bool
storedCompletionsDisabled: bool
userOwnedStorage: [
{
identityClientId: 'string'
resourceId: 'string'
}
]
}
sku: {
capacity: int
family: 'string'
name: 'string'
size: 'string'
tier: 'string'
}
tags: {
{customized property}: 'string'
}
}
Значения свойств
Microsoft.CognitiveServices/учетные записи
| Имя | Описание | Ценность |
|---|---|---|
| идентичность | Удостоверение ресурса. | Идентичность |
| добрый | Тип ресурса. | струна |
| расположение | Географическое расположение, в котором находится ресурс | струна |
| имя | имя ресурса. | струна Ограничения целостности: Минимальная длина = 2 Максимальная длина = 64 Pattern = ^[a-zA-Z0-9][a-zA-Z0-9_.-]*$ (обязательно) |
| свойства | Свойства учетной записи Cognitive Services. | AccountProperties (Свойства аккаунта) |
| scope | Используется при создании ресурса в области, отличной от области развертывания. | Задайте для этого свойства символьное имя ресурса, чтобы применить ресурс расширения. |
| SKU (Единица учета запасов) | Определение модели ресурсов, представляющее номер SKU | SKU |
| Теги | Теги ресурсов | Словарь имен и значений тегов. См. теги в шаблонах |
AccountProperties (Свойства аккаунта)
| Имя | Описание | Ценность |
|---|---|---|
| allowedFqdnList | строка[] | |
| allowProjectManagement | Указывает, поддерживает ли этот ресурс управление проектами в качестве дочерних ресурсов, используемых в качестве контейнеров для управления доступом, изоляции данных и затрат в AI Foundry. | булевая переменная (bool) |
| amlWorkspace | Свойства учетной записи AML, принадлежащие пользователю. | UserOwnedAmlWorkspace |
| apiСвойства | Свойства API для специальных API. | ApiProperties |
| ассоциированныеПроекты | Указывает проекты по имени проекта, связанные с этим ресурсом. | строка[] |
| customSubDomainName | Необязательное имя поддомена, используемое для проверки подлинности на основе маркеров. | струна |
| defaultProject | Указывает проект по имени проекта, на который нацелены при вызове конечных точек плоскости данных без параметра project. | струна |
| disableLocalAuth | булевая переменная (bool) | |
| dynamicThrottlingEnabled | Флаг для включения динамического регулирования. | булевая переменная (bool) |
| шифрование | Свойства шифрования для этого ресурса. | Шифрование |
| местоположения | Параметры мультирегионирования учетной записи Cognitive Services. | MultiRegionSettings |
| migrationToken | Маркер миграции ресурсов. | струна |
| networkAcls | Коллекция правил, регулирующих специальные возможности из определенных сетевых расположений. | Набор сетевых правил |
| networkInjections | Внедрение в сеть[] | |
| доступ к публичной сети | Разрешен доступ к общедоступной конечной точке для этой учетной записи. | "Отключено" "Включено" |
| Конфигурация raiMonitorConfig | Конфигурация монитора Rai в Cognitive Services. | Конфигурация RaiMonitorConfig |
| Восстановление | булевая переменная (bool) | |
| restrictOutboundNetworkAccess | булевая переменная (bool) | |
| storedCompletionsDisabled | Флаг для отключения сохраненных завершений. | булевая переменная (bool) |
| userOwnedStorage | Учетные записи хранения для этого ресурса. | UserOwnedStorage[] |
AccountTags
| Имя | Описание | Ценность |
|---|
ApiProperties
| Имя | Описание | Ценность |
|---|---|---|
| aadClientId | (Только помощник по метрикам) Идентификатор клиента Azure AD (идентификатор приложения). | струна Ограничения целостности: Максимальная длина = 500 |
| aadTenantId | (Только помощник по метрикам) Идентификатор клиента Azure AD. | струна Ограничения целостности: Максимальная длина = 500 |
| eventHubConnectionString | (Только персонализация) Флаг для включения статистики поиска Bing. | струна Ограничения целостности: Максимальная длина = 1000 Шаблон = ^( *)Endpoint=sb://(.*);( *)SharedAccessKeyName=(.*);( *)SharedAccessKey=(.*)$ |
| qnaAzureSearchEndpointId | (только QnAMaker) Идентификатор конечной точки поиска Azure qnAMaker. | струна |
| qnaAzureSearchEndpointKey | (только QnAMaker) Ключ конечной точки поиска Azure в QnAMaker. | струна |
| Конечная точка qnaRuntimeEndpoint | (только QnAMaker) Конечная точка среды выполнения QnAMaker. | струна |
| статистикаВключено | (Только поиск Bing) Флаг для включения статистики поиска Bing. | булевая переменная (bool) |
| storageAccountConnectionString | (Только персонализация) Строка подключения учетной записи хранения. | струна Ограничения целостности: Максимальная длина = 1000 Шаблон = ^(( *)DefaultEndpointsProtocol=(http|https)( *);( *))?AccountName=(.*)AccountKey=(.*)EndpointSuffix=(.*)$ |
| Суперпользователя | (Только помощник по метрикам) Супер пользователь помощника по метрикам. | струна Ограничения целостности: Максимальная длина = 500 |
| имя веб-сайта | (Только помощник по метрикам) Имя веб-сайта помощника по метрикам. | струна Ограничения целостности: Максимальная длина = 500 |
Шифрование
| Имя | Описание | Ценность |
|---|---|---|
| Источник ключа | Перечисляет возможное значение keySource для шифрования | Microsoft.CognitiveServices Microsoft.KeyVault |
| keyVaultProperties | Свойства KeyVault | Свойства KeyVault |
Идентичность
| Имя | Описание | Ценность |
|---|---|---|
| тип | Тип удостоверения. | "Нет" SystemAssigned SystemAssigned, UserAssigned UserAssigned |
| ИдентичностиНазначенныеПользователем | Список назначенных пользователем удостоверений, связанных с ресурсом. Ссылки на ключ словаря удостоверений пользователя будут идентификаторами ресурсов ARM в форме: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName} | IdentityUserAssignedIdentities |
IdentityUserAssignedIdentities
| Имя | Описание | Ценность |
|---|
Правило IpRule
| Имя | Описание | Ценность |
|---|---|---|
| ценность | Диапазон адресов IPv4 в нотации CIDR, например "124.56.78.91" (простой IP-адрес) или "124.56.78.0/24" (все адреса, начинающиеся с 124.56.78). | строка (обязательно) |
Свойства KeyVault
| Имя | Описание | Ценность |
|---|---|---|
| identityClientId | струна | |
| keyName | Имя ключа из KeyVault | струна |
| keyVaultUri | Универсальный код ресурса (URI) keyVault | струна |
| keyVersion | Версия ключа из KeyVault | струна |
MultiRegionSettings
| Имя | Описание | Ценность |
|---|---|---|
| регионы | RegionSetting[] | |
| маршрутизацияMethod | Методы многорегионной маршрутизации. | "Производительность" "Приоритет" "Взвешанный" |
Внедрение в сеть
| Имя | Описание | Ценность |
|---|---|---|
| сценарий | Указывает, к каким функциям применяется внедрение сети AI Foundry. В настоящее время поддерживается только агент для сценариев агента. "нет" означает отсутствие внедрения сети. | "agent" "нет" |
| subnetArmId | Укажите подсеть, в которую внедряется клиент агента. | струна |
| useMicrosoftManagedNetwork | Логическое значение для включения управляемой сети Майкрософт для делегирования подсети | булевая переменная (bool) |
Набор сетевых правил
| Имя | Описание | Ценность |
|---|---|---|
| обходить | Настройка доверенных служб. | AzureServices "Нет" |
| defaultAction | Действие по умолчанию, если правило из ipRules и из virtualNetworkRules не совпадает. Это используется только после оценки свойства обхода. | "Разрешить" "Запретить" |
| ipRules | Список правил IP-адресов. | Правило IpRule[] |
| virtualNetworkRules | Список правил виртуальной сети. | Правило VirtualNetwork[] |
Конфигурация RaiMonitorConfig
| Имя | Описание | Ценность |
|---|---|---|
| adxStorageResourceId | Идентификатор ресурса хранилища. | струна |
| identityClientId | Идентификатор клиента удостоверений для доступа к хранилищу. | струна |
РегионСеттинг
| Имя | Описание | Ценность |
|---|---|---|
| таможенный домен | Сопоставляет регион с региональным пользовательским поддоменом. | струна |
| имя | Имя региона. | струна |
| ценность | Значение для методов маршрутизации с приоритетом или весовым значением. | инт |
Артикул
| Имя | Описание | Ценность |
|---|---|---|
| Емкость | Если номер SKU поддерживает горизонтальное масштабирование или в, то целое число емкости должно быть включено. Если горизонтальное масштабирование невозможно для ресурса, это может быть опущено. | инт |
| семья | Если служба имеет разные поколения оборудования для одного номера SKU, это можно записать здесь. | струна |
| имя | Имя номера SKU. Пример - П3. Обычно это код буквы и числа | строка (обязательно) |
| размер | Размер номера SKU. Если поле имени является сочетанием уровня и другого значения, это будет автономный код. | струна |
| ярус | Это поле необходимо реализовать поставщиком ресурсов, если служба имеет несколько уровней, но не требуется для PUT. | "Базовый" "Enterprise" "Бесплатный" "Премиум" "Стандартный" |
Пользовательская назначенная идентичность
| Имя | Описание | Ценность |
|---|
UserOwnedAmlWorkspace
| Имя | Описание | Ценность |
|---|---|---|
| identityClientId | Идентификатор клиента удостоверения ресурса учетной записи AML. | струна |
| идентификатор ресурса | Полный идентификатор ресурса учетной записи AML. | струна |
UserOwnedStorage
| Имя | Описание | Ценность |
|---|---|---|
| identityClientId | струна | |
| идентификатор ресурса | Полный идентификатор ресурса Microsoft.Storage. | струна |
Правило VirtualNetworkRule (Правило VirtualNetwork)
| Имя | Описание | Ценность |
|---|---|---|
| идентификатор | Полный идентификатор ресурса подсети виртуальной сети, например "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/test-vnet/subnets/subnet1". | строка (обязательно) |
| ignoreMissingVnetServiceEndpoint | Игнорировать недостающую конечную точку службы виртуальной сети или нет. | булевая переменная (bool) |
| государство | Возвращает состояние правила виртуальной сети. | струна |
Примеры использования
Проверенные модули Azure
Следующие проверенные модули Azure можно использовать для развертывания этого типа ресурсов.
| Модуль | Описание |
|---|---|
| Службы ИИ Azure (Cognitive Services) | Модуль ресурсов AVM для служб ИИ Azure (Cognitive Services) |
Примеры быстрого запуска Azure
Следующие шаблоны быстрого запуска Azure содержат примеры Bicep для развертывания этого типа ресурса.
| Bicep-файл | Описание |
|---|---|
| Базовая настройка Azure AI Foundry | В этом наборе шаблонов показано, как настроить Azure AI Foundry с базовой настройкой, то есть с включенным общедоступным доступом к Интернету, ключами шифрования, управляемыми корпорацией Майкрософт, и конфигурацией удостоверений, управляемой корпорацией Майкрософт для ресурса ИИ. |
| Базовая настройка Azure AI Foundry | В этом наборе шаблонов показано, как настроить Azure AI Foundry с базовой настройкой, то есть с включенным общедоступным доступом к Интернету, ключами шифрования, управляемыми корпорацией Майкрософт, и конфигурацией удостоверений, управляемой корпорацией Майкрософт для ресурса ИИ. |
| Ограниченная сеть Azure AI Foundry | В этом наборе шаблонов показано, как настроить Azure AI Foundry с отключенным приватным каналом и исходящим трафиком, используя ключи, управляемые корпорацией Майкрософт, для шифрования и конфигурацию удостоверений, управляемую корпорацией Майкрософт для ресурса ИИ. |
| Azure AI Foundry с проверкой подлинности Microsoft Entra ID | В этом наборе шаблонов показано, как настроить Azure AI Foundry с проверкой подлинности Microsoft Entra ID для зависимых ресурсов, таких как службы Azure AI и служба хранилища Azure. |
| базовая настройка Azure AI Studio | В этом наборе шаблонов показано, как настроить Azure AI Studio с помощью базовой настройки, то есть с поддержкой общедоступного доступа к Интернету, ключами, управляемыми Корпорацией Майкрософт, для шифрования и конфигурации управляемых корпорацией Майкрософт удостоверений для ресурса ИИ. |
| ограниченной сети Azure AI Studio | Этот набор шаблонов демонстрирует настройку Azure AI Studio с закрытым каналом и отключением исходящего трафика с помощью ключей, управляемых Корпорацией Майкрософт, для шифрования и конфигурации управляемых корпорацией Майкрософт удостоверений для ресурса искусственного интеллекта. |
| ключи API установки базового агента | В этом наборе шаблонов показано, как настроить службу агента ИИ Azure с базовой настройкой с помощью проверки подлинности ключей API для подключения службы ИИ/AOAI. Агенты используют ресурсы поиска в нескольких клиентах и хранилища, полностью управляемые корпорацией Майкрософт. У вас нет видимости или контроля над этими базовыми ресурсами Azure. |
| базовый идентификатор установки агента | В этом наборе шаблонов показано, как настроить службу агента ИИ Azure с базовой настройкой с помощью проверки подлинности управляемого удостоверения для подключения службы ИИ/AOAI. Агенты используют ресурсы поиска в нескольких клиентах и хранилища, полностью управляемые корпорацией Майкрософт. У вас нет видимости или контроля над этими базовыми ресурсами Azure. |
| Развертывание ресурса нескольких служб ИИ Azure | Этот шаблон развертывает ресурс служб искусственного интеллекта Azure для привлечения ИИ в пределах досягаемости каждого разработчика, не требуя опыта машинного обучения. Все, что требуется, — это вызов API для внедрения возможности видеть, слышать, говорить, искать, понимать и ускорить принятие решений в приложения. |
| Развертывание ресурса Azure AI Translator | Этот шаблон развертывает ресурс Azure AI Translator для привлечения ИИ в пределах досягаемости каждого разработчика, не требуя опыта машинного обучения. |
| Развертывание ресурса Визуального распознавания ИИ Azure | Этот шаблон развертывает ресурс Azure AI Vision для привлечения ИИ в пределах досягаемости каждого разработчика, не требуя опыта машинного обучения. |
| Развертывание Secure AI Foundry с помощью управляемой виртуальной сети | Этот шаблон создает безопасную среду Azure AI Foundry с надежными ограничениями безопасности сети и удостоверений. |
| агент с управляемым удостоверением пользователя | Этот набор шаблонов демонстрирует настройку службы агента ИИ Azure с изоляцией виртуальной сети с помощью проверки подлинности управляемого удостоверения пользователей для подключения службы ИИ/AOAI и частных сетевых каналов для подключения агента к защищенным данным. |
| настройка стандартного агента | В этом наборе шаблонов показано, как настроить службу агента ИИ Azure со стандартной настройкой, то есть с проверкой подлинности управляемого удостоверения для подключений к проекту или концентратору и общедоступного доступа к Интернету. Агенты используют ресурсы поиска и хранилища с одним клиентом. С помощью этой настройки вы можете полностью контролировать и просматривать эти ресурсы, но вы будете нести расходы на основе использования. |
Определение ресурса шаблона ARM
Тип ресурса учетных записей можно развернуть с помощью операций, предназначенных для следующих операций:
Список измененных свойств в каждой версии API см. в журнала изменений.
Формат ресурса
Чтобы создать ресурс Microsoft.CognitiveServices/accounts, добавьте следующий код JSON в шаблон.
{
"type": "Microsoft.CognitiveServices/accounts",
"apiVersion": "2025-10-01-preview",
"name": "string",
"identity": {
"type": "string",
"userAssignedIdentities": {
"{customized property}": {
}
}
},
"kind": "string",
"location": "string",
"properties": {
"allowedFqdnList": [ "string" ],
"allowProjectManagement": "bool",
"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"
},
"associatedProjects": [ "string" ],
"customSubDomainName": "string",
"defaultProject": "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"
}
]
},
"networkInjections": [
{
"scenario": "string",
"subnetArmId": "string",
"useMicrosoftManagedNetwork": "bool"
}
],
"publicNetworkAccess": "string",
"raiMonitorConfig": {
"adxStorageResourceId": "string",
"identityClientId": "string"
},
"restore": "bool",
"restrictOutboundNetworkAccess": "bool",
"storedCompletionsDisabled": "bool",
"userOwnedStorage": [
{
"identityClientId": "string",
"resourceId": "string"
}
]
},
"sku": {
"capacity": "int",
"family": "string",
"name": "string",
"size": "string",
"tier": "string"
},
"tags": {
"{customized property}": "string"
}
}
Значения свойств
Microsoft.CognitiveServices/учетные записи
| Имя | Описание | Ценность |
|---|---|---|
| apiVersion | Версия API | «2025-10-01-превью» |
| идентичность | Удостоверение ресурса. | Идентичность |
| добрый | Тип ресурса. | струна |
| расположение | Географическое расположение, в котором находится ресурс | струна |
| имя | имя ресурса. | струна Ограничения целостности: Минимальная длина = 2 Максимальная длина = 64 Pattern = ^[a-zA-Z0-9][a-zA-Z0-9_.-]*$ (обязательно) |
| свойства | Свойства учетной записи Cognitive Services. | AccountProperties (Свойства аккаунта) |
| SKU (Единица учета запасов) | Определение модели ресурсов, представляющее номер SKU | SKU |
| Теги | Теги ресурсов | Словарь имен и значений тегов. См. теги в шаблонах |
| тип | Тип ресурса | "Microsoft.CognitiveServices/accounts" |
AccountProperties (Свойства аккаунта)
| Имя | Описание | Ценность |
|---|---|---|
| allowedFqdnList | строка[] | |
| allowProjectManagement | Указывает, поддерживает ли этот ресурс управление проектами в качестве дочерних ресурсов, используемых в качестве контейнеров для управления доступом, изоляции данных и затрат в AI Foundry. | булевая переменная (bool) |
| amlWorkspace | Свойства учетной записи AML, принадлежащие пользователю. | UserOwnedAmlWorkspace |
| apiСвойства | Свойства API для специальных API. | ApiProperties |
| ассоциированныеПроекты | Указывает проекты по имени проекта, связанные с этим ресурсом. | строка[] |
| customSubDomainName | Необязательное имя поддомена, используемое для проверки подлинности на основе маркеров. | струна |
| defaultProject | Указывает проект по имени проекта, на который нацелены при вызове конечных точек плоскости данных без параметра project. | струна |
| disableLocalAuth | булевая переменная (bool) | |
| dynamicThrottlingEnabled | Флаг для включения динамического регулирования. | булевая переменная (bool) |
| шифрование | Свойства шифрования для этого ресурса. | Шифрование |
| местоположения | Параметры мультирегионирования учетной записи Cognitive Services. | MultiRegionSettings |
| migrationToken | Маркер миграции ресурсов. | струна |
| networkAcls | Коллекция правил, регулирующих специальные возможности из определенных сетевых расположений. | Набор сетевых правил |
| networkInjections | Внедрение в сеть[] | |
| доступ к публичной сети | Разрешен доступ к общедоступной конечной точке для этой учетной записи. | "Отключено" "Включено" |
| Конфигурация raiMonitorConfig | Конфигурация монитора Rai в Cognitive Services. | Конфигурация RaiMonitorConfig |
| Восстановление | булевая переменная (bool) | |
| restrictOutboundNetworkAccess | булевая переменная (bool) | |
| storedCompletionsDisabled | Флаг для отключения сохраненных завершений. | булевая переменная (bool) |
| userOwnedStorage | Учетные записи хранения для этого ресурса. | UserOwnedStorage[] |
AccountTags
| Имя | Описание | Ценность |
|---|
ApiProperties
| Имя | Описание | Ценность |
|---|---|---|
| aadClientId | (Только помощник по метрикам) Идентификатор клиента Azure AD (идентификатор приложения). | струна Ограничения целостности: Максимальная длина = 500 |
| aadTenantId | (Только помощник по метрикам) Идентификатор клиента Azure AD. | струна Ограничения целостности: Максимальная длина = 500 |
| eventHubConnectionString | (Только персонализация) Флаг для включения статистики поиска Bing. | струна Ограничения целостности: Максимальная длина = 1000 Шаблон = ^( *)Endpoint=sb://(.*);( *)SharedAccessKeyName=(.*);( *)SharedAccessKey=(.*)$ |
| qnaAzureSearchEndpointId | (только QnAMaker) Идентификатор конечной точки поиска Azure qnAMaker. | струна |
| qnaAzureSearchEndpointKey | (только QnAMaker) Ключ конечной точки поиска Azure в QnAMaker. | струна |
| Конечная точка qnaRuntimeEndpoint | (только QnAMaker) Конечная точка среды выполнения QnAMaker. | струна |
| статистикаВключено | (Только поиск Bing) Флаг для включения статистики поиска Bing. | булевая переменная (bool) |
| storageAccountConnectionString | (Только персонализация) Строка подключения учетной записи хранения. | струна Ограничения целостности: Максимальная длина = 1000 Шаблон = ^(( *)DefaultEndpointsProtocol=(http|https)( *);( *))?AccountName=(.*)AccountKey=(.*)EndpointSuffix=(.*)$ |
| Суперпользователя | (Только помощник по метрикам) Супер пользователь помощника по метрикам. | струна Ограничения целостности: Максимальная длина = 500 |
| имя веб-сайта | (Только помощник по метрикам) Имя веб-сайта помощника по метрикам. | струна Ограничения целостности: Максимальная длина = 500 |
Шифрование
| Имя | Описание | Ценность |
|---|---|---|
| Источник ключа | Перечисляет возможное значение keySource для шифрования | Microsoft.CognitiveServices Microsoft.KeyVault |
| keyVaultProperties | Свойства KeyVault | Свойства KeyVault |
Идентичность
| Имя | Описание | Ценность |
|---|---|---|
| тип | Тип удостоверения. | "Нет" SystemAssigned SystemAssigned, UserAssigned UserAssigned |
| ИдентичностиНазначенныеПользователем | Список назначенных пользователем удостоверений, связанных с ресурсом. Ссылки на ключ словаря удостоверений пользователя будут идентификаторами ресурсов ARM в форме: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName} | IdentityUserAssignedIdentities |
IdentityUserAssignedIdentities
| Имя | Описание | Ценность |
|---|
Правило IpRule
| Имя | Описание | Ценность |
|---|---|---|
| ценность | Диапазон адресов IPv4 в нотации CIDR, например "124.56.78.91" (простой IP-адрес) или "124.56.78.0/24" (все адреса, начинающиеся с 124.56.78). | строка (обязательно) |
Свойства KeyVault
| Имя | Описание | Ценность |
|---|---|---|
| identityClientId | струна | |
| keyName | Имя ключа из KeyVault | струна |
| keyVaultUri | Универсальный код ресурса (URI) keyVault | струна |
| keyVersion | Версия ключа из KeyVault | струна |
MultiRegionSettings
| Имя | Описание | Ценность |
|---|---|---|
| регионы | RegionSetting[] | |
| маршрутизацияMethod | Методы многорегионной маршрутизации. | "Производительность" "Приоритет" "Взвешанный" |
Внедрение в сеть
| Имя | Описание | Ценность |
|---|---|---|
| сценарий | Указывает, к каким функциям применяется внедрение сети AI Foundry. В настоящее время поддерживается только агент для сценариев агента. "нет" означает отсутствие внедрения сети. | "agent" "нет" |
| subnetArmId | Укажите подсеть, в которую внедряется клиент агента. | струна |
| useMicrosoftManagedNetwork | Логическое значение для включения управляемой сети Майкрософт для делегирования подсети | булевая переменная (bool) |
Набор сетевых правил
| Имя | Описание | Ценность |
|---|---|---|
| обходить | Настройка доверенных служб. | AzureServices "Нет" |
| defaultAction | Действие по умолчанию, если правило из ipRules и из virtualNetworkRules не совпадает. Это используется только после оценки свойства обхода. | "Разрешить" "Запретить" |
| ipRules | Список правил IP-адресов. | Правило IpRule[] |
| virtualNetworkRules | Список правил виртуальной сети. | Правило VirtualNetwork[] |
Конфигурация RaiMonitorConfig
| Имя | Описание | Ценность |
|---|---|---|
| adxStorageResourceId | Идентификатор ресурса хранилища. | струна |
| identityClientId | Идентификатор клиента удостоверений для доступа к хранилищу. | струна |
РегионСеттинг
| Имя | Описание | Ценность |
|---|---|---|
| таможенный домен | Сопоставляет регион с региональным пользовательским поддоменом. | струна |
| имя | Имя региона. | струна |
| ценность | Значение для методов маршрутизации с приоритетом или весовым значением. | инт |
Артикул
| Имя | Описание | Ценность |
|---|---|---|
| Емкость | Если номер SKU поддерживает горизонтальное масштабирование или в, то целое число емкости должно быть включено. Если горизонтальное масштабирование невозможно для ресурса, это может быть опущено. | инт |
| семья | Если служба имеет разные поколения оборудования для одного номера SKU, это можно записать здесь. | струна |
| имя | Имя номера SKU. Пример - П3. Обычно это код буквы и числа | строка (обязательно) |
| размер | Размер номера SKU. Если поле имени является сочетанием уровня и другого значения, это будет автономный код. | струна |
| ярус | Это поле необходимо реализовать поставщиком ресурсов, если служба имеет несколько уровней, но не требуется для PUT. | "Базовый" "Enterprise" "Бесплатный" "Премиум" "Стандартный" |
Пользовательская назначенная идентичность
| Имя | Описание | Ценность |
|---|
UserOwnedAmlWorkspace
| Имя | Описание | Ценность |
|---|---|---|
| identityClientId | Идентификатор клиента удостоверения ресурса учетной записи AML. | струна |
| идентификатор ресурса | Полный идентификатор ресурса учетной записи AML. | струна |
UserOwnedStorage
| Имя | Описание | Ценность |
|---|---|---|
| identityClientId | струна | |
| идентификатор ресурса | Полный идентификатор ресурса Microsoft.Storage. | струна |
Правило VirtualNetworkRule (Правило VirtualNetwork)
| Имя | Описание | Ценность |
|---|---|---|
| идентификатор | Полный идентификатор ресурса подсети виртуальной сети, например "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/test-vnet/subnets/subnet1". | строка (обязательно) |
| ignoreMissingVnetServiceEndpoint | Игнорировать недостающую конечную точку службы виртуальной сети или нет. | булевая переменная (bool) |
| государство | Возвращает состояние правила виртуальной сети. | струна |
Примеры использования
Шаблоны быстрого запуска Azure
Следующие шаблоны быстрого запуска Azure развернуть этот тип ресурса.
| Шаблон | Описание |
|---|---|
|
Базовая настройка Azure AI Foundry |
В этом наборе шаблонов показано, как настроить Azure AI Foundry с базовой настройкой, то есть с включенным общедоступным доступом к Интернету, ключами шифрования, управляемыми корпорацией Майкрософт, и конфигурацией удостоверений, управляемой корпорацией Майкрософт для ресурса ИИ. |
|
Базовая настройка Azure AI Foundry |
В этом наборе шаблонов показано, как настроить Azure AI Foundry с базовой настройкой, то есть с включенным общедоступным доступом к Интернету, ключами шифрования, управляемыми корпорацией Майкрософт, и конфигурацией удостоверений, управляемой корпорацией Майкрософт для ресурса ИИ. |
|
Ограниченная сеть Azure AI Foundry |
В этом наборе шаблонов показано, как настроить Azure AI Foundry с отключенным приватным каналом и исходящим трафиком, используя ключи, управляемые корпорацией Майкрософт, для шифрования и конфигурацию удостоверений, управляемую корпорацией Майкрософт для ресурса ИИ. |
|
Azure AI Foundry с проверкой подлинности Microsoft Entra ID |
В этом наборе шаблонов показано, как настроить Azure AI Foundry с проверкой подлинности Microsoft Entra ID для зависимых ресурсов, таких как службы Azure AI и служба хранилища Azure. |
|
базовая настройка Azure AI Studio |
В этом наборе шаблонов показано, как настроить Azure AI Studio с помощью базовой настройки, то есть с поддержкой общедоступного доступа к Интернету, ключами, управляемыми Корпорацией Майкрософт, для шифрования и конфигурации управляемых корпорацией Майкрософт удостоверений для ресурса ИИ. |
|
ограниченной сети Azure AI Studio |
Этот набор шаблонов демонстрирует настройку Azure AI Studio с закрытым каналом и отключением исходящего трафика с помощью ключей, управляемых Корпорацией Майкрософт, для шифрования и конфигурации управляемых корпорацией Майкрософт удостоверений для ресурса искусственного интеллекта. |
|
ключи API установки базового агента |
В этом наборе шаблонов показано, как настроить службу агента ИИ Azure с базовой настройкой с помощью проверки подлинности ключей API для подключения службы ИИ/AOAI. Агенты используют ресурсы поиска в нескольких клиентах и хранилища, полностью управляемые корпорацией Майкрософт. У вас нет видимости или контроля над этими базовыми ресурсами Azure. |
|
базовый идентификатор установки агента |
В этом наборе шаблонов показано, как настроить службу агента ИИ Azure с базовой настройкой с помощью проверки подлинности управляемого удостоверения для подключения службы ИИ/AOAI. Агенты используют ресурсы поиска в нескольких клиентах и хранилища, полностью управляемые корпорацией Майкрософт. У вас нет видимости или контроля над этими базовыми ресурсами Azure. |
|
Развертывание ресурса нескольких служб ИИ Azure |
Этот шаблон развертывает ресурс служб искусственного интеллекта Azure для привлечения ИИ в пределах досягаемости каждого разработчика, не требуя опыта машинного обучения. Все, что требуется, — это вызов API для внедрения возможности видеть, слышать, говорить, искать, понимать и ускорить принятие решений в приложения. |
|
Развертывание ресурса Azure AI Translator |
Этот шаблон развертывает ресурс Azure AI Translator для привлечения ИИ в пределах досягаемости каждого разработчика, не требуя опыта машинного обучения. |
|
Развертывание ресурса Визуального распознавания ИИ Azure |
Этот шаблон развертывает ресурс Azure AI Vision для привлечения ИИ в пределах досягаемости каждого разработчика, не требуя опыта машинного обучения. |
|
Развертывание Secure AI Foundry с помощью управляемой виртуальной сети |
Этот шаблон создает безопасную среду Azure AI Foundry с надежными ограничениями безопасности сети и удостоверений. |
|
агент с управляемым удостоверением пользователя |
Этот набор шаблонов демонстрирует настройку службы агента ИИ Azure с изоляцией виртуальной сети с помощью проверки подлинности управляемого удостоверения пользователей для подключения службы ИИ/AOAI и частных сетевых каналов для подключения агента к защищенным данным. |
|
настройка стандартного агента |
В этом наборе шаблонов показано, как настроить службу агента ИИ Azure со стандартной настройкой, то есть с проверкой подлинности управляемого удостоверения для подключений к проекту или концентратору и общедоступного доступа к Интернету. Агенты используют ресурсы поиска и хранилища с одним клиентом. С помощью этой настройки вы можете полностью контролировать и просматривать эти ресурсы, но вы будете нести расходы на основе использования. |
Определение ресурса Terraform (поставщик AzAPI)
Тип ресурса учетных записей можно развернуть с помощью операций, предназначенных для следующих операций:
Список измененных свойств в каждой версии API см. в журнала изменений.
Формат ресурса
Чтобы создать ресурс Microsoft.CognitiveServices/accounts, добавьте следующий объект Terraform в шаблон.
resource "azapi_resource" "symbolicname" {
type = "Microsoft.CognitiveServices/accounts@2025-10-01-preview"
name = "string"
parent_id = "string"
identity {
type = "string"
identity_ids = [
"string"
]
}
location = "string"
tags = {
{customized property} = "string"
}
body = {
kind = "string"
properties = {
allowedFqdnList = [
"string"
]
allowProjectManagement = bool
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"
}
associatedProjects = [
"string"
]
customSubDomainName = "string"
defaultProject = "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"
}
]
}
networkInjections = [
{
scenario = "string"
subnetArmId = "string"
useMicrosoftManagedNetwork = bool
}
]
publicNetworkAccess = "string"
raiMonitorConfig = {
adxStorageResourceId = "string"
identityClientId = "string"
}
restore = bool
restrictOutboundNetworkAccess = bool
storedCompletionsDisabled = bool
userOwnedStorage = [
{
identityClientId = "string"
resourceId = "string"
}
]
}
sku = {
capacity = int
family = "string"
name = "string"
size = "string"
tier = "string"
}
}
}
Значения свойств
Microsoft.CognitiveServices/учетные записи
| Имя | Описание | Ценность |
|---|---|---|
| идентичность | Удостоверение ресурса. | Идентичность |
| добрый | Тип ресурса. | струна |
| расположение | Географическое расположение, в котором находится ресурс | струна |
| имя | имя ресурса. | струна Ограничения целостности: Минимальная длина = 2 Максимальная длина = 64 Pattern = ^[a-zA-Z0-9][a-zA-Z0-9_.-]*$ (обязательно) |
| parent_id | Идентификатор ресурса для применения этого ресурса расширения. | строка (обязательно) |
| свойства | Свойства учетной записи Cognitive Services. | AccountProperties (Свойства аккаунта) |
| SKU (Единица учета запасов) | Определение модели ресурсов, представляющее номер SKU | SKU |
| Теги | Теги ресурсов | Словарь имен и значений тегов. |
| тип | Тип ресурса | "Microsoft.CognitiveServices/accounts@2025-10-01-preview" |
AccountProperties (Свойства аккаунта)
| Имя | Описание | Ценность |
|---|---|---|
| allowedFqdnList | строка[] | |
| allowProjectManagement | Указывает, поддерживает ли этот ресурс управление проектами в качестве дочерних ресурсов, используемых в качестве контейнеров для управления доступом, изоляции данных и затрат в AI Foundry. | булевая переменная (bool) |
| amlWorkspace | Свойства учетной записи AML, принадлежащие пользователю. | UserOwnedAmlWorkspace |
| apiСвойства | Свойства API для специальных API. | ApiProperties |
| ассоциированныеПроекты | Указывает проекты по имени проекта, связанные с этим ресурсом. | строка[] |
| customSubDomainName | Необязательное имя поддомена, используемое для проверки подлинности на основе маркеров. | струна |
| defaultProject | Указывает проект по имени проекта, на который нацелены при вызове конечных точек плоскости данных без параметра project. | струна |
| disableLocalAuth | булевая переменная (bool) | |
| dynamicThrottlingEnabled | Флаг для включения динамического регулирования. | булевая переменная (bool) |
| шифрование | Свойства шифрования для этого ресурса. | Шифрование |
| местоположения | Параметры мультирегионирования учетной записи Cognitive Services. | MultiRegionSettings |
| migrationToken | Маркер миграции ресурсов. | струна |
| networkAcls | Коллекция правил, регулирующих специальные возможности из определенных сетевых расположений. | Набор сетевых правил |
| networkInjections | Внедрение в сеть[] | |
| доступ к публичной сети | Разрешен доступ к общедоступной конечной точке для этой учетной записи. | "Отключено" "Включено" |
| Конфигурация raiMonitorConfig | Конфигурация монитора Rai в Cognitive Services. | Конфигурация RaiMonitorConfig |
| Восстановление | булевая переменная (bool) | |
| restrictOutboundNetworkAccess | булевая переменная (bool) | |
| storedCompletionsDisabled | Флаг для отключения сохраненных завершений. | булевая переменная (bool) |
| userOwnedStorage | Учетные записи хранения для этого ресурса. | UserOwnedStorage[] |
AccountTags
| Имя | Описание | Ценность |
|---|
ApiProperties
| Имя | Описание | Ценность |
|---|---|---|
| aadClientId | (Только помощник по метрикам) Идентификатор клиента Azure AD (идентификатор приложения). | струна Ограничения целостности: Максимальная длина = 500 |
| aadTenantId | (Только помощник по метрикам) Идентификатор клиента Azure AD. | струна Ограничения целостности: Максимальная длина = 500 |
| eventHubConnectionString | (Только персонализация) Флаг для включения статистики поиска Bing. | струна Ограничения целостности: Максимальная длина = 1000 Шаблон = ^( *)Endpoint=sb://(.*);( *)SharedAccessKeyName=(.*);( *)SharedAccessKey=(.*)$ |
| qnaAzureSearchEndpointId | (только QnAMaker) Идентификатор конечной точки поиска Azure qnAMaker. | струна |
| qnaAzureSearchEndpointKey | (только QnAMaker) Ключ конечной точки поиска Azure в QnAMaker. | струна |
| Конечная точка qnaRuntimeEndpoint | (только QnAMaker) Конечная точка среды выполнения QnAMaker. | струна |
| статистикаВключено | (Только поиск Bing) Флаг для включения статистики поиска Bing. | булевая переменная (bool) |
| storageAccountConnectionString | (Только персонализация) Строка подключения учетной записи хранения. | струна Ограничения целостности: Максимальная длина = 1000 Шаблон = ^(( *)DefaultEndpointsProtocol=(http|https)( *);( *))?AccountName=(.*)AccountKey=(.*)EndpointSuffix=(.*)$ |
| Суперпользователя | (Только помощник по метрикам) Супер пользователь помощника по метрикам. | струна Ограничения целостности: Максимальная длина = 500 |
| имя веб-сайта | (Только помощник по метрикам) Имя веб-сайта помощника по метрикам. | струна Ограничения целостности: Максимальная длина = 500 |
Шифрование
| Имя | Описание | Ценность |
|---|---|---|
| Источник ключа | Перечисляет возможное значение keySource для шифрования | Microsoft.CognitiveServices Microsoft.KeyVault |
| keyVaultProperties | Свойства KeyVault | Свойства KeyVault |
Идентичность
| Имя | Описание | Ценность |
|---|---|---|
| тип | Тип удостоверения. | "Нет" SystemAssigned SystemAssigned, UserAssigned UserAssigned |
| ИдентичностиНазначенныеПользователем | Список назначенных пользователем удостоверений, связанных с ресурсом. Ссылки на ключ словаря удостоверений пользователя будут идентификаторами ресурсов ARM в форме: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName} | IdentityUserAssignedIdentities |
IdentityUserAssignedIdentities
| Имя | Описание | Ценность |
|---|
Правило IpRule
| Имя | Описание | Ценность |
|---|---|---|
| ценность | Диапазон адресов IPv4 в нотации CIDR, например "124.56.78.91" (простой IP-адрес) или "124.56.78.0/24" (все адреса, начинающиеся с 124.56.78). | строка (обязательно) |
Свойства KeyVault
| Имя | Описание | Ценность |
|---|---|---|
| identityClientId | струна | |
| keyName | Имя ключа из KeyVault | струна |
| keyVaultUri | Универсальный код ресурса (URI) keyVault | струна |
| keyVersion | Версия ключа из KeyVault | струна |
MultiRegionSettings
| Имя | Описание | Ценность |
|---|---|---|
| регионы | RegionSetting[] | |
| маршрутизацияMethod | Методы многорегионной маршрутизации. | "Производительность" "Приоритет" "Взвешанный" |
Внедрение в сеть
| Имя | Описание | Ценность |
|---|---|---|
| сценарий | Указывает, к каким функциям применяется внедрение сети AI Foundry. В настоящее время поддерживается только агент для сценариев агента. "нет" означает отсутствие внедрения сети. | "agent" "нет" |
| subnetArmId | Укажите подсеть, в которую внедряется клиент агента. | струна |
| useMicrosoftManagedNetwork | Логическое значение для включения управляемой сети Майкрософт для делегирования подсети | булевая переменная (bool) |
Набор сетевых правил
| Имя | Описание | Ценность |
|---|---|---|
| обходить | Настройка доверенных служб. | AzureServices "Нет" |
| defaultAction | Действие по умолчанию, если правило из ipRules и из virtualNetworkRules не совпадает. Это используется только после оценки свойства обхода. | "Разрешить" "Запретить" |
| ipRules | Список правил IP-адресов. | Правило IpRule[] |
| virtualNetworkRules | Список правил виртуальной сети. | Правило VirtualNetwork[] |
Конфигурация RaiMonitorConfig
| Имя | Описание | Ценность |
|---|---|---|
| adxStorageResourceId | Идентификатор ресурса хранилища. | струна |
| identityClientId | Идентификатор клиента удостоверений для доступа к хранилищу. | струна |
РегионСеттинг
| Имя | Описание | Ценность |
|---|---|---|
| таможенный домен | Сопоставляет регион с региональным пользовательским поддоменом. | струна |
| имя | Имя региона. | струна |
| ценность | Значение для методов маршрутизации с приоритетом или весовым значением. | инт |
Артикул
| Имя | Описание | Ценность |
|---|---|---|
| Емкость | Если номер SKU поддерживает горизонтальное масштабирование или в, то целое число емкости должно быть включено. Если горизонтальное масштабирование невозможно для ресурса, это может быть опущено. | инт |
| семья | Если служба имеет разные поколения оборудования для одного номера SKU, это можно записать здесь. | струна |
| имя | Имя номера SKU. Пример - П3. Обычно это код буквы и числа | строка (обязательно) |
| размер | Размер номера SKU. Если поле имени является сочетанием уровня и другого значения, это будет автономный код. | струна |
| ярус | Это поле необходимо реализовать поставщиком ресурсов, если служба имеет несколько уровней, но не требуется для PUT. | "Базовый" "Enterprise" "Бесплатный" "Премиум" "Стандартный" |
Пользовательская назначенная идентичность
| Имя | Описание | Ценность |
|---|
UserOwnedAmlWorkspace
| Имя | Описание | Ценность |
|---|---|---|
| identityClientId | Идентификатор клиента удостоверения ресурса учетной записи AML. | струна |
| идентификатор ресурса | Полный идентификатор ресурса учетной записи AML. | струна |
UserOwnedStorage
| Имя | Описание | Ценность |
|---|---|---|
| identityClientId | струна | |
| идентификатор ресурса | Полный идентификатор ресурса Microsoft.Storage. | струна |
Правило VirtualNetworkRule (Правило VirtualNetwork)
| Имя | Описание | Ценность |
|---|---|---|
| идентификатор | Полный идентификатор ресурса подсети виртуальной сети, например "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/test-vnet/subnets/subnet1". | строка (обязательно) |
| ignoreMissingVnetServiceEndpoint | Игнорировать недостающую конечную точку службы виртуальной сети или нет. | булевая переменная (bool) |
| государство | Возвращает состояние правила виртуальной сети. | струна |
Примеры использования
Примеры Terraform
Простой пример развертывания учетной записи AI Services.
terraform {
required_providers {
azapi = {
source = "Azure/azapi"
}
}
}
provider "azapi" {
skip_provider_registration = false
}
variable "resource_name" {
type = string
default = "acctest0001"
}
variable "location" {
type = string
default = "westus2"
}
resource "azapi_resource" "resourceGroup" {
type = "Microsoft.Resources/resourceGroups@2020-06-01"
name = var.resource_name
location = var.location
}
resource "azapi_resource" "userAssignedIdentity" {
type = "Microsoft.ManagedIdentity/userAssignedIdentities@2023-01-31"
parent_id = azapi_resource.resourceGroup.id
name = var.resource_name
location = var.location
schema_validation_enabled = false
response_export_values = ["*"]
}
resource "azapi_resource" "account" {
type = "Microsoft.CognitiveServices/accounts@2022-10-01"
parent_id = azapi_resource.resourceGroup.id
name = var.resource_name
location = var.location
identity {
type = "SystemAssigned, UserAssigned"
identity_ids = [azapi_resource.userAssignedIdentity.id]
}
body = {
kind = "SpeechServices"
properties = {
allowedFqdnList = [
]
apiProperties = {
}
customSubDomainName = "acctest-cogacc-230630032807723157"
disableLocalAuth = false
dynamicThrottlingEnabled = false
publicNetworkAccess = "Enabled"
restrictOutboundNetworkAccess = false
}
sku = {
name = "S0"
tier = "Standard"
}
}
schema_validation_enabled = false
response_export_values = ["*"]
}
Проверенные модули Azure
Следующие проверенные модули Azure можно использовать для развертывания этого типа ресурсов.
| Модуль | Описание |
|---|---|
| Когнитивная служба | Модуль ресурсов AVM для учетной записи Cognitive Services (Open AI) |