Vytvoření a konfigurace projektu pomocí Azure CLI
Tato příručka pro rychlý start ukazuje, jak vytvořit 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
- Účet Azure s aktivním předplatným. Vytvoření účtu zdarma
- 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 je přispěvatel nebo vlastník.
Vytvoření projektu
Vytvoření projektu ve vývojovém centru:
Přihlaste se k Azure CLI:
az login
Nainstalujte rozšíření Azure CLI pro 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 musí odpovídat umístění vývojového centra:
az configure --defaults location=eastus
Načtení ID prostředku dev center:
DEVCID=$(az devcenter admin devcenter show -n <devcenterName> --query id -o tsv) echo $DEVCID
Vytvoření projektu 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ík 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čtení ID předplatného:
SUBID=$(az account show --name <subscriptionName> --query id -o tsv) echo $SUBID
Načtěte ID objektu identity dev center pomocí názvu prostředku dev center:
OID=$(az ad sp list --display-name <devcenterName> --query [].id -o tsv) echo $OID
Přiřaďte roli Vlastník vývojovému centru pro předplatné:
az role assignment create --assignee $OID \ --role "Owner" \ --scope "/subscriptions/$SUBID"
Konfigurace projektu
Pokud chcete nakonfigurovat projekt, přidejte typ prostředí projektu:
Načtení ID role pro vlastníka předplatného:
# Remove group default scope for next command. Leave blank for group. az configure --defaults group= ROID=$(az role definition list -n "Owner" --scope /subscriptions/$SUBID --query [].name -o tsv) echo $ROID # Set default resource group again az configure --defaults group=<resourceGroupName>
Zobrazit povolený typ 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:
az devcenter admin project-environment-type create -n <availableEnvironmentType> \ --project <projectName> \ --identity-type "SystemAssigned" \ --roles "{\"${ROID}\":{}}" \ --deployment-target-id "/subscriptions/${SUBID}" \ --status Enabled
Poznámka:
Pro identitu nasazení 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 vývojovému 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řiřazení přístupu k prostředí
V tomto rychlém startu udělíte přístup k vlastnímu ID. Volitelně můžete hodnotu následujících příkazů nahradit --assignee
ID objektu jiného člena.
Načtěte vlastní ID objektu:
MYOID=$(az ad signed-in-user show --query id -o tsv) echo $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áva projektu DevCenter nebo předdefinované role s příslušnými oprávněními. Uživatelé, kteří mají roli Čtenář prostředí nasazení, můžou zobrazit vlastní prostředí a prostředí vytvořená jinými uživateli.
Další kroky
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.