Visual Studio Code'da Azure Hesap Uzantısı'nı kullanarak Azure Stack Hub'a bağlanma
Bu makalede, Azure'ı doğrudan Visual Studio Code'dan kullanmanızı sağlayan Azure Hesabı uzantısını kullanarak Azure Stack Hub'a nasıl bağlanabileceğiniz açıklanır. Visual Studio Code (VS Code) ayarlarınızı güncelleştirmeniz gerekir.
VS Code, web ve bulut uygulamaları oluşturmaya ve hata ayıklamaya yönelik basit bir düzenleyicidir. ASP.NET Core, Python, NodeJS, Go ve diğer geliştiriciler VS Code kullanır. Azure Hesabı uzantısıyla, diğer Azure uzantıları için abonelik filtreleme ile tek bir Azure oturum açma özelliğini kullanabilirsiniz. Uzantı, Azure Cloud Shell VS Code ile tümleşik terminalde kullanılabilir hale getirir. Uzantıyı kullanarak, kimlik yöneticiniz için hem Microsoft Entra Kimliğini hem de Active Directory Federasyon Hizmetleri'ni (AD FS) kullanarak Azure Stack Hub aboneliğinize bağlanabilirsiniz. Azure Stack Hub'da oturum açabilir, aboneliğinizi seçebilir ve Cloud Shell yeni bir komut satırı açabilirsiniz.
Not
Active Directory Federasyon Hizmetleri (AD FS) ortamı için bu makaledeki adımları kullanabilirsiniz. AD FS kimlik bilgilerinizi ve uç noktalarınızı kullanın.
Visual Studio Code ve Azure Stack Hub
Visual Studio için Azure Hesabı uzantısına ek olarak, Azure Stack Hub ve Visual Studio Code ile kullanılmak üzere bir dizi diğer Azure uzantısı desteklenir. Bu modüller şunlardır:
- Azure Depolama uzantısını Visual Studio Code
- Azure Kaynakları uzantısını Visual Studio Code (0.4.0 veya önceki bir sürümü gerektirir)
- Azure Sanal Makineler uzantısını Visual Studio Code
Azure Hesap Uzantısı için önkoşullar
- Azure Stack Hub ortamı.
- Visual Studio Code.
- Azure Hesap Uzantısı.
- Azure Stack Hub aboneliği ve Azure Stack Hub'a erişimi olan kimlik bilgileri.
- Azure Stack Hub için AZ modüllerini kullanan PowerShell ile bir ortam. Yönergeler için bkz. Azure Stack Hub için PowerShell Az modülünü yükleme.
Kimlik bilgilerinizi alma
Bu bölümde, kiracı kimliğinizi almak için kimlik bilgilerinizi kullanacaksınız. Azure Stack Hub kaynak yöneticisi URL'niz ve kiracı kimliğiniz gerekir.
Azure Stack Hub Resource Manager, Azure kaynaklarını dağıtmanıza, yönetmenize ve izlemenize olanak tanıyan bir yönetim çerçevesidir.
- Azure Stack Geliştirme Seti'nin (ASDK) Resource Manager URL'si:
https://management.local.azurestack.external/
- Tümleşik bir sistemin Resource Manager URL'si:
https://management.region.<fqdn>/
, burada<fqdn>
tam etki alanı adınızdır.
PowerShell'i yükseltilmiş bir istemle açın ve aşağıdaki cmdlet'leri çalıştırın:
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/
Aynı oturumda aşağıdaki cmdlet'leri çalıştırın:
$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
Kiracı kimliğini not edin. Azure Hesabı uzantısını yapılandıran JSON bölümünü eklerken buna ihtiyacınız olacaktır.
Azure Hesabı uzantısını ayarlama
VS Code’u açın.
Sol taraftaki köşedeki Uzantılar'ı seçin.
Arama kutusuna
Azure Account
yazın.Azure Hesabı'nın ardından Yükle'yi seçin.
Uzantıyı yüklemek için VS Code'ı yeniden başlatın.
Ctrl+Shift+P tuşlarına basın ve Tercihler: Kullanıcı Ayarlarını (JSON) Aç'ı seçin.
Kod düzenleyicisinde aşağıdaki JSON kod parçacığını ortamınızın değerleriyle güncelleştirin ve ardından kod parçacığını ayarlar bloğuna yapıştırın.
Değerler:
Parametre Açıklama azure.cloud
Bu parametre için "AzureCustomCloud" değişmez sabitini kullanmanız gerekir. azure.tenant
Azure Stack Hub kiracı kimliğinizin değeri. azure.customCloud.resourceManagerEndpointUrl
Bu, Azure Stack Hub için Azure Resource Manager kök URL'dir. validateAuthority
Kimlik yöneticiniz olarak Microsoft Entra kimliği kullanıyorsanız bu parametreyi atlayabilirsiniz. AD FS kullanıyorsanız parametresini false
değeriyle ekleyin.JSON kod parçacığı:
"azure.cloud": "AzureCustomCloud", "azure.customCloud.resourceManagerEndpointUrl": "https://management.region.<fqdn>", "azure.tenant": "<your-tenant-ID>",
Kullanıcı ayarlarını (JSON) kaydedin ve Ctrl+Shift+P tuşlarını bir kez daha kullanın. Azure: Oturum aç'ı seçin. Kimlik doğrulama sayfası tarayıcınızda yüklenir. Uç noktanızda oturum açın.
Azure Stack Hub aboneliğinizde başarıyla oturum açtığınızı test etmek için Ctrl+Shift+ P tuşlarını kullanın ve Azure: Abonelik'i seçin ve sahip olduğunuz aboneliğin kullanılabilir olup olmadığını görün.
Komutlar
Azure: Oturum Açma | Azure aboneliğinizde oturum açma |
---|---|
Azure: Cihaz Kodu ile Oturum Açma | Azure aboneliğinizde bir cihaz koduyla oturum açın. Oturum Aç komutunun çalışmadığı kurulumlarda bir cihaz kodu kullanın. |
Azure: Azure Bulut'ta oturum açma | Bağımsız bulutlardan birinde Azure aboneliğinizde oturum açın. |
Azure: Oturumu Kapat | Azure aboneliğinizin oturumunu kapatın. |
Azure: Abonelikler'i seçin | Çalışmak istediğiniz abonelik kümesini seçin. Uzantı yalnızca filtrelenmiş aboneliklerdeki kaynakları gösterir. |
Azure: Hesap Oluşturma | Azure Hesabınız yoksa, bugün bir hesap için kaydolabilir ve 200 ABD doları ücretsiz kredi alabilirsiniz. |
Azure: bash'i Cloud Shell açın | Cloud Shell'de Bash çalıştıran yeni bir terminal açın. |
Azure: PowerShell'i Cloud Shell açın | Cloud Shell'da PowerShell çalıştıran yeni bir terminal açın. |
Azure: Cloud Shell'a yükleme | Cloud Shell depolama hesabınıza bir dosya yükleyin. |
Sonraki adımlar
Azure Stack Hub'da geliştirme ortamı ayarlama
Azure Stack Hub'ınızdaki Azure Depolama'yı Visual Studio Code'den ayarlama