Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Внимание
Начиная с 20 сентября 2023 г. вы не сможете создавать новые Детектор аномалий ресурсы. Служба Детектор аномалий отменяется 1 октября 2026 года.
Узнайте, как развернуть контейнер службы ИИ Azure Детектор аномалий в Экземпляры контейнеров Azure. Эта процедура демонстрирует создание ресурса детектора аномалий. Затем мы обсудим загрузку соответствующего образа контейнера. Наконец, мы подчёркиваем возможность осуществлять оркестрацию этих процессов из браузера. Использование контейнеров может перевести внимание разработчиков с управления инфраструктурой на разработку приложений.
Предварительные условия
- Используйте подписку Azure. Если у вас нет подписки Azure, создайте бесплатную учетную запись, прежде чем приступить к работе.
- Установите Azure CLI (az).
- Движок Docker и убедитесь, что Docker CLI работает в окне консоли.
Создание ресурса Детектора аномалий
Войдите на портал Azure.
Выберите ресурс Создание Детектора аномалий.
Введите все необходимые параметры:
Параметр Значение Имя. Требуемое имя (от 2 до 64 символов) Отток подписок Выберите соответствующую подписку Расположение Выберите доступное поблизости расположение Ценовая категория F0— 10 вызовов в секунду, 20 тыс. транзакций в месяц.
Или сделайте так:
S0— 80 вызовов в секундуГруппа ресурсов Выберите доступную группу ресурсов Нажмите кнопку "Создать " и дождитесь создания ресурса. После создания перейдите на страницу ресурса
Соберите настроенный
endpointи ключ API:Вкладка "Ключи и конечная точка" на портале Параметр Значение Обзор Конечная точка Скопируйте конечную точку. Это выглядит подобно https://<your-resource-name>.cognitiveservices.azure.com/Ключи Ключ API Скопируйте 1 из двух ключей. Это буквенно-цифровая строка, состоящая из 32 символов без пробелов и дефисов, xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx.
Создание ресурса экземпляра контейнера Azure из Azure CLI
Перед выполнением команд в этой статье необходимо сначала установить Azure CLI .
Код YAML ниже определяет ресурс экземпляра контейнера Azure. Скопируйте и вставьте содержимое в новый файл с именем my-aci.yaml и замените закомментированные значения своими значениями. См. формат шаблона для получения допустимого YAML. Сведения о доступных именах образов и соответствующих репозиториях см. в разделе о репозиториях и образах контейнеров. Дополнительные сведения об использовании YAML для экземпляров контейнеров см. в разделе Справочник по YAML. Экземпляры контейнеров Azure.
apiVersion: 2018-10-01
location: # < Valid location >
name: # < Container Group name >
properties:
imageRegistryCredentials: # This is only required if you are pulling a non-public image that requires authentication to access. For example Text Analytics for health.
- server: containerpreview.azurecr.io
username: # < The username for the preview container registry >
password: # < The password for the preview container registry >
containers:
- name: # < Container name >
properties:
image: # < Repository/Image name >
environmentVariables: # These env vars are required
- name: eula
value: accept
- name: billing
value: # < Service specific Endpoint URL >
- name: apikey
value: # < Service specific API key >
resources:
requests:
cpu: 4 # Always refer to recommended minimal resources
memoryInGb: 8 # Always refer to recommended minimal resources
ports:
- port: 5000
osType: Linux
volumes: # This node, is only required for container instances that pull their model in at runtime, such as LUIS.
- name: aci-file-share
azureFile:
shareName: # < File share name >
storageAccountName: # < Storage account name>
storageAccountKey: # < Storage account key >
restartPolicy: OnFailure
ipAddress:
type: Public
ports:
- protocol: tcp
port: 5000
tags: null
type: Microsoft.ContainerInstance/containerGroups
Примечание.
Не во всех местах доступность ресурсов ЦП и памяти одинаковая. Для получения списка доступных ресурсов для контейнеров по местоположению и операционной системе см. таблицу расположение и ресурсы.
В качестве основы мы возьмем файл YAML, созданный для команды az container create. В Azure CLI выполните команду az container create, заменив <resource-group> собственным значением. Дополнительно ознакомьтесь со сведениями о защите значений в развертывании YAML в разделе о защищенных значениях.
az container create -g <resource-group> -f my-aci.yaml
Выводом правильной команды является сообщение Running..., которое через некоторое время изменится на строку JSON, представляющую созданный ресурс ACI. Скорее всего, образ контейнера будет недоступен какое-то время, но ресурс уже развернут.
Совет
Обратите пристальное внимание на расположения средств Foundry в общедоступной предварительной версии, так как YAML потребуется настроить соответствующим образом в соответствии с расположением.
Убедитесь, что контейнер работает
Существуют несколько способов проверить, что контейнер запущен. Получите адрес и открытый порт для рассматриваемого контейнера из его параметра Внешний IP-адрес и запустите веб-браузер. Используйте приведенные ниже URL-адреса запросов, чтобы убедиться, что контейнер работает. В примерах в качестве URL-адресов запросов используется значение http://localhost:5000, однако ваш конкретный контейнер может иметь отличия. Убедитесь, что вы используете внешний IP-адрес и открытый порт вашего контейнера.
| Запросить URL-адрес | Цель |
|---|---|
http://localhost:5000/ |
Контейнер предоставляет домашнюю страницу. |
http://localhost:5000/ready |
При запросе с помощью команды GET этот URL-адрес подтверждает, что контейнер готов принять запрос к модели. Этот запрос может использоваться для проб активности и готовности Kubernetes. |
http://localhost:5000/status |
Этот URL-адрес, который можно также запросить с помощью GET, проверяет, действителен ли ключ API, используемый для запуска контейнера, без запроса конечной точки. Этот запрос может использоваться для проб активности и готовности Kubernetes. |
http://localhost:5000/swagger |
Контейнер предоставляет полный набор документации по конечным точкам и функции Попробовать. Эта функция позволяет ввести параметры в веб-форму HTML и создать запрос без необходимости писать код. После возвращения результатов запроса предоставляется пример команды CURL с примером требуемого формата HTTP-заголовков и текста. |
Следующие шаги
- Изучите раздел Установка и запуск контейнеров, чтобы получить образ контейнера и запустить контейнер.
- Ознакомьтесь со статьей о конфигурации контейнеров.
- Дополнительные сведения о детекторе аномалий службы API