Поделиться через


Настройка плана управляемого приложения

Эта статья относится только к управляемым планам для предложений приложений в Azure. Если вы настраиваете план шаблона решения, перейдите в раздел Настройка плана шаблона решения.

Повторное использование технической конфигурации (необязательно)

Если в этом предложении создано несколько планов одного типа, а техническая конфигурация идентична друг другу, можно повторно использовать техническую конфигурацию из другого плана. Этот параметр нельзя изменить после публикации этого плана.

Чтобы повторно использовать техническую конфигурацию, выполните приведенные действия.

  1. Установите флажок Этот план повторно использует техническую конфигурацию из другого плана того же типа.
  2. В появившемся списке выберите нужный базовый план.

Заметка

Если план в настоящее время либо повторно использует, либо использовал техническую конфигурацию из другого плана того же типа, перейдите в этот базовый план, чтобы просмотреть историю ранее опубликованных пакетов. Повторное использование технической конфигурации переопределит параметры технической конфигурации плана, включая управление издателем и выбор доступа к клиентам управляемых приложений, которые не могут быть изменены после публикации плана.

Определение рынков, ценообразования и доступности

Каждый план должен быть доступен по крайней мере на одном рынке. На вкладке цены и доступности можно настроить рынки, в которых будет доступен этот план, цена и возможность сделать план видимым для всех или только для конкретных клиентов (также называемый частным планом).

  1. В разделе Рынкивыберите ссылку Изменить рынки.
  2. В появившемся диалоговом окне выберите расположения рынка, в которых вы хотите сделать план доступным. Необходимо выбрать не менее одного и максимум 141 рынков.
  3. Нажмите кнопку Сохранить, чтобы закрыть диалоговое окно.

Заметка

Это диалоговое окно включает в себя поле поиска и возможность фильтрации только по странам или регионам, в которых корпорация Майкрософт перечисляет налог с продаж и уплачивает налог от вашего имени.

Определение цен

Цены устанавливаются в долларах США (USD = доллар США) и преобразуются в местную валюту всех выбранных рынков с использованием текущих валютных курсов при сохранении. Цены публикуются в локальной валюте выбранных рынков и не обновляются после публикации. Проверьте эти цены перед публикацией, экспортируя электронную таблицу цен и проверяя цену на каждом рынке. Если вы хотите задать настраиваемые цены на отдельном рынке, измените и импортируйте электронную таблицу цен.

В поле Цена укажите цену за месяц для этого плана. Эта цена в дополнение к любым затратам на инфраструктуру Azure или затраты на использование, связанные с ресурсами, развернутыми этим решением.

В дополнение к ежемесячной цене вы также можете установить цены на потребление нестандартных единиц с помощью выставления счетов по счетчику . Вы можете установить цену за месяц равной нулю и взимать плату исключительно с помощью измеряемого выставления счетов, если вам это нужно.

Заметка

Ценообразование для приложения Azure, основанное на ежемесячной цене и поминутной тарификации, должно учитывать только плату за управление (т.е., не может использоваться для покрытия расходов на IP/программное обеспечение, инфраструктуру Azure или дополнительные компоненты). Используйте базовое предложение виртуальной машины или контейнера для совершения транзакций по затратам на IP/ПО.

Добавьте настраиваемое измерение счётчика (необязательно)

  1. В разделе размеры службы Marketplaceвыберите ссылку Добавить пользовательское измерение (максимум 18).

  2. Введите неизменяемую ссылку на идентификатор в поле ID при регистрации событий использования.

  3. В поле Display Name введите имя для отображения, которое связано с измерением. Например, "отправленные текстовые сообщения".

  4. В поле единица измерения введите описание единицы выставления счетов. Например, "за вызов сервиса" или "за 100 часов поддержки".

  5. В поле Цена за единицу в долларах США введите цену для одной единицы измерения.

  6. В поле Ежемесячное количество, включенное в базовое поле, введите количество (в виде целого числа) измерения, которое включается каждый месяц для клиентов, которые платят повторяющуюся ежемесячную плату. Чтобы задать неограниченное количество, вместо этого установите флажок.

  7. Чтобы добавить другое настраиваемое измерение измерения, повторите шаги 1–6.

Заметка

