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

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 pro 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 musí odpovídat umístění vývojového centra:

    az configure --defaults location=eastus
    
  6. Načtení ID prostředku dev center:

    DEVCID=$(az devcenter admin devcenter show -n <devcenterName> --query id -o tsv)
    echo $DEVCID
    
  7. Vytvoření projektu 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í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.

  1. Načtení ID předplatného:

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

  1. 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>
    
  2. Zobrazit povolený typ 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:

    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.

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

    MYOID=$(az ad signed-in-user show --query id -o tsv)
    echo $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á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.