Azure CLI kullanarak ortam oluşturma ve ortama erişme
Bu kılavuzda, Azure CLI kullanarak var olan bir Azure Dağıtım Ortamları projesinde ortam oluşturma ve bunlara erişme açıklanmaktadır.
Önkoşullar
- Azure Dağıtım Ortamları için Azure CLI uzantısını yükleme
- Azure CLI kullanarak geliştirme merkezi oluşturma ve yapılandırma
- Azure CLI kullanarak proje oluşturma ve yapılandırma
Ortam oluşturun
Ortam oluşturmak, bunları depolamak için gerekli kaynakları ve kaynak grubunu otomatik olarak oluşturur. Kaynak grubu adı desenini {projectName}-{environmentName}
izler. Kaynak grubunu Azure portalında görüntüleyebilirsiniz.
Ortam oluşturmak ve kaynakları yapılandırmak için Azure CLI'da aşağıdaki adımları tamamlayın. Çıktıları belirli Azure Resource Manager şablonunda (ARM şablonu) tanımlandığı gibi görüntüleyebilirsiniz.
Dekont
Yalnızca Dağıtım Ortamları Kullanıcı rolüne, DevCenter Projesi Yönetici 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.
Azure CLI'da oturum açın:
az login
CLI için Azure Geliştirme Merkezi uzantısını yükleyin.
az extension add --name devcenter --upgrade
Erişiminiz olan tüm Azure Dağıtım Ortamları projelerini listeleyin:
az graph query -q "Resources | where type =~ 'microsoft.devcenter/projects'" -o table
Varsayılan aboneliği projeyi içeren abonelik olarak yapılandırın:
az account set --subscription <subscriptionName>
Varsayılan kaynak grubunu projeyi içeren kaynak grubu olarak yapılandırın:
az config set defaults.group=<resourceGroupName>
Belirli bir projede oluşturabileceğiniz ortamların türünü listeleyin:
az devcenter dev environment-type list --dev-center <devcenterName> --project-name <projectName> -o table
Belirli bir proje için kullanılabilen ortam tanımlarını listeleyin:
az devcenter dev environment-definition list --dev-center <devcenterName> --project-name <projectName> -o table
Kullanılabilir ortam tanımları listesinden bir ortam tanımı (environment.yaml dosyasında tanımlanan kod şablonu olarak bir altyapı) kullanarak ortam oluşturun:
az devcenter dev environment create --dev-center-name <devcenterName> --project-name <projectName> --environment-name <environmentName> --environment-type <environmentType> --environment-definition-name <environmentDefinitionName> --catalog-name <catalogName>
Belirli bir ortam tanımı herhangi bir parametre gerektiriyorsa, kullanın
--parameters
ve parametreleri JSON dizesi veya JSON dosyası olarak sağlayın. Örnek olarak:$params = "{ 'name': 'firstMsi', 'location': 'northeurope' }" az devcenter dev environment create --dev-center-name <devcenterName> --project-name <projectName> --environment-name <environmentName> --environment-type <environmentType> --environment-definition-name <environmentDefinitionName> --catalog-name <catalogName> --parameters $params
Dekont
Herhangi bir komut, kabul edilen bağımsız değişkenler ve örnekler hakkında daha fazla ayrıntı görüntülemek için kullanabilirsiniz --help
. Örneğin, ortam oluşturma hakkında daha fazla ayrıntı görüntülemek için kullanın az devcenter dev environment create --help
.
İzin hatasıyla ilgili sorunları giderme
Dağıtım Ortamları Kullanıcı rolüne, DevCenter Projesi Yönetici rolüne veya ortam oluşturmak için gerekli izinlere sahip yerleşik bir role sahip olmanız gerekir.
Doğru izinlere sahip değilseniz ortam oluşturulmaz. Aşağıdaki örneğe benzer bir hata iletisi görüntülenebilir:
(EnvironmentNotFound) The environment resource was not found.
Code: EnvironmentNotFound
Message: The environment resource was not found.
Sorunu çözmek için doğru izinleri atayın: Geliştirme ekibine erişim verin.
Bir ortama erişme
Bir ortama erişmek için:
Belirli bir projede kullanılabilen mevcut ortamları listeleyin:
az devcenter dev environment list --dev-center <devcenterName> --project-name <projectName>
ARM şablonu çıkışlarında tanımlandığı gibi çeşitli kaynaklara erişim uç noktalarını görüntüleyin.
Uç noktaları kullanarak belirli kaynaklara erişin.
Ortam dağıtma
az devcenter dev environment deploy-action --action-id "deploy" --dev-center-name <devcenterName> \
-g <resourceGroupName> --project-name <projectName> --environment-name <environmentName> --parameters <parametersJsonString>
Ortamı silme
az devcenter dev environment delete --dev-center-name <devcenterName> --project-name <projectName> --environment-name <environmentName> --user-id "me"
İlgili içerik
Geri Bildirim
https://aka.ms/ContentUserFeedback.
Çok yakında: 2024 boyunca, içerik için geri bildirim mekanizması olarak GitHub Sorunları’nı kullanımdan kaldıracak ve yeni bir geri bildirim sistemiyle değiştireceğiz. Daha fazla bilgi için bkz.Gönderin ve geri bildirimi görüntüleyin