Рекомендуется ограничить доступ клиентов с помощью назначений на отказ, чтобы предотвратить вмешательство клиентов в ресурсы, которые генерируют использование из управляемой группы ресурсов. Если ваше приложение должно предоставить клиентам полный доступ и использовать счетчики для выставления счетов, разместите службу учета за пределами управляемой группы ресурсов и выполняйте аутентификацию с использованием идентификатора приложения Microsoft Entra, чтобы предотвратить возможность изменения ресурса учета со стороны клиентов.

Настройка настраиваемых цен (необязательно)

Цены, установленные в долларах США (USD = доллар США), преобразуются в местную валюту всех выбранных рынков с использованием текущих курсов обмена перед сохранением. Цены публикуются в локальной валюте выбранных рынков и не обновляются после публикации. Проверьте эти цены перед публикацией, экспортируя электронную таблицу цен и проверяя цену на каждом рынке. Если вы хотите задать настраиваемые цены на отдельном рынке, измените и импортируйте электронную таблицу цен.

Чтобы задать настраиваемые цены на отдельный рынок, экспортируйте, измените, а затем импортируйте электронную таблицу цен. Вы несете ответственность за проверку этих цен и владение этими параметрами. Подробные сведения см. в разделе Пользовательские цены.

  1. Сначала необходимо сохранить изменения цен, чтобы включить экспорт данных о ценах. В нижней части вкладки цены и доступность выберите Сохранить черновик.

  2. В разделе Ценообразованиевыберите ссылку Экспорт данных о ценах.

  3. Откройте файл exportedPrice.xlsx в Microsoft Excel.

  4. В электронной таблице внесите обновления, которые вы хотите получить в сведения о ценах, а затем сохраните файл.

    Чтобы обновить файл, может потребоваться включить редактирование в Excel.

  5. На вкладке цены и доступности в разделе Ценывыберите ссылку импорта данных о ценах.

  6. В появившемся диалоговом окне щелкните Да.

  7. Выберите обновленный файл exportedPrice.xlsx и нажмите кнопку Открыть.

Заметка

Предложения будут выставляться клиентам в валюте соглашения клиентов с использованием цены на локальный рынок, которая была опубликована в то время, когда было создано предложение. Сумма, которую платят клиенты и получают поставщики услуг, зависит от валютных курсов на момент, когда клиент осуществляет сделку. Узнайте больше о "Как мы преобразуем валюту?".

Выбор того, кто может просмотреть план

Каждый план можно настроить для всех пользователей или только для определенной аудитории. Вы предоставляете доступ к частной аудитории с помощью идентификаторов подписок Azure с возможностью включить описание каждого назначенного идентификатора подписки. Можно добавить не более 10 идентификаторов подписок вручную или до 10 000 идентификаторов подписок с помощью CSV-файла. Идентификаторы подписок Azure представлены как идентификаторы GUID и буквы должны быть строчными буквами.

Заметка

Если вы публикуете частный план, его видимость можно изменить на общедоступную позже. Однако после публикации общедоступного плана вы не можете изменить его видимость на закрытый.

В разделе Видимость плана выполните одно из следующих действий:

  • Чтобы сделать план общедоступным, выберите вариант Общедоступно (также известный как радиокнопка).
  • Чтобы сделать план закрытым, нажмите кнопку private и добавьте идентификаторы подписок Azure вручную или CSV-файл.

Заметка

Частная или ограниченная аудитория отличается от аудитории предварительной версии, определенной на вкладке предварительной версии. Аудитория предварительной версии может получить доступ к вашему предложению, прежде чем она публикуется в Marketplace и должна использоваться только для проверки издателя. Хотя выбор частной аудитории применяется только к конкретному плану, аудитория предварительной версии может просматривать все планы (частные или нет) для проверки.

Добавление идентификаторов подписок Azure вручную для частного плана

  1. В разделе План Видимости выберите переключатель Private.
  2. В появившемся поле идентификатор подписки Azure введите идентификатор подписки Azure аудитории, которой требуется предоставить доступ к этому частному плану. Требуется не менее одного идентификатора подписки.
  3. (Необязательно) Введите описание этой аудитории в поле Описание.
  4. Чтобы добавить еще один идентификатор подписки, выберите ссылку добавить идентификатор (макс. 10) и повторите шаги 2 и 3.

