Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
В этом кратком руководстве вы создадите проект в Azure Deployment Environments. Затем вы связываете проект с центром разработки, созданным в разделе "Создание и настройка центра разработки" с помощью Azure CLI.
Группа разработчиков платформы обычно создает проекты и предоставляет доступ к командам разработчиков проектов. Затем команды разработчиков создают среды с помощью определений среды, подключаются к отдельным ресурсам и развертывают приложения.
Предпосылки
| Категория | Требование |
|---|---|
| Подписка | Учетная запись Azure с активной подпиской. Создайте учетную запись бесплатно. |
| Разрешения | Роль управления доступом на основе ролей Azure с разрешениями на создание ресурсов в подписке и управление ими, например участник или владелец. |
| Ресурс | — Центр разработки. |
Создание проекта
Чтобы создать проект в центре разработки, выполните приведенные действия.
Войдите в Azure CLI:
az loginУстановите расширение DevCenter Azure CLI:
az extension add --name devcenter --upgradeНастройте подписку по умолчанию в качестве подписки, в которой находится центр разработки:
az account set --subscription <subscriptionName>Настройте группу ресурсов по умолчанию в качестве группы ресурсов, в которой находится центр разработки:
az configure --defaults group=<resourceGroupName>Настройте расположение по умолчанию в качестве расположения, в котором находится центр разработки. Расположение проекта должно соответствовать расположению центра разработки.
az configure --defaults location=eastusПолучите идентификатор ресурса центра разработки:
$DEVCID = az devcenter admin devcenter show -n <devcenterName> --query id -o tsv Write-Output $DEVCIDСоздайте проект в центре разработки:
az devcenter admin project create -n <projectName> ` --description "My first project." ` --dev-center-id $DEVCIDУбедитесь, что проект успешно создан:
az devcenter admin project show -n <projectName>
Назначить роль владельца управляемому удостоверению
Прежде чем создавать типы сред, необходимо предоставить управляемое удостоверение, представляющее центр разработки доступ к подпискам, в которых вы настраиваете типы среды проекта.
В этом кратком руководстве вы назначите роль владельца управляемому удостоверению, назначенному системой ранее: Присоедините управляемое удостоверение, назначенное системой.
Получите идентификатор подписки:
$SUBID = az account show --name <subscriptionName> --query id -o tsv Write-Output $SUBIDПолучите идентификатор объекта идентичности центра разработки по имени ресурса центра разработки.
$OID = az ad sp list --display-name <devcenterName> --query [].id -o tsv Write-Output $OIDНазначьте роль владельца центру разработки в рамках подписки.
az role assignment create --assignee $OID ` --role "Owner" ` --scope "/subscriptions/$SUBID"
Настройка проекта
Чтобы настроить проект, добавьте тип среды проекта:
Получите идентификатор роли владельца подписки:
# Remove the group default scope for next the command. az configure --defaults group= $ROID = az role definition list -n "Owner" --scope /subscriptions/$SUBID --query [].name -o tsv Write-Output $ROID # Set the default resource group again. az configure --defaults group=<resourceGroupName>Отображение разрешенных типов среды для проекта:
az devcenter admin project-allowed-environment-type list --project <projectName> --query [].nameВыберите тип среды и создайте его для проекта:
$roles = "{`"$($ROID)`":{}}" az devcenter admin project-environment-type create ` -n <availableEnvironmentType> ` --project <projectName> ` --identity-type "SystemAssigned" ` --roles $roles ` --deployment-target-id "/subscriptions/$SUBID" ` --status Enabled
Примечание.
Для идентификации развертывания необходимо включить по крайней мере одну идентичность (назначаемую системой или назначаемую пользователем). Идентификатор используется для развертывания среды от имени разработчика. Кроме того, учетная запись, подключенная к центру разработки, должна получить роль владельца для доступа к подписке развертывания для каждого типа среды.
Назначьте доступ к среде
В этом кратком руководстве вы предоставляете доступ к своим идентификационным данным. При необходимости можно заменить значение --assignee для следующих команд идентификатором объекта другого члена.
Получение собственного идентификатора объекта:
$MYOID = az ad signed-in-user show --query id -o tsv Write-Output $MYOIDНазначение доступа администратора:
az role assignment create --assignee $MYOID ` --role "DevCenter Project Admin" ` --scope "/subscriptions/$SUBID"При необходимости можно назначить роль пользователя среды разработки:
az role assignment create --assignee $MYOID ` --role "Deployment Environments User" ` --scope "/subscriptions/$SUBID"
Примечание.
Только пользователи с ролью "Пользователи сред развертывания" , роль администратора проекта DevCenter или встроенная роль с соответствующими разрешениями могут создавать среду. Пользователи, у которых есть роль читателя сред развертывания , могут просматривать собственные среды и среды, созданные другими пользователями.
Следующий шаг
В этом кратком руководстве вы создали проект и предоставили доступ к проекту своей команде разработчиков. Чтобы узнать, как участники группы разработки могут создавать среды, перейдите к следующему краткому руководству: