Poznámka
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
V tomto rychlém startu vytvoříte projekt v prostředích nasazení Azure. Pak přidružíte projekt k vývojovému centru, které jste vytvořili v části Vytvoření a nakonfigurujete vývojové centrum pomocí Azure CLI.
Technický tým platformy obvykle vytváří projekty a poskytuje přístup k projektům vývojovým týmům. Vývojové týmy pak vytvářejí prostředí pomocí definic prostředí, připojují se k jednotlivým prostředkům a nasazují aplikace.
Požadavky
Kategorie | Požadavek |
---|---|
Předplatné | Účet Azure s aktivním předplatným. Vytvoření účtu zdarma |
Oprávnění | Role řízení přístupu na základě role Azure s oprávněními k vytváření a správě prostředků v předplatném, jako přispěvatel nebo vlastník. |
zdroj | - Centrum vývojářů. |
Vytvoření projektu
Vytvoření projektu ve vývojovém centru:
Přihlaste se k Azure CLI:
az login
Nainstalujte rozšíření Azure CLI devcenter:
az extension add --name devcenter --upgrade
Nakonfigurujte výchozí předplatné jako předplatné, ve kterém se nachází vaše dev center:
az account set --subscription <subscriptionName>
Nakonfigurujte výchozí skupinu prostředků jako skupinu prostředků, ve které se nachází vaše vývojové centrum:
az configure --defaults group=<resourceGroupName>
Nakonfigurujte výchozí umístění jako umístění, ve kterém se nachází vaše vývojové centrum. Umístění projektu se musí shodovat s umístěním vývojového centra.
az configure --defaults location=eastus
Načtěte ID prostředku vývojářského centra:
$DEVCID = az devcenter admin devcenter show -n <devcenterName> --query id -o tsv Write-Output $DEVCID
Vytvořte projekt v dev center:
az devcenter admin project create -n <projectName> ` --description "My first project." ` --dev-center-id $DEVCID
Ověřte, že se projekt úspěšně vytvořil:
az devcenter admin project show -n <projectName>
Přiřazení role Vlastníka spravované identitě
Než budete moct vytvářet typy prostředí, musíte udělit spravovanou identitu, která představuje přístup vývojového centra k předplatným, ve kterých konfigurujete typy prostředí projektu.
V tomto rychlém startu přiřadíte roli Vlastník spravované identitě přiřazené systémem, kterou jste nakonfigurovali dříve: Připojte spravovanou identitu přiřazenou systémem.
Načtěte ID předplatného:
$SUBID = az account show --name <subscriptionName> --query id -o tsv Write-Output $SUBID
Pomocí názvu prostředku vývojového centra načtěte ID objektu identifikace vývojového centra.
$OID = az ad sp list --display-name <devcenterName> --query [].id -o tsv Write-Output $OID
Přiřaďte roli Vlastník na vývojové centrum v rámci předplatného:
az role assignment create --assignee $OID ` --role "Owner" ` --scope "/subscriptions/$SUBID"
Konfigurace projektu
Pokud chcete nakonfigurovat projekt, přidejte typ prostředí projektu:
Získejte ID role pro vlastníka předplatného.
# 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>
Zobrazit povolené typy prostředí pro projekt:
az devcenter admin project-allowed-environment-type list --project <projectName> --query [].name
Zvolte typ prostředí a vytvořte ho pro projekt:
$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
Poznámka:
Pro nasazovací identitu musí být povolena alespoň jedna identita (přiřazená systémem nebo přiřazená uživatelem). Identita se používá k nasazení prostředí jménem vývojáře. Kromě toho by identita připojená k dev centru měla mít přiřazenou roli Vlastník pro přístup k předplatnému nasazení pro každý typ prostředí.
Přidělit přístup k prostředí
V tomto rychlém průvodci zpřístupníte svůj vlastní ID. Volitelně můžete nahradit hodnotu --assignee
následujících příkazů ID objektu jiného člena.
Načtěte vlastní ID objektu:
$MYOID = az ad signed-in-user show --query id -o tsv Write-Output $MYOID
Přiřadit přístup správce:
az role assignment create --assignee $MYOID ` --role "DevCenter Project Admin" ` --scope "/subscriptions/$SUBID"
Volitelně můžete přiřadit roli uživatele vývojového prostředí:
az role assignment create --assignee $MYOID ` --role "Deployment Environments User" ` --scope "/subscriptions/$SUBID"
Poznámka:
Prostředí nasazení mohou vytvořit jenom uživatelé, kteří mají roli Uživatele prostředí nasazení, roli správce projektu DevCenter nebo předdefinované role, která má příslušná oprávnění. Uživatelé, kteří mají roli Čtenáře nasazovacích prostředí, můžou zobrazit vlastní prostředí a prostředí vytvořená ostatními uživateli.
Další krok
V tomto rychlém startu jste vytvořili projekt a udělili projektu přístup k vývojovému týmu. Pokud chcete zjistit, jak můžou členové vývojového týmu vytvářet prostředí, přejděte k dalšímu rychlému startu: