Поставщики и типы ресурсов Azure

Поставщики и типы ресурсов Azure

При развертывании ресурсов часто бывает необходимо получить сведения о типах и поставщиках ресурсов. Например, чтобы хранить ключи и секреты, вам придется работать с поставщиком ресурсов Microsoft.KeyVault. Этот поставщик ресурсов предлагает тип ресурса с именем vaults для создания хранилища ключей.

Формат имени типа ресурса: / . Тип ресурса для хранилища ключей — Microsoft.KeyVault/vaults.

Вы узнаете, как выполнять следующие задачи:

  • просмотр всех поставщиков ресурсов в Azure;
  • проверка состояния регистрации поставщика ресурсов;
  • регистрация поставщика ресурсов;
  • просмотр типов ресурсов для поставщика ресурсов;
  • просмотр допустимых расположений для типа ресурса;
  • просмотр допустимых версий API для типа ресурса.

Эти действия можно выполнить через портал Azure, Azure PowerShell или Azure CLI.

Список поставщиков ресурсов для служб Azure см. в статье Поставщики ресурсов для служб Azure.

Регистрация поставщика ресурсов

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

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

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

Другие поставщики ресурсов регистрируются автоматически при выполнении определенных действий. При создании ресурса с помощью портала поставщик ресурсов обычно регистрируется для вас. При развертывании шаблона Azure Resource Manager или файла Bicep автоматически регистрируются определенные в нем поставщики ресурсов. Но если ресурс в шаблоне создает вспомогательные ресурсы, которых нет в этом шаблоне (например, для мониторинга или обеспечения безопасности), поставщиков этих ресурсов необходимо зарегистрировать вручную.

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

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

Для выполнения действия /register/action для поставщика ресурса требуется наличие разрешения. Разрешение включено в роли "Участник" и "Владелец".

Невозможно отменить регистрацию поставщика ресурсов, если в вашей подписке еще есть типы ресурсов от этого поставщика ресурсов.

Портал Azure

Регистрация поставщика ресурсов

Чтобы просмотреть всех поставщиков ресурсов, а также состояние регистрации для подписки, сделайте следующее:

В меню "Портал Azure" найдите раздел Подписки. Выберите подходящий вариант из предложенных.

Выберите подписку, которую нужно просмотреть.

В разделе Параметры выберите Поставщики ресурсов.

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

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

Просмотреть поставщик ресурса

Чтобы просмотреть сведения для конкретного поставщика ресурсов, сделайте следующее:

В меню портала Azure выберите Все службы.

В поле Все службы введите обозреватель ресурсов и выберите Обозреватель ресурсов.

Разверните список Поставщики, щелкнув стрелку вправо.

Разверните поставщик ресурсов и тип ресурса, который вы хотите просмотреть.

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

Версия API соответствует версии операций API REST, выполняемых поставщиком ресурсов. При появлении в поставщике ресурсов новых возможностей выпускается новая версия REST API. Обозреватель ресурсов отображает допустимые версии API для типа ресурса.

Azure PowerShell

Чтобы просмотреть всех поставщиков ресурсов в Azure, а также состояние регистрации для подписки, используйте команду ниже:

Эта команда возвращает следующее:

Для просмотра зарегистрированных поставщиков ресурсов для вашей подписки воспользуйтесь:

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

Эта команда возвращает следующее:

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

Чтобы просмотреть сведения для конкретного поставщика ресурсов, используйте команду ниже:

Эта команда возвращает следующее:

Чтобы просмотреть типы ресурсов для поставщика ресурсов, используйте команду ниже:

Эта команда возвращает следующее:

Версия API соответствует версии операций API REST, выполняемых поставщиком ресурсов. При появлении в поставщике ресурсов новых возможностей выпускается новая версия REST API.

Чтобы получить список доступных версий API для типа ресурса, используйте следующую команду:

Эта команда возвращает следующее:

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

Чтобы получить список поддерживаемых расположений для типа ресурса, используйте следующую команду:

Эта команда возвращает следующее:

Azure CLI

Чтобы просмотреть всех поставщиков ресурсов в Azure, а также состояние регистрации для подписки, используйте команду ниже:

Эта команда возвращает следующее:

Для просмотра зарегистрированных поставщиков ресурсов для вашей подписки воспользуйтесь:

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

Эта команда возвращает сообщение о начале выполнения регистрации.

Чтобы просмотреть сведения для конкретного поставщика ресурсов, используйте команду ниже:

Эта команда возвращает следующее:

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

Чтобы просмотреть типы ресурсов для поставщика ресурсов, используйте команду ниже:

Эта команда возвращает следующее:

Версия API соответствует версии операций API REST, выполняемых поставщиком ресурсов. При появлении в поставщике ресурсов новых возможностей выпускается новая версия REST API.

Чтобы получить список доступных версий API для типа ресурса, используйте следующую команду:

Эта команда возвращает следующее:

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

Чтобы получить список поддерживаемых расположений для типа ресурса, используйте следующую команду: