Упражнение. Настройка идентификатора Microsoft Entra

Завершено

Это упражнение позволяет создавать сущности, связанные с идентификатором Microsoft Entra и управлять ими, включая клиентов Microsoft Entra, пользователей и групп. Сначала создайте учетную запись пользователя и две группы в клиенте Microsoft Entra, связанном с подпиской, и добавьте пользователя в первую группу. Затем вы создадите другой клиент Microsoft Entra и учетную запись пользователя в этом клиенте. В завершение вы добавите учетную запись пользователя из второго клиента в качестве гостевой учетной записи в первом клиенте. В последующих упражнениях этого модуля вы реализуете интеграцию между экземпляром одного сервера База данных Azure для PostgreSQL и первым клиентом Microsoft Entra и предоставлением доступа к его содержимому двум ранее созданным группам.

В этом упражнении вы выполните следующие действия.

  • Создайте объекты пользователей и групп Microsoft Entra в клиенте Microsoft Entra, связанном с подпиской Azure.
  • Создайте дополнительный клиент Microsoft Entra и объект пользователя.
  • Создайте и настройте гостевого пользователя Microsoft Entra в клиенте Microsoft Entra, связанном с подпиской Azure.

Необходимые компоненты

Для выполнения этого упражнения вам потребуется следующее:

  • Учетная запись Azure с активной подпиской. Если у вас нет учетной записи Azure, создайте бесплатную учетную запись, прежде чем начинать работу. Для этого модуля рекомендуется использовать тестовую среду, например бесплатную учетную запись.
  • Учетная запись Azure должна иметь разрешения для управления приложениями. Дополнительные сведения о ролях Entra и использовании принципа наименьшей привилегии см . в рекомендациях по ролям Microsoft Entra и встроенным ролям Microsoft Entra.
  • Учетная запись Майкрософт или учетная запись Microsoft Entra с ролью глобального администратора в клиенте Microsoft Entra, связанном с подпиской Azure, и ролью владельца или участника в подписке Azure.

Предупреждение

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

Создание объектов пользователей и групп Microsoft Entra в клиенте Microsoft Entra, связанном с подпиской Azure

