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:
- Ekstensi Visual Studio Code Azure Storage
- Visual Studio Code ekstensi Sumber Daya Azure (memerlukan versi 0.4.0 atau yang lebih lama)
- Ekstensi Visual Studio Code Azure Virtual Machines
Prasyarat untuk Ekstensi Akun Azure
- Lingkungan Azure Stack Hub.
- Visual Studio Code.
- Ekstensi Akun Azure.
- Langganan Azure Stack Hub dan info masuk dengan akses ke Azure Stack Hub.
- Lingkungan dengan PowerShell yang menggunakan modul AZ untuk Azure Stack Hub. Untuk petunjuk, lihat Menginstal modul Az PowerShell untuk Azure Stack Hub.
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.
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/
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 aaaaaaaa-0000-1111-2222-bbbbbbbbbbbb username@contoso.com
Catat ID penyewa. Anda akan membutuhkannya saat menambahkan bagian JSON yang mengonfigurasi ekstensi Akun Azure.
Menyiapkan ekstensi Akun Azure
Buka Visual Studio Code.
Pilih Ekstensi di sudut kiri.
Di kotak pencarian, masukkan
Azure Account
.Pilih Akun Azure dan pilih Instal.
HIdupkan ulang Visual Studio Code untuk memuat ekstensi.
Tekan Ctrl+Shift+P, dan pilih Preferensi: Buka Pengaturan Pengguna (JSON).
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>",
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.
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