Menggunakan Azure Developer CLI di sovereign cloud

Panduan ini menjelaskan cara mengonfigurasi Azure Developer CLI untuk memprovisikan sumber daya dan menyebarkan aplikasi di cloud yang berbeda.

Azure Developer CLI mendukung cloud berikut:

  • Default Azure Public (AzureCloud)
  • Azure dioperasikan oleh 21Vianet Cloud (AzureChinaCloud)
  • Azure US Government (AzureUSGovernment)

Cloud Azure Public adalah default dan digunakan jika tidak ada cloud yang ditentukan.

Authentication

Saat beralih antar cloud, jalankan azd auth login untuk mengautentikasi dengan cloud yang ditetapkan.

Contoh berikut menetapkan sovereign cloud dan menjalankan azd auth login untuk mengautentikasi dengan cloud tersebut:

azd config set cloud.name AzureUSGovernment
azd auth login

Konfigurasi awan

Cloud dapat dikonfigurasi di tingkat pengguna, proyek, atau lingkungan. Urutan prioritas konfigurasi adalah:

  1. Konfigurasi lingkungan dipilih terlebih dahulu
  2. Jika tidak ada cloud yang dikonfigurasi di lingkungan, konfigurasi proyek (azure.yaml) digunakan
  3. Jika tidak ada cloud yang diatur dalam konfigurasi proyek, konfigurasi pengguna (azd config set) digunakan
  4. Jika tidak ada cloud yang diatur dalam konfigurasi pengguna, azd menggunakan publik AzureCloud

Mengonfigurasi cloud dengan pengaturan pengguna (azd config set)

Atur cloud untuk menggunakan semua azd operasi dengan azd config

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

Mengonfigurasi cloud dalam file azure.yaml proyek

Gunakan objek cloud untuk mengatur nama cloud di file azure.yaml dalam proyek.

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

Mengonfigurasi cloud dalam file config.json di dalam lingkungan

Konfigurasikan cloud untuk lingkungan tertentu dengan memperbarui file konfigurasi lingkungan di .azure/<environment-name>/config.json. Ini memungkinkan, misalnya, penyebaran di cloud yang berbeda untuk lingkungan yang berbeda.

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

Perintah dan platform yang didukung

Perintah yang didukung meliputi

  • auth
  • config
  • deploi
  • kebawah
  • env
  • ketentuan
  • ke atas
  • Pemantauan
  • show

azd pipeline tidak didukung di Sovereign Clouds.

devcenter platform tidak didukung di Sovereign Clouds.

Menyebarkan dengan Terraform

Saat Anda menyebarkan ke sovereign cloud menggunakan azd dan Terraform, az CLI juga harus dikonfigurasi untuk menggunakan cloud yang diinginkan. Lihat dokumentasi Mengautentikasi menggunakan Azure CLI Terraform.

Atur variabel ARM_ENVIRONMENT lingkungan ke lingkungan yang diinginkan. Nilai umum meliputi:

  • public (standar)
  • usgovernment
  • china

Pilih cloud yang sesuai menggunakan az CLI:

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