Примечание
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Машинное обучение Azure нуждается в доступе к серверам и службам в публичном интернете. При реализации сетевой изоляции необходимо понять, какой доступ необходим и как его включить.
Примечание.
Сведения, приведенные в этой статье, относятся к рабочей области Azure Machine Learning, настроенной для использования виртуальной сети Azure. При использовании управляемой виртуальной сети, необходимая конфигурация входящего и исходящего трафика для рабочей области применяется автоматически. Для получения дополнительной информации см. управляемая виртуальная сеть для Azure Machine Learning.
Общие термины и сведения
В этой статье используются следующие термины и сведения:
Теги службы Azure. Тег службы — это простой способ указать диапазоны IP-адресов, используемые службой Azure. Например,
AzureMachineLearning
тег представляет IP-адреса, используемые службой Машинное обучение Azure.Внимание
Теги службы Azure поддерживаются только некоторыми службами Azure. Список тегов служб, поддерживаемых группами безопасности сети и Брандмауэр Azure, см. в статье тегов службы виртуальной сети.
Если вы используете решение, отличное от Azure, например брандмауэр стороннего поставщика, скачайте список диапазонов IP-адресов Azure и тегов служб. Извлеките файл и найдите тег службы в файле. IP-адреса могут периодически изменяться.
Регион. Некоторые теги служб позволяют указать регион Azure. Это ограничивает доступ к IP-адресам службы в определенном регионе, как правило, той, в которую входит ваша служба. В этой статье, когда увидите
<region>
, замените его на ваш регион Azure. Например,BatchNodeManagement.<region>
, если ваша рабочая область Azure Machine Learning находится в регионе Запад США.Azure Batch: кластеры вычислений и экземпляры вычислений Azure Machine Learning зависят от бэкэнд экземпляра Azure Batch. Эта серверная служба размещается в подписке Майкрософт.
Порты: в этой статье используются следующие порты. Если диапазон портов не указан в этой таблице, он предназначен для службы и может не содержать опубликованных сведений о том, для чего он используется:
Порт Описание 80 Незащищенный веб-трафик (HTTP) 443 Защищенный веб-трафик (HTTPS) 445 Трафик SMB, используемый для доступа к общим файловым ресурсам в хранилище файлов Azure 8787 Используется для подключения к RStudio на вычислительном экземпляре 18881 Используется для подключения к языковому серверу для включения IntelliSense для записных книжек на вычислительном экземпляре. Протокол: если не указано иное, весь сетевой трафик, упомянутый в этой статье, использует TCP.
Базовая конфигурация
Эта конфигурация делает следующие предположения:
- Вы используете образы Docker, предоставляемые предоставленным реестром контейнеров, и не используете образы, предоставляемые корпорацией Майкрософт.
- Вы используете частный репозиторий пакетов Python и не обращаетесь к общедоступным репозиториям пакетов, таким как
pypi.org
,*.anaconda.com
или*.anaconda.org
. - Частные конечные точки могут взаимодействовать напрямую друг с другом в виртуальной сети. Например, все службы имеют частную конечную точку в одной виртуальной сети:
- Рабочая область службы "Машинное обучение Azure"
- учетная запись хранилища Azure (блоб, файл, таблица, очередь)
Входящий трафик
Источник | Источник порты |
Назначение | Порты назначения | Цель |
---|---|---|---|---|
AzureMachineLearning |
Любое | VirtualNetwork |
44224 | Входящий трафик к вычислительному экземпляру или кластеру. Требуется только в том случае, если экземпляр или кластер настроен на использование общедоступного IP-адреса. |
Совет
Группа безопасности сети (NSG) создается по умолчанию для этого трафика. Дополнительные сведения см. в разделе "Правила безопасности по умолчанию".
Исходящий трафик
Теги сервиса | Порты | Цель |
---|---|---|
AzureActiveDirectory |
80, 443 | Проверка подлинности с использованием Microsoft Entra ID. |
AzureMachineLearning |
443, 8787, 18881 UDP: 5831 |
Использование служб Машинного обучения Azure. |
BatchNodeManagement.<region> |
443 | Коммуникация пакетной службы Microsoft Azure. |
AzureResourceManager |
443 | Создание ресурсов Azure с помощью Машинного обучения Azure. |
Storage.<region> |
443 | Доступ к данным, хранящимся в учетной записи хранения Azure, для вычислительного кластера и вычислительного экземпляра. Этот исходящий трафик может быть использован для утечки данных. Дополнительные сведения см. в разделе о защите от кражи данных. |
AzureFrontDoor.FrontEnd
* Не требуется в Microsoft Azure под управлением 21Vianet. |
443 | Глобальная точка входа для Студии машинного обучения Azure. Хранение образов и сред для AutoML. |
MicrosoftContainerRegistry |
443 | Доступ к образам Docker, предоставляемым корпорацией Майкрософт. |
Frontdoor.FirstParty |
443 | Получите доступ к образам Docker, предоставляемым корпорацией Майкрософт. |
AzureMonitor |
443 | Используется для регистрации мониторинга и метрик в Azure Monitor. Требуется только в том случае, если вы не используете защищенный Azure Monitor для рабочей области.
* Этот исходящий трафик также используется для регистрации сведений об инцидентах поддержки. |
VirtualNetwork |
443 | Требуется, если частные конечные точки присутствуют в виртуальной сети или одноранговых виртуальных сетях. |
Внимание
Если для вычислительного экземпляра или вычислительного кластера не настроен общедоступный IP-адрес, по умолчанию он не может получить доступ к Интернету. Если он по-прежнему может отправлять исходящий трафик в Интернет, это связано с исходящим доступом Azure по умолчанию, и у вас есть сетевая группа безопасности, которая разрешает исходящий трафик в Интернет. Не рекомендуется использовать исходящий доступ по умолчанию. Если вам нужен исходящий доступ к Интернету, рекомендуется использовать один из следующих вариантов вместо исходящего доступа по умолчанию:
- Azure виртуальная сеть NAT с общедоступным IP-адресом: Дополнительные сведения об использовании виртуальной сети NAT см. в документации по виртуальной сети NAT.
- Определяемый пользователем маршрут и брандмауэр: создайте определяемый пользователем маршрут в подсети, содержащей вычислительные ресурсы. Следующий прыжок маршрута должен ссылаться на частный IP-адрес брандмауэра с префиксом адреса 0.0.0.0/0/0.
Дополнительные сведения см. в статье о исходящем доступе по умолчанию в Azure .
Рекомендуемая конфигурация для обучения и развертывания моделей
Исходящий трафик
Теги сервиса | Порты | Цель |
---|---|---|
MicrosoftContainerRegistry и AzureFrontDoor.FirstParty . |
443 | Позволяет использовать образы Docker, которые корпорация Майкрософт предоставляет для обучения и вывода. Кроме того, настраивает маршрутизатор для службы машинного обучения Azure в Azure Kubernetes Service. |
Чтобы разрешить установку пакетов Python для обучения и развертывания, разрешите исходящий трафик следующим именам узлов:
Примечание.
Следующий список не содержит всех узлов, необходимых для всех ресурсов Python в Интернете, только наиболее часто используемых. Например, если необходим доступ к репозиторию GitHub или другому узлу, необходимо определить и добавить необходимые узлы для этого сценария.
Имя хоста | Целевые назначения |
---|---|
anaconda.com *.anaconda.com |
Используется для установки пакетов по умолчанию. |
*.anaconda.org |
Используется для получения данных репозитория. |
pypi.org |
Используется для вывода списка зависимостей из индекса по умолчанию, если таковые имеются, а индекс не перезаписывается параметрами пользователя. Если индекс перезаписан, необходимо также разрешить *.pythonhosted.org . |
pytorch.org *.pytorch.org |
Используется в некоторых примерах на основе PyTorch. |
*.tensorflow.org |
Используется в некоторых примерах на основе TensorFlow. |
Сценарий. Установка RStudio на вычислительном экземпляре
Чтобы разрешить установку RStudio в вычислительном экземпляре, брандмауэр должен разрешить исходящий доступ к сайтам, откуда будет извлекаться образ Docker. Добавьте следующее правило приложения в политику Брандмауэр Azure:
- Имя: AllowRStudioInstall.
- Тип источника: IP-адрес
-
Исходные IP-адреса: диапазон IP-адресов подсети, в которой создается вычислительный экземпляр. Например,
172.16.0.0/24
. - Тип назначения: полное доменное имя.
-
Целевое полное доменное имя:
ghcr.io
,pkg-containers.githubusercontent.com
-
Протокол:
Https:443
Чтобы разрешить установку пакетов R, необходимо разрешить исходящий трафик на cloud.r-project.org
. Этот узел используется для установки пакетов CRAN.
Примечание.
Если вам нужен доступ к репозиторию GitHub или другому узлу, необходимо определить и добавить необходимые узлы для этого сценария.
Сценарий. Использование вычислительного кластера или вычислительного экземпляра с общедоступным IP-адресом
Внимание
Вычислительный экземпляр или вычислительный кластер без общедоступного IP-адреса не требует входящего трафика из служб управления пакетной службой Azure и Машинного обучения Azure. Однако если у вас несколько вычислений и некоторые из них используют общедоступный IP-адрес, необходимо разрешить этот трафик.
При использовании вычислительного экземпляра или вычислительного кластера Azure Machine Learning (с общедоступным IP-адресом) разрешите входящий трафик от службы Azure Machine Learning. Вычислительный экземпляр или вычислительный кластер без общедоступного IP-адресане требует этого входящего подключения. Группа безопасности сети, которая позволяет динамически создавать этот трафик, может потребоваться также создать определяемые пользователем маршруты (UDR), если у вас есть брандмауэр. При создании UDR для этого трафика можно использовать IP-адреса или теги службы для маршрутизации трафика.
Для Службы машинного обучения Azure требуется добавить IP-адрес как для основного, так и для дополнительного региона. Чтобы найти дополнительный регион, см. раздел Репликация между регионами в Azure. Например, если Служба машинного обучения Azure находится в восточной части США 2, дополнительный регион — это Центральная часть США.
Чтобы получить список IP-адресов службы Машинное обучение Azure, скачайте диапазоны IP-адресов Azure и теги служб и найдите AzureMachineLearning.<region>
в файле, где <region>
- ваш регион Azure.
Внимание
IP-адреса со временем могут меняться.
При создании определяемого пользователем маршрута (UDR) задайте значение Интернет для параметра Next hop type (Тип следующего прыжка). Это означает, что входящий трафик из Azure пропускает брандмауэр для доступа к подсистемам балансировки нагрузки с общедоступными IP-адресами вычислительного экземпляра и вычислительного кластера. UDR является обязательным, так как вычислительный экземпляр и вычислительный кластер при создании получат случайные общедоступные IP-адреса, и вы не можете знать эти общедоступные IP-адреса перед созданием, чтобы зарегистрировать их в брандмауэре и разрешить входящий трафик из Azure на определенные IP-адреса для вычислительного экземпляра и вычислительного кластера. На следующем рисунке показан пример UDR на основе IP-адреса на портале Azure.
Дополнительные сведения о настройке UDR см. в разделе Маршрутизация сетевого трафика с помощью таблицы маршрутов.
Сценарий: Брандмауэр между конечными точками Azure Machine Learning и Azure Storage.
Кроме того, необходимо разрешить исходящий доступ к Storage.<region>
на порту 445.
Сценарий: Рабочая область, созданная с включенным флагом hbi_workspace
Кроме того, необходимо разрешить исходящий доступ к Keyvault.<region>
. Этот исходящий трафик используется для доступа к экземпляру хранилища ключей для серверной службы Azure Batch.
Дополнительные сведения о флаге hbi_workspace
см. в статье о шифровании данных.
Сценарий. Использование вычислений Kubernetes
Кластер Kubernetes, работающий за исходящим прокси-сервером или брандмауэром, требует дополнительной конфигурации сети исходящего трафика.
- Для Kubernetes с подключением к Azure Arc настройте требования к сети Azure Arc, необходимые агентам Azure Arc.
- Для кластера AKS без подключения к Azure Arc настройте требования к сети расширения AKS.
Помимо указанных выше требований, для Машинное обучение Azure также требуются следующие исходящие URL-адреса.
Исходящая конечная точка | Порт | Описание | Обучение | Вывод |
---|---|---|---|---|
*.kusto.windows.net *.table.core.windows.net *.queue.core.windows.net |
443 | Требуется для передачи системных журналов в Kusto. | ✓ | ✓ |
<your ACR name>.azurecr.io <your ACR name>.<region>.data.azurecr.io |
443 | Реестр контейнеров Azure, необходимый для извлечения образов Docker, используемых для рабочих нагрузок машинного обучения. | ✓ | ✓ |
<your storage account name>.blob.core.windows.net |
443 | Хранилище BLOB-объектов Azure, необходимое для получения скриптов проекта машинного обучения, данных или моделей, и для отправки журналов заданий и результатов выполнения. | ✓ | ✓ |
<your workspace ID>.workspace.<region>.api.azureml.ms <region>.experiments.azureml.net <region>.api.azureml.ms |
443 | API Службы машинного обучения Azure. | ✓ | ✓ |
pypi.org |
443 | Индекс пакетов Python для установки пакетов PIP, используемых для инициализации среды заданий обучения. | ✓ | Н/П |
archive.ubuntu.com security.ubuntu.com ppa.launchpad.net |
80 | Требуется для загрузки необходимых обновлений для системы безопасности. | ✓ | Н/П |
Примечание.
- Замените
<your workspace workspace ID>
идентификатором рабочей области. Идентификатор можно найти в портале Azure — на странице вашего ресурса Машинного обучения — в разделе "Свойства" — идентификатор рабочей области. - Замените
<your storage account>
на имя учетной записи хранения. - Замените
<your ACR name>
именем Реестра контейнеров Azure для вашей рабочей области. - Замените
<region>
на регион вашей рабочей области.
Требования к обмену данными в кластере
Чтобы установить расширение Машинное обучение Azure в вычислительных ресурсах Kubernetes, все компоненты, связанные с Машинным обучением Azure, развертываются в azureml
пространстве имен. Для обеспечения хорошой работы рабочих нагрузок машинного обучения в кластере AKS необходимо следующее взаимодействие.
- Компоненты в
azureml
пространстве имен должны иметь возможность взаимодействовать с сервером API Kubernetes. - Компоненты в
azureml
пространстве имен должны иметь возможность взаимодействовать друг с другом. - Компоненты в
azureml
пространстве имен должны иметь возможность взаимодействовать сkube-dns
иkonnectivity-agent
, находящимися вkube-system
пространстве имен. - Если кластер используется для вывода прогнозов в режиме реального времени,
azureml-fe-xxx
PODы должны иметь возможность взаимодействовать с модельными PODами, развернутыми на порту 5001 в другом пространстве имен.azureml-fe-xxx
PODs должны открыть порты 11001, 12001, 12101, 12201, 20000, 8000, 8001 и 9001 для внутренней коммуникации. - Если кластер используется для инференса в режиме реального времени, развернутые POD модели должны иметь возможность взаимодействовать с
amlarc-identity-proxy-xxx
POD на порту 9999.
Сценарий: Visual Studio Code
Visual Studio Code использует определенные узлы и порты для установления удаленного подключения.
Хосты
Узлы, упоминаемые в данном разделе, используются для установки пакетов Visual Studio Code, чтобы можно было создать удаленное подключение между Visual Studio Code и вычислительными экземплярами в вашей рабочей области службы "Машинное обучение Azure".
Примечание.
Это не полный список узлов, необходимых для всех ресурсов Visual Studio Code в Интернете, а только чаще всего используемые узлы. Например, если необходим доступ к репозиторию GitHub или другому узлу, необходимо определить и добавить необходимые узлы для этого сценария. Полный список имен узлов см. в статье Сетевые подключения в Visual Studio Code.
Имя узла | Целевые назначения |
---|---|
*.vscode.dev *.vscode-unpkg.net *.vscode-cdn.net *.vscodeexperiments.azureedge.net default.exp-tas.com |
Требуется для доступа к vscode.dev (Visual Studio Code для Интернета) |
code.visualstudio.com |
Требуется для скачивания и установки классического приложения Visual Studio Code. Этот узел не требуется для Интернет-версии VS Code. |
update.code.visualstudio.com *.vo.msecnd.net |
Используется для получения битов сервера VS Code, установленных на вычислительном экземпляре с помощью сценария настройки. |
marketplace.visualstudio.com vscode.blob.core.windows.net *.gallerycdn.vsassets.io |
Требуется для скачивания и установки расширений приложения Visual Studio Code. Эти узлы обеспечивают удаленное подключение к вычислительным экземплярам с помощью расширения машинного обучения Azure для VS Code. Дополнительные сведения см. в разделе Подключение к экземпляру выичислительной среды машинного обучения Azure в Visual Studio Code |
https://github.com/microsoft/vscode-tools-for-ai/tree/master/azureml_remote_websocket_server/* |
Используется для получения битов сервера WebSocket, установленных на вычислительном экземпляре. Сервер WebSocket используется для передачи запросов от клиента Visual Studio Code (классического приложения) на сервер Visual Studio Code, работающий на вычислительном экземпляре. Azureml_websocket_server требуется только при подключении к интерактивному заданию, см. статью "Взаимодействие с заданиями" (отладка и мониторинг) |
vscode.download.prss.microsoft.com |
Используется для загрузки Visual Studio Code через сеть распространения контента (CDN). |
Порты
Необходимо разрешить сетевой трафик портам 8704–8710. Сервер VS Code динамически выбирает первый доступный порт в этом диапазоне.
Сценарий: сторонний брандмауэр или Брандмауэр Azure без тегов службы
Рекомендации в этом разделе являются универсальными, так как каждый брандмауэр имеет собственную терминологию и конкретные конфигурации. Если у вас появились вопросы, изучите документацию по используемому вами брандмауэру.
Совет
Если вы используете Брандмауэр Azure и хотите использовать полные доменные имена, перечисленные в этом разделе, вместо использования тегов служб используйте следующие рекомендации:
- Полные доменные имена, использующие порты HTTP/S (80 и 443), должны быть настроены в качестве правил приложения.
- Полные доменные имена, использующие другие порты, должны быть настроены в качестве сетевых правил.
Дополнительные сведения см. в разделе "Различия в правилах приложения и сетевых правилах".
Если конфигурация настроена неправильно, брандмауэр может вызвать проблемы при использовании рабочего пространства. Есть различные имена узлов, которые используются как другими службами, так и рабочей областью в Azure Machine Learning. В следующих разделах перечислены хосты, необходимые для Azure Machine Learning.
API зависимостей
Чтобы получить список узлов и портов, для которых необходимо разрешить исходящий трафик, можно также использовать REST API Машинного обучения Azure. Для этого выполните следующие действия:
Получите маркер проверки подлинности. Следующая команда показывает использование интерфейса командной строки Azure для получения токена аутентификации и идентификатора подписки.
TOKEN=$(az account get-access-token --query accessToken -o tsv) SUBSCRIPTION=$(az account show --query id -o tsv)
Вызовите API. В следующей команде замените следующие значения:
- Замените
<region>
на регион Azure, содержащий вашу рабочую область. Например,westus2
. - Замените
<resource-group>
группой ресурсов, содержащей рабочую область. - Замените
<workspace-name>
именем своей рабочей области.
az rest --method GET \ --url "https://<region>.api.azureml.ms/rp/workspaces/subscriptions/$SUBSCRIPTION/resourceGroups/<resource-group>/providers/Microsoft.MachineLearningServices/workspaces/<workspace-name>/outboundNetworkDependenciesEndpoints?api-version=2018-03-01-preview" \ --header Authorization="Bearer $TOKEN"
- Замените
Результатом вызова API является документ JSON. Следующий фрагмент кода является выдержкой из этого документа:
{
"value": [
{
"properties": {
"category": "Azure Active Directory",
"endpoints": [
{
"domainName": "login.microsoftonline.com",
"endpointDetails": [
{
"port": 80
},
{
"port": 443
}
]
}
]
}
},
{
"properties": {
"category": "Azure portal",
"endpoints": [
{
"domainName": "management.azure.com",
"endpointDetails": [
{
"port": 443
}
]
}
]
}
},
...
Хостинг Microsoft
Узлы, указанные в приведенных ниже таблицах, принадлежат корпорации Майкрософт и предоставляют службы, необходимые для правильного функционирования вашей рабочей области. Таблицы перечисляют узлы для публичного доступа Azure, Azure для государственных организаций и Microsoft Azure, работающих в регионах, управляемых компанией 21Vianet.
Внимание
Машинное обучение Azure использует учетные записи службы хранилища Azure в вашей подписке и в подписках, управляемых корпорацией Майкрософт. Если применимо, для различения этих элементов в этом разделе используются следующие термины:
- Ваше хранилище: учетные записи службы хранилища Azure в подписке, используемой для хранения данных и артефактов, таких как модели, обучающие данные, обучающие журналы и скрипты Python.>
- Хранилище корпорации Майкрософт: вычислительные экземпляры и вычислительные кластеры Машинного обучения Azure используют пакетную службу Azure и имеют доступ к хранилищу, находящемуся в подписке корпорации Майкрософт. Это хранилище используется только для управления вычислительными экземплярами. Ваши данные в нем не хранятся.
Общие узлы Azure
Требуется для | Ведущие | Протокол | Порты |
---|---|---|---|
Microsoft Entra ID | login.microsoftonline.com |
TCP | 80, 443 |
Портал Azure | management.azure.com |
TCP | 443 |
Azure Resource Manager | management.azure.com |
TCP | 443 |
Узлы Машинного обучения Azure
Внимание
В приведенной ниже таблице замените <storage>
именем учетной записи хранения, используемой по умолчанию, для вашей рабочей области службы "Машинное обучение Azure". Замените <region>
регион рабочей области.
Требуется для | Узлы | Протокол | Порты |
---|---|---|---|
Студия машинного обучения Azure | ml.azure.com |
TCP | 443 |
API | *.azureml.ms |
TCP | 443 |
Интерфейс прикладного программирования (API) | *.azureml.net |
TCP | 443 |
управление моделями | *.modelmanagement.azureml.net |
TCP | 443 |
Интегрированная записная книжка | *.notebooks.azure.net |
TCP | 443 |
Интегрированная записная книжка | <storage>.file.core.windows.net |
TCP | 443, 445 |
Интегрированная записная книжка | <storage>.dfs.core.windows.net |
TCP | 443 |
Интегрированная записная книжка | <storage>.blob.core.windows.net |
TCP | 443 |
Интегрированная записная книжка | graph.microsoft.com |
TCP | 443 |
Интегрированная записная книжка | *.aznbcontent.net |
TCP | 443 |
AutoML NLP, Vision | automlresources-prod.azureedge.net |
TCP | 443 |
AutoML NLP, Vision | aka.ms |
TCP | 443 |
Примечание.
AutoML NLP, Vision в настоящее время поддерживается только в общедоступных регионах Azure.
Узлы вычислительных экземпляров и вычислительных кластеров Машинного обучения Azure
Совет
- Хост для Azure Key Vault требуется только в том случае, если рабочая область была создана с флагом hbi_workspace.
- Порты 8787 и 18881 для вычислительного экземпляра требуются только в том случае, если рабочая область виртуальной машины Azure имеет частную конечную точку.
- В приведенной ниже таблице замените
<storage>
именем учетной записи хранения, используемой по умолчанию, для вашей рабочей области службы "Машинное обучение Azure". - В следующей таблице замените
<region>
на регион Azure, где находится рабочая область Azure Machine Learning. - Связь по WebSocket должна быть разрешена для вычислительного экземпляра. При блокировке трафика WebSocket записные книжки Jupyter будут работать неправильно.
- Общедоступное облако Azure
- Azure для государственных организаций
- Microsoft Azure, управляемый 21Vianet
Требуется для | Хосты | Протокол | Порты |
---|---|---|---|
Вычислительный кластер или экземпляр | graph.windows.net |
TCP | 443 |
Вычислительный экземпляр | *.instances.azureml.net |
TCP | 443 |
Вычислительный экземпляр | *.instances.azureml.ms |
TCP | 443, 8787, 18881 |
Экземпляр вычислительной системы | <region>.tundra.azureml.ms |
UDP | 5831 |
Вычислительный экземпляр | *.<region>.batch.azure.com |
ЛЮБАЯ | 443 |
Вычислительный экземпляр | *.<region>.service.batch.azure.com |
ЛЮБОЙ | 443 |
Доступ к хранилищу Майкрософт | *.blob.core.windows.net |
TCP | 443 |
Доступ к хранилищу Майкрософт | *.table.core.windows.net |
TCP | 443 |
Доступ к хранилищу Майкрософт | *.queue.core.windows.net |
TCP | 443 |
Ваша учетная запись хранения | <storage>.file.core.windows.net |
TCP | 443, 445 |
Ваша учетная запись хранения | <storage>.blob.core.windows.net |
TCP | 443 |
Azure Key Vault | *.vault.azure.net | TCP | 443 |
Образы Docker, поддерживаемые платформой Машинного обучения Azure
Требуется для | Хосты | Протокол | Порты |
---|---|---|---|
Реестр контейнеров Майкрософт | mcr.microsoft.com *.data.mcr.microsoft.com |
TCP | 443 |
Совет
- Реестр контейнеров Azure требуется для любого образа Docker. Он включает небольшие изменения (например, дополнительные пакеты) базовых образов, предоставляемых корпорацией Майкрософт. Это также требуется внутренним процессом отправки заданий обучения в Azure Machine Learning. Кроме того, реестр контейнеров Майкрософт всегда необходим независимо от сценария.
- Если вы планируете использовать федеративное удостоверение, следуйте рекомендациям в статье Рекомендации по обеспечению безопасности службы федерации Active Directory (AD FS).
Кроме того, используйте сведения в разделе вычислите с общедоступным IP, чтобы добавить IP-адреса для BatchNodeManagement
и AzureMachineLearning
.
Сведения о том, как ограничить исходящий трафик в Службе AKS, см. в статье Ограничение исходящего трафика в службе Azure Kubernetes (AKS).
Мониторинг, метрики и диагностика
Если вы не обеспечили безопасность Azure Monitor для рабочей области, необходимо разрешить исходящий трафик следующим узлам:
Если вы не защитили Azure Monitor для области рабочей среды, необходимо разрешить исходящий трафик к следующим узлам:
Примечание.
Сведения, регистрируемые на этих узлах, также используются службой поддержки Майкрософт для диагностики проблем, возникающих в рабочей области.
dc.applicationinsights.azure.com
dc.applicationinsights.microsoft.com
dc.services.visualstudio.com
*.in.applicationinsights.azure.com
Список IP-адресов этих узлов приведен в разделе IP-адреса, используемые Azure Monitor.
Следующие шаги
Эта статья входит в цикл статей, посвященных вопросам защиты рабочего процесса Машинного обучения Azure. Другие статьи этой серии:
Дополнительные сведения о настройке службы "Брандмауэр Azure" см. в статье Развертывание и настройка службы "Брандмауэр Azure" с помощью портала Azure.