Сначала вы создадите объекты пользователей и групп Microsoft Entra. После создания этих объектов необходимо настроить их членство в соответствующих группах. Чтобы ускорить выполнение настройки, используйте Azure CLI. Вы будете полагаться на объекты Microsoft Entra для проверки подлинности в База данных Azure для PostgreSQL экземпляре одного сервера в следующем упражнении этого модуля.

  1. Запустите веб-браузер, перейдите на портал Azure и выполните вход, чтобы получить доступ к подписке Azure, которую вы будете использовать в этом модуле.

  2. На портале Azure перейдите в область Cloud Shell, щелкнув соответствующий значок панели инструментов рядом с текстовым полем поиска.

  3. При необходимости выберите Bash.

    Примечание.

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

  4. В сеансе Bash на панели Azure Cloud Shell выполните следующую команду, чтобы определить доменное имя dns по умолчанию клиента Microsoft Entra, связанного с подпиской Azure:

    DOMAIN_NAME=$(az rest --method GET --url 'https://management.azure.com/tenants?api-version=2020-01-01' --query "value[0].defaultDomain" -o tsv)
    
  5. Выполните следующую команду, чтобы создать пользователя Microsoft Entra в клиенте Microsoft Entra, связанном с подпиской Azure:

    ADMIN_NAME=adatumadmin1
    ADMIN=$(az ad user create --display-name $ADMIN_NAME \
                      --password <enter your password> \
                      --user-principal-name $ADMIN_NAME@$DOMAIN_NAME \
                      --force-change-password-next-sign-in false)
    

    Примечание.

    Вы настроите эту учетную запись пользователя в качестве администратора Microsoft Entra База данных Azure для PostgreSQL экземпляра одного сервера в следующем упражнении.

  6. Выполните следующую команду, чтобы определить значение атрибута userPrincipalName пользователя Microsoft Entra, созданного на предыдущем шаге:

    echo $ADMIN | jq -r '.userPrincipalName'
    

    Примечание.

    Запишите это значение. Оно понадобится вам в следующем упражнении этого модуля.

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

    ADMIN_OBJECT_ID=$(echo $ADMIN | jq -r '.id')
    SUBSCRIPTION_ID=$(az account show --query id --output tsv)
    az role assignment create --assignee "$ADMIN_OBJECT_ID" \
                              --role "Contributor" \
                              --scope "/subscriptions/$SUBSCRIPTION_ID"
    
    

    Примечание.

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

  8. Выполните следующую команду, чтобы создать пользователя Microsoft Entra в клиенте Microsoft Entra, связанном с подпиской Azure:

    USER_NAME=adatumuser1
    USER=$(az ad user create --display-name $USER_NAME \
                      --password <enter your password> \
                      --user-principal-name $USER_NAME@$DOMAIN_NAME \
                      --force-change-password-next-sign-in false)
    

    Примечание.

    Эта учетная запись пользователя будет настроена как не привилегированный пользователь Microsoft Entra с доступом к базе данных на База данных Azure для PostgreSQL экземпляре одного сервера в следующем упражнении.

  9. Выполните следующую команду, чтобы создать группу Microsoft Entra в клиенте Microsoft Entra, связанном с подпиской Azure:

    GROUP_NAME=adatumgroup1
    GROUP=$(az ad group create --display-name $GROUP_NAME \
                             --mail-nickname $GROUP_NAME \
                             --description $GROUP_NAME)
    

    Примечание.

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

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

    USER_OBJECT_ID=$(echo $USER | jq -r '.id')
    az ad group member add --group $GROUP_NAME --member-id $USER_OBJECT_ID
    
  11. Выполните следующую команду, чтобы назначить созданному пользователю роль участника в подписке Azure, которую вы используете для упражнений в этом модуле.

    SUBSCRIPTION_ID=$(az account show --query id --output tsv)
    az role assignment create --assignee "$USER_OBJECT_ID" \
                              --role "Contributor" \
                              --scope "/subscriptions/$SUBSCRIPTION_ID"
    
    

    Примечание.

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

  12. Закройте область Cloud Shell.

  13. Чтобы проверить результат этого упражнения, в портал Azure используйте текстовое поле поиска, служб и документов в начале страницы портал Azure для поиска идентификатора Microsoft Entra.

  14. В списке результатов выберите идентификатор Microsoft Entra.

  15. В колонке с свойствами клиента Microsoft Entra в вертикальном меню в разделах "Управление " выберите "Пользователи".

  16. На пользователях | Убедитесь, что список пользователей содержит учетную запись пользователя, созданную ранее в этой задаче.

  17. Вернитесь к колонке с свойствами клиента Microsoft Entra и в вертикальном меню в разделах "Управление " выберите "Группы".

  18. В области Группы | Все группы убедитесь, что в списке групп есть учетная запись группы, созданная ранее в этой задаче.

