Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
In questo argomento di avvio rapido si crea un progetto in Ambienti di distribuzione di Azure. Il progetto viene quindi associato al dev center creato in Creare e configurare un dev center usando l'interfaccia della riga di comando di Azure.
Un team di progettazione della piattaforma crea in genere progetti e fornisce l'accesso al progetto ai team di sviluppo. I team di sviluppo creano quindi ambienti usando definizioni di ambiente, si connettono alle singole risorse e distribuiscono le applicazioni.
Prerequisiti
| Categoria | Requisito |
|---|---|
| Abbonamento | Un account Azure con una sottoscrizione attiva. Creare un account gratuito. |
| Autorizzazioni | Ruolo di controllo degli accessi in base al ruolo di Azure con autorizzazioni per creare e gestire le risorse nella sottoscrizione, ad esempio Collaboratore o Proprietario. |
| risorsa | - Un dev center. |
Creare un progetto
Per creare un progetto nel dev center:
Accedere all'interfaccia della riga di comando di Azure:
az loginInstallare l'estensione devcenter dell'interfaccia della riga di comando di Azure:
az extension add --name devcenter --upgradeConfigurare la sottoscrizione predefinita come sottoscrizione in cui risiede il dev center:
az account set --subscription <subscriptionName>Configurare il gruppo di risorse predefinito come gruppo di risorse in cui risiede il dev center:
az configure --defaults group=<resourceGroupName>Configurare la posizione predefinita come posizione in cui risiede il dev center. La posizione del progetto deve corrispondere alla posizione del dev center.
az configure --defaults location=eastusRecuperare l'ID risorsa di Dev Center:
$DEVCID = az devcenter admin devcenter show -n <devcenterName> --query id -o tsv Write-Output $DEVCIDCreare il progetto nel dev center:
az devcenter admin project create -n <projectName> ` --description "My first project." ` --dev-center-id $DEVCIDVerificare che il progetto sia stato creato correttamente:
az devcenter admin project show -n <projectName>
Assegnare il ruolo di Proprietario a un'identità gestita
Prima di poter creare tipi di ambiente, è necessario assegnare all'identità gestita che rappresenta il dev center l'accesso alle sottoscrizioni in cui si configurano i tipi di ambiente del progetto.
In questa guida introduttiva si assegna il ruolo Proprietario all'identità gestita assegnata dal sistema configurata in precedenza: Collegare un'identità gestita assegnata dal sistema.
Recuperare l'ID sottoscrizione:
$SUBID = az account show --name <subscriptionName> --query id -o tsv Write-Output $SUBIDRecuperare l'ID oggetto dell'identità del Dev Center usando il nome della risorsa Dev Center:
$OID = az ad sp list --display-name <devcenterName> --query [].id -o tsv Write-Output $OIDAssegnare il ruolo di Proprietario al Dev Center nella sottoscrizione:
az role assignment create --assignee $OID ` --role "Owner" ` --scope "/subscriptions/$SUBID"
Configurare un progetto
Per configurare un progetto, aggiungere un tipo di ambiente di progetto:
Recuperare l'ID ruolo per il proprietario della sottoscrizione:
# 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>Mostra i tipi di ambiente consentiti per il progetto:
az devcenter admin project-allowed-environment-type list --project <projectName> --query [].nameScegliere un tipo di ambiente e crearlo per il progetto:
$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
Annotazioni
Almeno un'identità (assegnata dal sistema o assegnata dall'utente) deve essere abilitata per l'identità di distribuzione. L'identità viene usata per eseguire la distribuzione dell'ambiente per conto dello sviluppatore. Inoltre, all'identità associata al Dev Center deve essere assegnato il ruolo Proprietario per l'accesso alla sottoscrizione di distribuzione per ogni tipo di ambiente.
Assegnare l'accesso all'ambiente
In questa guida introduttiva si concede l'accesso al proprio ID. Facoltativamente, è possibile sostituire il valore di --assignee per i comandi seguenti con l'ID oggetto di un altro membro.
Recuperare il proprio ID oggetto:
$MYOID = az ad signed-in-user show --query id -o tsv Write-Output $MYOIDAssegnare l'accesso amministratore:
az role assignment create --assignee $MYOID ` --role "DevCenter Project Admin" ` --scope "/subscriptions/$SUBID"Facoltativamente, è possibile assegnare il ruolo utente dell'ambiente di sviluppo:
az role assignment create --assignee $MYOID ` --role "Deployment Environments User" ` --scope "/subscriptions/$SUBID"
Annotazioni
Solo gli utenti con il ruolo utente Ambienti di distribuzione, il ruolo di amministratore del progetto DevCenter o un ruolo predefinito con autorizzazioni appropriate possono creare un ambiente. Gli utenti con ruolo lettore ambienti di distribuzione possono visualizzare gli ambienti e gli ambienti creati da altri utenti.
Passaggio successivo
In questa guida introduttiva, hai creato un progetto e hai concesso al tuo team di sviluppo l'accesso al progetto. Per informazioni sul modo in cui i membri del team di sviluppo possono creare ambienti, passare alla guida introduttiva successiva: