Применение тегов инвентаризации к серверам с поддержкой Azure Arc
В этой статье приводятся рекомендации по использованию серверов с поддержкой Azure Arc для предоставления возможностей управления инвентаризацией серверов в гибридных многооблачных и локальных средах.
Серверы с поддержкой Azure Arc позволяют управлять компьютерами с операционными системами Windows и Linux, размещенными за пределами Azure в корпоративной сети или другом поставщике облачных служб. Управление осуществляется так же, как собственными виртуальными машинами в Azure. Если компьютер с гибридной рабочей ролью, не относящийся к Azure, подключен к Azure, он становится подключенным компьютером и рассматривается как ресурс в Azure. Каждый подключенный компьютер имеет идентификатор ресурса, управляется как часть группы ресурсов в подписке, а также получает преимущества стандартных функций Azure, таких как Политика Azure и расстановка тегов. Возможность легко организовывать инвентаризацию серверов и управлять ею с помощью механизма управления Azure значительно упрощает администрирование и обеспечивает согласованную стратегию для гибридных и многооблачных сред.
В описанных ниже процедурах применяются обозреватель Resource Graph и Azure CLI для демонстрации применения тегов и запроса данных инвентаризации сервера в нескольких облаках с единой панели в Azure.
Важно!
В процедурах в этой статье предполагается, что вы уже развернули виртуальные машины или серверы, работающие локально или в других облаках, и подключили их к Azure Arc. Если вы этого еще не сделали, воспользуйтесь приведенными ниже сведениями для автоматизации данного процесса.
- Экземпляр GCP Ubuntu
- Экземпляр GCP Windows
- Экземпляр AWS Ubuntu EC2
- Экземпляр AWS Amazon Linux 2 EC2
- Виртуальная машина VMware vSphere Ubuntu
- Виртуальная машина VMware vSphere Windows Server
- Бокс Vagrant Ubuntu
- Бокс Vagrant Windows
Предварительные требования
Клонируйте репозиторий Azure Arc Jumpstart.
git clone https://github.com/microsoft/azure_arc
Установите или обновите Azure CLI до версии 2.7 или более поздней. Чтобы проверить текущую установленную версию, используйте приведенную ниже команду.
az --version
Проверка готовности серверов, подключенных к Azure Arc, к добавлению тегов
С помощью обозревателя Resource Graph запросите и просмотрите сведения о ресурсах в Azure.
В строке поиска в верхней части экрана портала Azure введите обозреватель Resource Graph и выберите соответствующий элемент.
В окне запроса введите следующий запрос, а затем выберите Выполнить запрос:
Resources | where type =~ 'Microsoft.HybridCompute/machines'
Если вы правильно создали серверы с поддержкой Azure Arc, они будут перечислены в области результатов обозревателя Resource Graph. Просмотреть серверы с поддержкой Azure Arc можно также на портале Azure.
Создание базовой таксономии тегов Azure
Откройте Azure CLI и выполните приведенные ниже команды, чтобы создать базовую структуру таксономии, позволяющую легко запрашивать и сообщать сведения о том, где размещаются ресурсы сервера (в Azure, AWS, GCP или локальной среде). Дополнительные сведения о создании таксономии тегов см. в руководстве по именованию ресурсов и присвоению им тегов.
az tag create --name "Hosting Platform"
az tag add-value --name "Hosting Platform" --value "Azure"
az tag add-value --name "Hosting Platform" --value "AWS"
az tag add-value --name "Hosting Platform" --value "GCP"
az tag add-value --name "Hosting Platform" --value "On-premises"
Добавление тегов к ресурсам Azure Arc
После создания базовой структуры таксономии примените теги к ресурсам серверов с поддержкой Azure Arc. Ниже описана процедура применения тегов к ресурсам в AWS и GCP. Если ваши ресурсы размещаются только у одного из этих поставщиков, можно перейти к соответствующему разделу (для AWS или GCP).
Добавление тега к экземпляру AWS Ubuntu EC2, подключенному к Azure Arc
В интерфейсе командной строки выполните приведенные ниже команды, чтобы применить тег Hosting Platform : AWS
к серверам AWS с поддержкой Azure Arc.
Примечание
Если вы подключили экземпляры AWS EC2 с помощью метода, отличного от описанного в руководстве по Azure, необходимо изменить значения awsResourceGroup
и awsMachineName
в соответствии с вашей средой.
export awsResourceGroup="arc-aws-demo"
export awsMachineName="arc-aws-demo"
export awsMachineResourceId="$(az resource show --resource-group $awsResourceGroup --name $awsMachineName --resource-type "Microsoft.HybridCompute/machines" --query id)"
export awsMachineResourceId="$(echo $awsMachineResourceId | tr -d "\"" | tr -d '\r')"
az resource tag --ids $awsMachineResourceId --tags "Hosting Platform"="AWS"
Добавление тега к серверу GCP Ubuntu, подключенному к Azure Arc
В интерфейсе командной строки выполните приведенные ниже команды, чтобы применить тег Hosting Platform : GCP
к серверам GCP с поддержкой Azure Arc.
Примечание
Если вы подключили экземпляры GCP с помощью метода, отличного от описанного в руководстве по Terraform в Azure Arc, необходимо изменить значения gcpResourceGroup
и gcpMachineName
в соответствии с вашей средой.
export gcpResourceGroup="arc-gcp-demo"
export gcpMachineName="arc-gcp-demo"
export gcpMachineResourceId="$(az resource show --resource-group $gcpResourceGroup --name $gcpMachineName --resource-type "Microsoft.HybridCompute/machines" --query id)"
export gcpMachineResourceId="$(echo $gcpMachineResourceId | tr -d "\"" | tr -d '\r')"
az resource tag --resource-group $gcpResourceGroup --ids $gcpMachineResourceId --tags "Hosting Platform"="GCP"
Запрос ресурсов по тегу с помощью обозревателя Resource Graph
После применения тегов к ресурсам, размещенным в нескольких облаках, используйте обозреватель Resource Graph, чтобы запросить их и получить представление о своей многооблачной среде.
В окне запроса введите следующее:
Resources | where type =~ 'Microsoft.HybridCompute/machines' | where isnotempty(tags['Hosting Platform']) | project name, location, resourceGroup, tags
Нажмите кнопку Выполнить запрос, а затем установите переключатель в положение Форматирование результатов. Если все сделано правильно, появится список всех серверов с поддержкой Azure Arc и присвоенных им значений тегов
Hosting Platform
.Просмотреть теги, присвоенные серверам, можно также на портале Azure.
Очистка среды
Чтобы очистить среду, выполните указанные ниже действия.
Удалите виртуальные машины из каждой среды, используя инструкции по удалению из каждого руководства.
Удалите теги, созданные в рамках этого руководств, выполнив приведенный ниже скрипт в Azure CLI.
az tag remove-value --name "Hosting Platform" --value "Azure" az tag remove-value --name "Hosting Platform" --value "AWS" az tag remove-value --name "Hosting Platform" --value "GCP" az tag remove-value --name "Hosting Platform" --value "On-premises" az tag create --name "Hosting Platform"
Обратная связь
https://aka.ms/ContentUserFeedback.
Ожидается в ближайшее время: в течение 2024 года мы постепенно откажемся от GitHub Issues как механизма обратной связи для контента и заменим его новой системой обратной связи. Дополнительные сведения см. в разделеОтправить и просмотреть отзыв по