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 Hesap Uzantısı için önkoşullar

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.
  1. 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/
    
  2. 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  6d5ff183-b37f-4a5b-9a2f-19959cb4224a username@contoso.com
    
  3. 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

  1. VS Code’u açın.

  2. Sol taraftaki köşedeki Uzantılar'ı seçin.

  3. Arama kutusuna Azure Account yazın.

  4. Azure Hesabı'nın ardından Yükle'yi seçin.

    Uzantının yükleme ekranının ekran görüntüsü

  5. Uzantıyı yüklemek için VS Code'ı yeniden başlatın.

  6. Ctrl+Shift+P tuşlarına basın ve Tercihler: Kullanıcı Ayarlarını (JSON) Aç'ı seçin.

  7. 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>",
      
  8. 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.

  9. 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