Создание дополнительного клиента Microsoft Entra и объекта пользователя

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

  1. В веб-браузере в колонке портал Azure отображаются свойства клиента Microsoft Entra, выберите "Управление клиентами" и нажмите кнопку "Создать".

  2. На вкладке "Основы" колонки "Создание клиента" убедитесь, что выбран параметр идентификатора Microsoft Entra ID и нажмите кнопку >".

  3. На вкладке Конфигурация в области Создание клиента укажите следующие параметры.

    Параметр Значение
    Название организации Contoso
    Первоначальное доменное имя Любое допустимое DNS-имя, состоящее из строчных букв и цифр и начинающихся с буквы
    Страна или регион Название вашей страны или региона
  4. Нажмите кнопку Просмотр и создание и на вкладке Просмотр и создание в области Создание клиента нажмите Создать.

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

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

  7. В веб-браузере в колонке портал Azure отображается contoso | Колонка обзора клиента Contoso Microsoft Entra в вертикальном меню в разделах "Управление" выберите "Пользователи".

  8. На пользователях | Все пользователи в колонке клиента Contoso — идентификатор Microsoft Entra ID, выберите +Создать пользователя, а затем нажмите кнопку "Создать пользователя".

  9. В колонке "Создание нового пользователя " укажите следующие параметры, оставив другие параметры со значениями по умолчанию:

    Параметр Значение
    User name contosouser1
    Имя. contosouser1
    Разрешить мне создать пароль Включен
    Первоначальный пароль Введите <password>
  10. Используйте значок копирования в буфер обмена рядом с раскрывающимся списком имени пользователя, чтобы записать значение атрибута имени субъекта-пользователя contosouser1. Оно понадобится позже в этом и последующих упражнениях.

  11. В области Новый пользователь нажмите Создать.

  12. На пользователях | Все пользователи в колонке клиента Contoso — Microsoft Entra ID, просмотрите список учетных записей пользователей и убедитесь, что новая учетная запись пользователя была создана успешно.

    Примечание.

    Эта учетная запись пользователя будет настроена как не привилегированный пользователь Microsoft Entra с доступом к базе данных на База данных Azure для PostgreSQL экземпляре одного сервера в следующем упражнении.

Создание и настройка гостевого пользователя Microsoft Entra в клиенте Microsoft Entra, связанном с подпиской Azure

Чтобы завершить это упражнение, вы будете использовать портал Azure для настройки учетной записи пользователя в клиенте Contoso Microsoft Entra в качестве гостевого пользователя в клиенте Adatum Microsoft Entra, создайте новую группу в этом клиенте и добавьте гостевого пользователя в эту группу.

  1. В веб-браузере в колонке портал Azure отображается contoso | Колонка обзора клиента Contoso Microsoft Entra на панели инструментов в правом верхнем углу выберите значок "Подписки" рядом с значком Cloud Shell, а затем щелкните ссылку "Переключить каталог".

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

    Примечание.

    Это автоматически переключит сеанс на клиент Microsoft Entra, связанный с подпиской Azure, которую вы используете в упражнениях этого модуля.

  3. В портал Azure используйте текстовое поле поиска ресурсов, служб и документов в начале страницы портал Azure для поиска идентификатора Microsoft Entra ID и в списке результатов выберите идентификатор Microsoft Entra.

  4. В колонке с свойствами клиента Microsoft Entra в вертикальном меню в разделах "Управление " выберите "Пользователи".

  5. На пользователях | В колонке "Все пользователи" выберите +Создать пользователя, а затем выберите "Пригласить внешнего пользователя".

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

    Параметр Значение
    Адрес электронной почты Значение атрибута имени субъекта-пользователя contosouser1 , записанного ранее в этой задаче
    Показать имя contosouser1
    Сообщение приглашения Добро пожаловать в Adatum
  7. Вернитесь к колонке, где отображаются свойства клиента Microsoft Entra, а затем в вертикальном меню в разделах "Управление " выберите "Группы".

  8. В области Группы | Все группы выберите adatumgroup1.

  9. В области adatumgroup1 выберите Участники.

  10. В области adatumgroup1 | Участники нажмите + Добавить участников.

  11. В области Добавление участников в текстовом поле Поиск введите contosouser1.

  12. В списке результатов выберите запись contosouser1 и нажмите кнопку Выбрать.

Результаты

Поздравляем! Вы выполнили первое упражнение этого модуля. Вы начали это упражнение, создав пользователя и группу в клиенте Microsoft Entra, связанном с подпиской Azure, а затем добавив пользователя в группу. Затем вы создали другой клиент Microsoft Entra и пользователя в этом клиенте Microsoft Entra. Наконец, вы настроили этого пользователя в качестве гостевого пользователя в клиенте Microsoft Entra, связанном с подпиской Azure, создали другую группу в этом клиенте и добавили в него гостевого пользователя.