Используйте . CSV-файл для добавления идентификаторов подписок Azure для частного плана

  1. В разделе видимости плана выберите параметр Приватный.
  2. Выберите ссылку Экспорт аудитории (csv).
  3. Откройте CSV-файл и добавьте идентификаторы подписок Azure, которым вы хотите дать доступ к частному предложению, в столбец ID.
  4. При необходимости введите описание для каждой аудитории в столбце Description.
  5. Добавьте "SubscriptionId" в столбец типа для каждой строки с идентификатором подписки.
  6. Сохраните . CSV-файл.
  7. На вкладке доступности в разделе "Планирование видимости" выберите ссылку импорт аудитории (csv).
  8. В появившемся диалоговом окне выберите Да.
  9. Выберите . CSV-файл и выберите Открыть. Появится сообщение, указывающее, что объект . CSV-файл успешно импортирован.

Определение технической конфигурации

На вкладке технической конфигурации вы загрузите пакет развертывания, который позволяет клиентам развертывать ваш план и указать номер версии пакета. Вы также предоставите другие технические сведения.

Заметка

Эта вкладка не отображается, если вы решили повторно использовать пакеты из другого плана на вкладке Настройка плана. В этом случае перейдите в раздел Просмотр планов.

Назначение номера версии пакета

В поле версии укажите текущую версию технической конфигурации. Увеличивайте эту версию каждый раз, когда вы публикуете изменения на этой странице. Номер версии должен быть в формате integer.integer.integer. Например, 1.0.2.

Отправка файла пакета

Убедитесь, что ваше предложение соответствует нашим рекомендациям, используя набор средств тестирования шаблонов ARM, перед отправкой файла пакета.

В разделе файл пакета (.zip)перетащите файл пакета в серый прямоугольник или выберите ссылку для поиска файла(ов).

Заметка

Если у вас возникли проблемы с отправкой файлов, убедитесь, что локальная сеть не блокирует службу https://upload.xboxlive.com, используемую Центром партнеров.

Ранее опубликованные пакеты

Ранее опубликованные пакеты подвкладка даёт возможность просматривать все опубликованные версии вашей технической конфигурации.

Выбор режима развертывания

Выберите либо Полный режим, либо Инкрементный режим развертывания.

  • В полном режиме повторное развертывание приложения клиентом приведет к удалению ресурсов в этой управляемой группе ресурсов, если ресурсы не определены в mainTemplate.json.
  • В инкрементальном режиме повторное развертывание приложения оставляет существующие ресурсы неизменными.

Дополнительные сведения о режимах развертывания см. в режимах развертывания в Azure Resource Manager.

Укажите URL-адрес конечной точки уведомления

В поле URL-адрес конечной точки уведомления укажите конечную точку веб-перехватчика HTTPS для получения уведомлений обо всех операциях CRUD в управляемых экземплярах приложения этой версии плана.

Azure добавляет /resource к концу URI вебхука, прежде чем вызвать его. Таким образом, ваш URL-адрес веб-перехватчика должен заканчиваться на /resource, но в URL-адресе, который вы вводите в поле /resource, не включайте . Дополнительные сведения о URL-адресе веб-перехватчика см. в разделе Планирование управляемого приложения.

Доступ к управлению издателями

Предоставление доступа к управлению дает издателю доступ к управляемой группе ресурсов, где размещено ваше приложение в среде арендатора клиента.

Заметка

Доступ к управлению издателями нельзя изменить после того, как предложение находится в режиме реального времени в Marketplace.

Чтобы разрешить управление, выберите эту опцию, если вам требуется межарендаторский доступ для управления вашим приложением, размещенным в арендаторе Azure клиента. Если вы решите включить доступ к управлению издателем, необходимо указать арендатора Azure и Principal ID, которые будут управлять приложением.

Включение JIT-доступа (необязательно)

Чтобы включить JIT-доступ для этого плана, установите флажок Включить JIT-доступ. Чтобы требовать, чтобы потребители управляемого приложения предоставили вашему учетной записи постоянный доступ, оставьте этот параметр без флажка. Дополнительные сведения об этом параметре можно найти в разделе JIT-доступ.

Выбор того, кто может управлять приложением

Этот параметр доступен только в том случае, если включен доступ к управлению издателями.

Укажите, кто должен иметь доступ к управляемому приложению в каждом выбранном регионе Azure: Глобальный Azure и Облако для государственных организаций Azure. Удостоверения Microsoft Entra будут использоваться для идентификации пользователей, групп или приложений, которым требуется предоставить разрешение для управляемой группы ресурсов. Дополнительные сведения см. в статье Планирование управляемого приложения Azure для предложения Azure Application.

