Bağımsız bulutlarda Azure Geliştirici CLI'sini kullanma

Bu kılavuzda Azure Geliştirici CLI'sinin kaynakları sağlamak ve farklı bulutlara uygulama dağıtmak için nasıl yapılandırılacağı açıklanmaktadır.

Azure Geliştirici CLI'sı aşağıdaki bulutları destekler:

  • Azure Genel (AzureCloud) varsayılanı
  • 21Vianet Cloud tarafından sağlanan Azure (AzureChinaCloud)
  • Azure US Government (AzureUSGovernment)

Azure Genel bulutu varsayılandır ve herhangi bir bulut belirtilmezse kullanılır.

Kimlik Doğrulaması

Bulutlar arasında geçiş yaparken komutunu çalıştırarak azd auth login ayarlanan bulutla kimlik doğrulaması yapın.

Aşağıdaki örnek bağımsız bir bulut ayarlar ve bu bulutla kimlik doğrulaması yapmak için çalışır azd auth login :

azd config set cloud.name AzureUSGovernment
azd auth login

Bulut yapılandırmaları

Bulutlar kullanıcı, proje veya ortam düzeyinde yapılandırılabilir. Yapılandırma önceliği sırası:

  1. Önce ortam yapılandırması seçilir
  2. Ortamda hiçbir bulut yapılandırılmamışsa proje yapılandırması (azure.yaml) kullanılır
  3. Proje yapılandırmasında hiçbir bulut ayarlanmadıysa , kullanıcı yapılandırması (azd config set) kullanılır
  4. Kullanıcı yapılandırmasında bulut belirtilmemişse azd genel bulutu kullanır AzureCloud

Bulutları kullanıcı ayarlarıyla yapılandırma (azd config set)

Tüm azd işlemler için bulutu azd config kullanarak ayarlama

azd config set cloud.name AzureCloud
azd config set cloud.name AzureChinaCloud
azd config set cloud.name AzureUSGovernment

Projenin azure.yaml dosyasında bulutları yapılandırma

cloud Projenin azure.yaml dosyasında bulutun adını ayarlamak için nesnesini kullanın.

name: project-name
cloud:
  name: AzureCloud
name: project-name
cloud:
  name: AzureChinaCloud
name: project-name
cloud:
  name: AzureUSGovernment

Ortamın config.json dosyasında bulutları yapılandırma

ortam yapılandırma dosyasını .azure/<environment-name>/config.json içindeki güncelleyerek bulutu belirli ortamlar için yapılandırın. Bu, örneğin farklı ortamlar için farklı bulutlarda dağıtıma olanak tanır.

{
    "cloud": {
        "name": "AzureCloud"
    }
}
{
    "cloud": {
        "name": "AzureChinaCloud"
    }
}
{
    "cloud": {
        "name": "AzureUSGovernment"
    }
}

Desteklenen komutlar ve platformlar

Desteklenen komutlar şunlardır:

  • auth
  • config
  • konuşlandırmak
  • aşağı
  • env
  • Sağlanması
  • yukarı
  • monitör
  • göster

azd pipeline Bağımsız Bulutlarda desteklenmez.

devcenter platformu Bağımsız Bulutlarda desteklenmez.

Terraform ile kurulum

azd ve Terraform kullanarak egemen bir buluta dağıttığınızda, az CLI'nin de istenen bulutu kullanacak şekilde yapılandırılması gerekir. Azure CLI belgelerini kullanarak Terraform'un Kimlik Doğrulaması bölümüne bakın.

Ortam değişkenini ARM_ENVIRONMENT istenen ortama ayarlayın. Ortak değerler şunlardır:

  • public (varsayılan)
  • usgovernment
  • china

CLI kullanarak uygun bulutu az seçin:

az cloud set --name AzureCloud
az cloud set --name AzureChinaCloud
az cloud set --name AzureUSGovernment