Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Neste início rápido, você criará um projeto nos Ambientes de Implantação do Azure. Em seguida, associe o projeto ao centro de desenvolvimento criado em Criar e configurar um centro de desenvolvimento usando a CLI do Azure.
Uma equipe de engenharia de plataforma normalmente cria projetos e fornece acesso de projeto às equipes de desenvolvimento. As equipes de desenvolvimento criam ambientes usando definições de ambiente, conectam-se a recursos individuais e implantam aplicativos.
Pré-requisitos
| Categoria | Requisito |
|---|---|
| Subscrição | Uma conta do Azure com uma assinatura ativa. Crie uma conta gratuitamente. |
| Permissões | Função de controle de acesso baseado em função do Azure com permissões para criar e gerenciar recursos na assinatura, como Colaborador ou Proprietário. |
| Recurso | - Um centro de desenvolvimento. |
Criar um projeto
Para criar um projeto no centro de desenvolvimento:
Entre na CLI do Azure:
az loginInstale a extensão devcenter da CLI do Azure.
az extension add --name devcenter --upgradeConfigure a assinatura padrão como a assinatura em que o centro de desenvolvimento reside:
az account set --subscription <subscriptionName>Configure o grupo de recursos padrão como o grupo de recursos no qual reside o centro de desenvolvimento:
az configure --defaults group=<resourceGroupName>Configure o local padrão como o local onde reside o centro de desenvolvimento. O local do projeto deve corresponder ao local do centro de desenvolvimento.
az configure --defaults location=eastusRecupere a ID do recurso do centro de desenvolvimento:
$DEVCID = az devcenter admin devcenter show -n <devcenterName> --query id -o tsv Write-Output $DEVCIDCrie o projeto no centro de desenvolvimento:
az devcenter admin project create -n <projectName> ` --description "My first project." ` --dev-center-id $DEVCIDConfirme se o projeto foi criado com êxito:
az devcenter admin project show -n <projectName>
Atribuir a função Proprietário a uma identidade gerenciada
Antes de criar tipos de ambiente, você deve fornecer a identidade gerenciada que representa o acesso do centro de desenvolvimento às assinaturas em que você configura os tipos de ambiente do projeto.
Neste início rápido, você atribuirá a função Proprietário à identidade gerenciada atribuída pelo sistema que você configurou anteriormente: Anexar uma identidade gerenciada atribuída pelo sistema.
Recupere a ID da assinatura:
$SUBID = az account show --name <subscriptionName> --query id -o tsv Write-Output $SUBIDRecupere o identificador do objeto da identidade do centro de desenvolvimento usando o nome do recurso do centro de desenvolvimento:
$OID = az ad sp list --display-name <devcenterName> --query [].id -o tsv Write-Output $OIDAtribua a função de Proprietário ao centro de desenvolvimento na assinatura:
az role assignment create --assignee $OID ` --role "Owner" ` --scope "/subscriptions/$SUBID"
Configurar um projeto
Para configurar um projeto, adicione um tipo de ambiente de projeto:
Recupere a ID da função para o proprietário da assinatura:
# 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>Mostrar tipos de ambiente permitidos para o projeto:
az devcenter admin project-allowed-environment-type list --project <projectName> --query [].nameEscolha um tipo de ambiente e crie-o para o projeto:
$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
Observação
Pelo menos uma identidade (atribuída pelo sistema ou atribuída pelo usuário) deve ser habilitada para implantação. A identidade é usada para executar a implantação do ambiente em nome do desenvolvedor. Além disso, a identidade anexada ao centro de desenvolvimento deve ser atribuída à função de Proprietário para acesso à assinatura de implantação para cada tipo de ambiente.
Atribuir acesso ao ambiente
Neste início rápido, você dará acesso à sua própria ID. Opcionalmente, você pode substituir o valor de --assignee pelos comandos a seguir usando a ID do objeto de outro membro.
Recupere sua própria ID de objeto:
$MYOID = az ad signed-in-user show --query id -o tsv Write-Output $MYOIDAtribuir acesso de administrador:
az role assignment create --assignee $MYOID ` --role "DevCenter Project Admin" ` --scope "/subscriptions/$SUBID"Opcionalmente, você pode atribuir a função Dev Environment User:
az role assignment create --assignee $MYOID ` --role "Deployment Environments User" ` --scope "/subscriptions/$SUBID"
Observação
Somente os usuários que têm a função de Usuário de Ambientes de Implantação, a função DevCenter Project Admin ou uma função interna que tenha permissões apropriadas podem criar um ambiente. Os usuários que têm a função Leitor de Ambientes de Implantação podem exibir seus próprios ambientes e ambientes criados por outras pessoas.
Próxima etapa
Neste início rápido, você criou um projeto e concedeu acesso ao projeto à sua equipe de desenvolvimento. Para saber sobre como os membros da equipe de desenvolvimento podem criar ambientes, acesse o próximo guia de início rápido: