Menyambungkan ke Azure Stack Hub menggunakan Ekstensi Akun Azure di Visual Studio Code

Artikel ini menjelaskan cara menyambungkan ke Azure Stack Hub menggunakan ekstensi Akun Azure, yang memungkinkan Anda menggunakan Azure langsung dari Visual Studio Code. Anda perlu memperbarui pengaturan Visual Studio Code (VS Code) Anda.

Visual Studio Code adalah editor ringan untuk membangun dan men-debug aplikasi web dan cloud. ASP.NET Core, Python, NodeJS, Go, dan pengembang lain menggunakan Visual Studio Code. Dengan ekstensi Akun Azure, Anda dapat menggunakan satu kredensial masuk Azure dengan pemfilteran langganan untuk ekstensi Azure lainnya. Ekstensi membuat Azure Cloud Shell tersedia di terminal terintegrasi Visual Studio Code. Dengan menggunakan ekstensi ini, Anda dapat menyambungkan ke langganan Azure Stack Hub menggunakan ID Microsoft Entra dan Layanan Federasi Direktori Aktif (AD FS) untuk manajer identitas Anda. Anda dapat masuk ke Azure Stack Hub, memilih langganan, dan membuka baris perintah baru di Cloud Shell.

Catatan

Anda dapat menggunakan langkah-langkah dalam artikel ini untuk lingkungan Active Directory Federated Services (AD FS). Gunakan info masuk dan titik akhir Active Directory Federation Services Anda.

Visual Studio Code dan Azure Stack Hub

Selain ekstensi Akun Azure untuk Visual Studio, sejumlah ekstensi Azure lainnya didukung untuk digunakan dengan Azure Stack Hub dan Visual Studio Code. Hal ini termasuk:

Prasyarat untuk Ekstensi Akun Azure

Mendapatkan info masuk Anda

Di bagian ini Anda akan menggunakan info masuk Anda untuk mendapatkan ID penyewa Anda. Anda akan memerlukan URL manajer sumber daya Azure Stack Hub dan ID penyewa.

Azure Stack Hub Resource Manager adalah kerangka kerja manajemen yang memungkinkan Anda untuk menyebarkan, mengelola, dan memantau sumber daya Azure.

  • URL Resource Manager untuk Kit Pengembangan Azure Stack (ASDK) adalah: https://management.local.azurestack.external/
  • URL Resource Manager untuk sistem terintegrasi adalah: https://management.region.<fqdn>/, dengan <fqdn> adalah nama domain Anda yang sepenuhnya memenuhi syarat.
  1. Buka PowerShell dengan prompt yang ditinggikan, dan jalankan cmdlet berikut:

    Add-AzEnvironment -Name "<username@contoso.com>" -ArmEndpoint "https://management.region.<fqdn>"
    
    Name  Resource Manager Url                            ActiveDirectory Authority
    ----  --------------------                            -------------------------
    username@contoso.com https://management.region.<fqdn> https://login.microsoftonline.com/
    
  2. Jalankan cmdlet berikut di sesi yang sama:

    $AuthEndpoint = (Get-AzEnvironment -Name "sethm@microsoft.com").ActiveDirectoryAuthority.TrimEnd('/')
    $AADTenantName = "masselfhost.onmicrosoft.com"
    $TenantId = (invoke-restmethod "$($AuthEndpoint)/$($AADTenantName)/.well-known/openid-configuration").issuer.TrimEnd('/').Split('/')[-1]
    Add-AzAccount -EnvironmentName "sethm@microsoft.com" -TenantId $TenantId
    
    Account               SubscriptionName  TenantId                             Environment
    -------               ----------------  --------                             -----------
    username@contoso.com   azure-stack-sub  6d5ff183-b37f-4a5b-9a2f-19959cb4224a username@contoso.com
    
  3. Catat ID penyewa. Anda akan membutuhkannya saat menambahkan bagian JSON yang mengonfigurasi ekstensi Akun Azure.

Menyiapkan ekstensi Akun Azure

  1. Buka Visual Studio Code.

  2. Pilih Ekstensi di sudut kiri.

  3. Di kotak pencarian, masukkan Azure Account.

  4. Pilih Akun Azure dan pilih Instal.

    Cuplikan layar penginstalan layar untuk ekstensi

  5. HIdupkan ulang Visual Studio Code untuk memuat ekstensi.

  6. Tekan Ctrl+Shift+P, dan pilih Preferensi: Buka Pengaturan Pengguna (JSON).

  7. Di editor kode, perbarui cuplikan JSON berikut dengan nilai untuk lingkungan Anda, lalu tempelkan cuplikan ke blok pengaturan.

    • Nilai:

      Parameter Deskripsi
      azure.cloud Anda harus menggunakan konstanta harfiah "AzureCustomCloud" untuk parameter ini.
      azure.tenant Nilai ID penyewa Azure Stack Hub Anda.
      azure.customCloud.resourceManagerEndpointUrl Ini adalah URL akar untuk Azure Resource Manager untuk Azure Stack Hub.
      validateAuthority Anda dapat meninggalkan parameter ini jika Anda menggunakan ID Microsoft Entra sebagai manajer identitas Anda. Tambahkan parameter dengan nilai false jika Anda menggunakan Active Directory Federation Services.
    • Cuplikan JSON:

        "azure.cloud": "AzureCustomCloud",
        "azure.customCloud.resourceManagerEndpointUrl": "https://management.region.<fqdn>",
        "azure.tenant": "<your-tenant-ID>",
      
  8. Simpan pengaturan pengguna (JSON) dan gunakan Ctrl+Shift+P sekali lagi. Pilih Azure: Masuk. Halaman autentikasi dimuat di browser Anda. Masuk ke titik akhir Anda.

  9. Untuk menguji apakah Anda telah berhasil masuk ke langganan Azure Stack Hub, gunakan Ctrl+Shift+ P dan pilih Azure: Pilih Langganan dan lihat apakah langganan yang Anda miliki tersedia.

Perintah

Azure: Masuk Masuk ke langganan Azure Anda
Azure: Masuk dengan Kode Perangkat Masuk ke langganan Azure Anda dengan kode perangkat. Gunakan kode perangkat dalam penyiapan yang perintah Masuknya tidak berfungsi.
Azure: Masuk ke Azure Cloud Masuk ke langganan Azure Anda di salah satu sovereign cloud.
Azure: Keluar Keluar dari langganan Azure Anda.
Azure: Pilih Langganan Pilih kumpulan langganan yang ingin Anda kerjakan. Ekstensi hanya menampilkan sumber daya dalam langganan yang difilter.
Azure: Membuat Akun Jika Anda tidak memiliki Akun Azure, Anda dapat mendaftar sekarang dan menerima kredit gratis senilai $200.
Azure: Membuka Bash di Cloud Shell Buka terminal baru yang menjalankan Bash di Cloud Shell.
Azure: Membuka PowerShell di Cloud Shell Buka terminal baru yang menjalankan PowerShell di Cloud Shell.
Azure: Mengunggah ke Cloud Shell Unggah file ke akun penyimpanan Cloud Shell Anda.

Langkah berikutnya

Menyiapkan lingkungan penyebaran di Azure Stack Hub

Menyiapkan Azure Storage di Azure Stack Hub Anda dari Visual Studio Code