Выполните следующие действия для глобального облака Azure и Azure для государственных организаций, как это применимо.

  1. В поле идентификатор арендатора Microsoft Entra введите идентификатор арендатора Microsoft Entra (также известный как идентификатор каталога), содержащий удостоверения пользователей, групп или приложений, которым вы хотите предоставить разрешения.
  2. В поле основной идентификатор укажите object ID Microsoft Entra пользователя, группы или приложения, для которых вы хотите предоставить разрешение на управляемую группу ресурсов. Выберите пользователя из списка в разделе пользователей Microsoft Entra и скопируйте значение Object ID этого пользователя.
  3. В списке определения роли выберите встроенную роль Microsoft Entra. Выбранная роль описывает разрешения, которые принципал будет иметь на ресурсы в подписке клиента.
  4. Чтобы добавить другую авторизацию, выберите Добавить авторизацию (максимум 100) ссылку и повторите шаги 1–3.

Доступ клиента

Включение полного доступа для ваших клиентов предоставляет им полный доступ и контроль над ресурсами, развернутыми в управляемой группе ресурсов, развернутой в их Azure-тенанте.

Ограничение доступа с помощью отказа в назначении отключает доступ клиента ко всем ресурсам, развернутых в управляемой группе ресурсов в их арендаторе. При выборе ограничения доступа с запретом назначения издатель может дополнительно настроить действия, разрешенные клиенту.

Заметка

Доступ к клиенту не может быть изменен после того, как предложение находится в Marketplace.

Выберите для включения полного доступа или ограничения доступа с помощью запрета назначений

  • Выберите Включить полный доступ, чтобы предоставить клиентам полный доступ
  • Выберите Ограничить доступ с помощью назначения отказов, чтобы запретить клиентам изменять ресурсы, развернутые в управляемой группе ресурсов, в которой размещено ваше приложение. Разрешение на чтение доступно по умолчанию.

Настройка разрешенных действий клиента (необязательно)

Если вы решили ограничить доступ с запретами назначений, можно также указать действия, которые могут выполнять ваши клиенты.

  1. Чтобы указать, какие действия клиенты могут выполнять с управляемыми ресурсами в дополнение к действиям*/read, доступным по умолчанию, выберите поле Настройка разрешенных действий клиента.
  2. В отображаемых полях укажите дополнительные действия управления и разрешенные действия с данными, которые нужно разрешить клиенту выполнять, разделенные точкой с запятой. Например, чтобы разрешить потребителям перезапускать виртуальные машины, добавьте Microsoft.Compute/virtualMachines/restart/action в поле Разрешенные действия управления.

Параметры политики (необязательно)

Можно настроить не более пяти политик и только один экземпляр каждого параметра политики. Для некоторых политик требуются дополнительные параметры.

  1. В разделе параметров политикивыберите ссылку + Добавить политику (максимум 5).

  2. В поле Имя введите название присвоения политики (ограничено 50 символами).

  3. В списке политик выберите определение политики Azure, которое будет применяться к ресурсам, созданным управляемым приложением в подписке клиента.

  4. В поле параметров политики укажите параметр, к которому должны применяться политики аудита и параметров диагностики.

  5. В списке SKU политики выберите тип SKU политики.

    Заметка

    Для политик аудита требуется SKU стандартной политики .

Просмотр планов

  • Выберите Сохранить черновик, а затем в левом верхнем углу страницы выберите Обзор плана, чтобы вернуться на страницу "Обзор плана" .

После создания одного или нескольких планов вы увидите имя плана, идентификатор плана, тип плана, доступность (общедоступная или частная), текущее состояние публикации и все доступные действия на вкладке Обзор плана.

Действия, доступные в столбце действий на вкладке обзора плана, зависят от состояния вашего плана и могут изменяться. Они могут включать следующее:

  • Если состояние плана Черновик, ссылка в столбце Действие будет отображаться как Удалить черновик.
  • Если состояние плана Активный, ссылка в столбце Действия будет либо Остановить распространение, либо Синхронизировать частную аудиторию. Ссылка Синхронизация частной аудитории позволит опубликовать только изменения, касающиеся ваших частных аудиторий, не публикуя другие обновления, которые вы могли внести в предложение.
  • Чтобы создать другой план для этого предложения, в верхней части вкладки "Обзор плана " выберите + Создать новый план. Затем повторите действия, описанные в , по созданию планов для предложения приложения Azure. В противном случае, если вы закончите создавать планы, перейдите к следующему разделу: дальнейшие действия.