Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Bu hızlı başlangıçta Azure Dağıtım Ortamları'nda bir proje oluşturacaksınız. Ardından projeyi Azure CLI kullanarak geliştirme merkezi oluşturma ve yapılandırma bölümünde oluşturduğunuz geliştirme merkeziyle ilişkilendirirsiniz.
Platform mühendisliği ekibi genellikle projeler oluşturur ve geliştirme ekiplerine proje erişimi sağlar. Geliştirme ekipleri daha sonra ortam tanımlarını kullanarak ortamlar oluşturur, tek tek kaynaklara bağlanır ve uygulamaları dağıtır.
Önkoşullar
| Kategori | Gereksinim |
|---|---|
| Abonelik | Etkin aboneliği olan bir Azure hesabı. Ücretsiz hesap oluşturun. |
| İzinler | Abonelikte kaynak oluşturma ve yönetme izinlerine sahip Azure rol tabanlı erişim denetimi rolü, Katkıda Bulunan veya Sahip gibi. |
| Kaynak | - Geliştirici merkezi. |
Bir proje oluştur
Geliştirme merkezinizde proje oluşturmak için:
Azure CLI'da oturum açın:
az loginAzure CLI geliştirici merkezi uzantısını yükleyin:
az extension add --name devcenter --upgradeVarsayılan aboneliği geliştirme merkezinizin bulunduğu abonelik olarak yapılandırın:
az account set --subscription <subscriptionName>Varsayılan kaynak grubunu geliştirme merkezinizin bulunduğu kaynak grubu olarak yapılandırın:
az configure --defaults group=<resourceGroupName>Varsayılan konumu geliştirme merkezinizin bulunduğu konum olarak yapılandırın. Projenin konumu geliştirme merkezinin konumuyla eşleşmelidir.
az configure --defaults location=eastusGeliştirme merkezi kaynak kimliğini alın:
$DEVCID = az devcenter admin devcenter show -n <devcenterName> --query id -o tsv Write-Output $DEVCIDGeliştirme merkezinde projeyi oluşturun:
az devcenter admin project create -n <projectName> ` --description "My first project." ` --dev-center-id $DEVCIDProjenin başarıyla oluşturulduğunu onaylayın:
az devcenter admin project show -n <projectName>
Yönetilen kimliğe Sahip rolünü ata
Ortam türleri oluşturabilmeniz için önce geliştirme merkezinizi temsil eden yönetilen kimliğe proje ortamı türlerini yapılandırdığınız aboneliklere erişim vermeniz gerekir.
Bu hızlı başlangıçta, Sahip rolünü daha önce yapılandırdığınız sistem tarafından atanan yönetilen kimliğe atarsınız. Bkz. Sistem tarafından atanan yönetilen kimlik ekleme.
Abonelik kimliğini alın:
$SUBID = az account show --name <subscriptionName> --query id -o tsv Write-Output $SUBIDGeliştirme merkezinin sistem tarafından atanan yönetilen kimliğinin nesne kimliğini alın:
$OID = az devcenter admin devcenter show -n <devcenterName> --query identity.principalId -o tsv Write-Output $OIDAbonelikte geliştirme merkezine Sahip rolünü atayın:
az role assignment create --assignee $OID ` --role "Owner" ` --scope "/subscriptions/$SUBID"
Projeyi yapılandırma
Projeyi yapılandırmak için bir proje ortamı türü ekleyin:
Aboneliğin sahibinin rol kimliğini alın:
# 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>Proje için izin verilen ortam türlerini göster:
az devcenter admin project-allowed-environment-type list --project <projectName> --query [].nameBir ortam türü seçin ve proje için oluşturun:
$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
Uyarı
Dağıtım kimliği için en az bir kimlik (sistem tarafından atanan veya kullanıcı tarafından atanan) etkinleştirilmelidir. Kimlik, ortam dağıtımını geliştirici adına gerçekleştirmek için kullanılır. Ayrıca geliştirme merkezine eklenen kimliğe her ortam türü için dağıtım aboneliğine erişim için Sahip rolü atanmalıdır .
Ortam erişimi atama
Bu hızlı başlangıçta, kendi kimlik bilgilerinize erişim sağlarsınız. İsteğe bağlı olarak, aşağıdaki komutların değerini --assignee başka bir üyenin nesne kimliğiyle değiştirebilirsiniz.
Nesne kimliğinizi alın:
$MYOID = az ad signed-in-user show --query id -o tsv Write-Output $MYOIDYönetici erişimi ver
az role assignment create --assignee $MYOID ` --role "DevCenter Project Admin" ` --scope "/subscriptions/$SUBID"İsteğe bağlı olarak, Geliştirme Ortamı Kullanıcı rolünü atayabilirsiniz:
az role assignment create --assignee $MYOID ` --role "Deployment Environments User" ` --scope "/subscriptions/$SUBID"
Uyarı
Yalnızca Dağıtım Ortamları Kullanıcı rolüne, DevCenter Proje Yöneticisi rolüne veya uygun izinlere sahip yerleşik bir role sahip kullanıcılar ortam oluşturabilir. Dağıtım Ortamları Okuyucusu rolüne sahip kullanıcılar kendi ortamlarını ve başkaları tarafından oluşturulan ortamları görüntüleyebilir.
Sonraki adım
Bu hızlı başlangıçta bir proje oluşturdunuz ve geliştirme ekibinize proje erişimi verdiniz. Geliştirme ekibi üyelerinizin ortamları nasıl oluşturabileceğini öğrenmek için sonraki hızlı başlangıca gidin: