Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
В этой статье представлена функция управления предварительной версией ресурсов издателя в Диспетчере служб Оператора Azure. API издателя предлагает партнерам простой интерфейс для подключения сетевых функций (NFS) и проектов сетевых служб (NSD). Функция предварительной версии API издателя позволяет издателям управлять артефактами NF в различных состояниях жизненного цикла. Благодаря возможности управления развертываниями, привилегиями доступа и управлением версиями партнеры могут обеспечить плавный интерфейс для своих клиентов при сохранении качества и стабильности своих предложений.
Соображения для арендаторов, подписок и регионов
Ресурсы NSDV и NFDV издателя должны находиться в том же клиенте Azure, что и ресурсы сетевой службы сайта (SNS).
Состояния NSDV и NFDV являются ключом для кросс-подписки:
- Предварительная версия: SNS можно развернуть в той же подписке, что и NSDV или NFDV.
- Активный: Служба SNS может быть развернута в любой подписке.
Ресурсы издателя могут находиться в разных регионах Azure Core или Azure Operator Nexus, отличных от ресурсов SNS.
Имена издателей должны быть уникальными в пределах региона.
Ресурсы SNS могут ссылаться на значения групп конфигурации (CGV) из любого региона, но они могут ссылаться на ресурсы сайта только из одного региона.
CGV могут ссылаться на схему группы конфигурации (CGS) в любом регионе.
Сетевые функции:
- Может ссылаться на NFDV из любого региона.
- Необходимо ссылаться на Azure Stack Edge в пределах того же региона, если ресурсы размещены в Azure Stack Edge.
Шаблон Azure Resource Manager в виртуализированной сетевой функции (VNF) должен развертывать ресурсы в том же регионе, что и сетевая функция.
Контейнерные сетевые функции (CNFs) могут ссылаться на пользовательское расположение из любого региона.
Состояния NFDV и NSDV
| Государство | Описание | Пользователи | Неизменяемый |
|---|---|---|---|
| Предварительный просмотр | Состояние по умолчанию при создании NFDV или NSDV; указывает на ожидание тестирования. | Та же подписка, что и издатель. | нет |
| Активный | Означает готовность к использованию клиентами. Артефакты должны быть неизменяемыми после artifactManifestState загрузки. |
Доступ на основе удаленного хранилища BLOB-объектов (RBS) для любой подписки в одном клиенте. | Да |
| не рекомендуется | Подразумевает, что найдена регрессия; Запрещает новые развертывания из этой версии. | Невозможно развернуть. | Да |
Статусы манифеста артефакта
- Отправка означает, что состояние меняется, а артефакты в манифесте могут быть изменены.
- Отправлено означает, что состояние неизменяемо, а артефакты в манифесте не могут быть изменены.
Неизменяемые артефакты - это протестированные артефакты, которые нельзя изменить или перезаписать. Использование неизменяемых артефактов с помощью Диспетчера служб оператора Azure помогает обеспечить согласованность, надежность и безопасность артефактов в разных средах и платформах. NFDVs и NSDVs с состоянием версии Active применяются для развертывания неизменяемых артефактов.
Обновление состояния манифеста артефакта
Чтобы изменить состояние ресурса манифеста артефакта, используйте следующую команду Azure CLI:
az aosm publisher artifact-manifest update-state \
--resource-group <myResourceGroupName> \
--publisher-name <myPublisherName> \
--artifact-store-name <myArtifactStoreName> \
--name <myArtifactManifestName> \
--state Uploaded
Машина состояний NFDV и NSDV
- Предварительная версия — это состояние по умолчанию.
- Устаревший — это конечное состояние, но его можно изменить.
Обновление состояния NFDV
Чтобы изменить состояние ресурса NFDV, используйте следующую команду Azure CLI:
az aosm publisher network-function-definition version update-state \
--resource-group <myResourceGroup> \
--publisher-name <myPublisherName> \
--group-name <myNetworkFunctionDefinitionGroupName> \
--version-name <myNetworkFunctionDefinitionVersionName> \
--version-state Active | Deprecated
Обновление состояния NSDV
Чтобы изменить состояние ресурса NSDV, используйте следующую команду Azure CLI:
az aosm publisher network-service-design version update-state \
--resource-group <myResourceGroup> \
--publisher-name <myPublisherName> \
--group-name <myNetworkServiceDesignGroupName> \
--version-name <myNetworkServiceDesignVersionName> \
--version-state Active | Deprecated