Sdílet prostřednictvím


Vytvoření a konfigurace projektu pomocí Azure CLI

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:

  1. Přihlaste se k Azure CLI:

    az login
    
  2. Nainstalujte rozšíření Azure CLI devcenter:

    az extension add --name devcenter --upgrade
    
  3. Nakonfigurujte výchozí předplatné jako předplatné, ve kterém se nachází vaše dev center:

    az account set --subscription <subscriptionName>
    
  4. 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>
    
  5. 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
    
  6. 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
    
  7. Vytvořte projekt v dev center:

    az devcenter admin project create -n <projectName> `
    --description "My first project." `
    --dev-center-id $DEVCID
    
  8. 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.

  1. Načtěte ID předplatného:

    $SUBID = az account show --name <subscriptionName> --query id -o tsv
    Write-Output $SUBID
    
  2. 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
    
  3. 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:

  1. 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>
    
  2. Zobrazit povolené typy prostředí pro projekt:

    az devcenter admin project-allowed-environment-type list --project <projectName> --query [].name
    
  3. 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.

  1. Načtěte vlastní ID objektu:

    $MYOID = az ad signed-in-user show --query id -o tsv
    Write-Output $MYOID
    
  2. Přiřadit přístup správce:

    az role assignment create --assignee $MYOID `
    --role "DevCenter Project Admin" `
    --scope "/subscriptions/$SUBID"
    
  3. 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: