Visual Studio Code Azure hesap uzantısını kullanarak Azure Stack hub 'a bağlanmaConnect to Azure Stack Hub using Azure Account Extension in Visual Studio Code

Bu makalede, Azure hesap uzantısını kullanarak Azure Stack hub 'a nasıl bağlanacağımız konusunda size kılavuzluk edeceğiz.In this article, we will walk you through how to connect to Azure Stack Hub using the Azure Account extension. Visual Studio Code (VS Code) ayarlarınızı güncelleştirmeniz gerekecektir.You will need to update your Visual Studio Code (VS Code) settings.

VS Code Web ve bulut uygulamaları oluşturmaya ve hata ayıklamaya yönelik hafif bir düzenleyicidir.VS Code is a light-weight editor for building and debug web and cloud applications. ASP.NET Core, Python, NodeJS, Go ve diğer geliştiriciler VS Code kullanır.ASP.NET Core, Python, NodeJS, Go, and other developers use VS Code. Azure hesap Uzantısı ile, ek Azure uzantıları için abonelik filtrelemesine sahip tek bir Azure oturum açma özelliği kullanabilirsiniz.With the Azure Account extension, you can use a single Azure sign-in with subscription filtering for additional Azure extensions. Uzantı, Azure Cloud Shell VS Code tümleşik terminalde kullanılabilir hale getirir.The extension makes the Azure Cloud Shell available in the VS Code-integrated terminal. Uzantıyı kullanarak, kimlik yöneticiniz için hem Azure AD (Azure AD) hem de Active Directory Federasyon Hizmetleri (AD FS) kullanarak Azure Stack hub aboneliğinize bağlanabilirsiniz.Using the extension, you can connect to your Azure Stack Hub subscription using both Azure AD (Azure AD) and Active Directory Federated Services (AD FS) for your identity manager. Azure Stack hub 'da oturum açabilir, aboneliğinizi seçebilir ve bir Cloud Shell 'de yeni bir komut satırı açabilirsiniz.You can sign in to Azure Stack Hub, select your subscription, and open a new command line in a cloud shell.

Not

Active Directory Federasyon Hizmetleri (AD FS) ortamı için bu makaledeki adımları kullanabilirsiniz.You can use the steps in this article for an Active Directory Federated Services (AD FS) environment. AD FS kimlik bilgilerinizi ve uç noktalarını kullanın.Use your AD FS credentials and endpoints.

Azure Hesap uzantısı için önkoşulların önkoşullarıPre-requisites for the Azure Account Extension

  1. Azure Stack hub ortamı 1904 derleme veya sonrasıAzure Stack Hub environment 1904 build or later
  2. Visual Studio CodeVisual Studio Code
  3. Azure hesabı uzantısıAzure Account Extension
  4. Azure Stack hub aboneliğiAn Azure Stack Hub subscription

Azure Stack hub 'ına bağlanma adımlarıSteps to connect to Azure Stack Hub

  1. GitHub 'daki Azure Stack hub araçlarından kimlik betiğini çalıştırın.Run the Identity script from Azure Stack Hub Tools in GitHub.

    Update-AzsHomeDirectoryTenant -AdminResourceManagerEndpoint $adminResourceManagerEndpoint `
    -DirectoryTenantName $homeDirectoryTenantName -Verbose
    Register-AzsWithMyDirectoryTenant -TenantResourceManagerEndpoint $tenantARMEndpoint `
    -DirectoryTenantName $guestDirectoryTenantName
    
  2. VS Code’u açın.Open VS Code.

  3. Sol taraftaki köşedeki Uzantılar ' ı seçin.Select Extensions on the left-side corner.

  4. Arama kutusuna Azure Account yazın.In the search box, enter Azure Account.

  5. Azure hesabı ' nı seçin ve ardından yüklemeyi seçin.Select Azure Account and select Install.

    Azure Stack hub Visual Studio Code

  6. Uzantıyı yüklemek için VS Code yeniden başlatın.Restart VS Code to load the extension.

  7. Azure Stack hub 'ınızdaki Azure Resource Manager bağlanacak meta verileri alın.Retrieve the metadata to connect to the Azure Resource Manager in your Azure Stack Hub.

    Microsoft Azure Kaynak Yöneticisi, Azure kaynaklarını dağıtmanıza, yönetmenize ve izlemenize olanak tanıyan bir yönetim çerçevesidir.The Microsoft Azure Resource Manager is a management framework that allows you to deploy, manage, and monitor Azure resources.

    • Azure Stack Geliştirme Seti (ASDK) Kaynak Yöneticisi URL 'SI: https://management.local.azurestack.external/The Resource Manager URL for the Azure Stack Development Kit (ASDK) is: https://management.local.azurestack.external/
    • Tümleşik bir sistemin Kaynak Yöneticisi URL 'SI: https://management.region.<fqdn>/ , burada <fqdn> tam etki alanı adıdır.The Resource Manager URL for an integrated system is: https://management.region.<fqdn>/, where <fqdn> is your fully qualified domain name.
    • Meta verilere erişmek için URL 'nize aşağıdaki metni ekleyin: <ResourceManagerUrl>/metadata/endpoints?api-version=1.0Add the following text to your URL to access the metadata: <ResourceManagerUrl>/metadata/endpoints?api-version=1.0

    Örneğin, Azure Resource Manager uç noktanız için meta verileri almaya yönelik URL şöyle görünebilir: https://management.local.azurestack.external/metadata/endpoints?api-version=1.0For example, the URL to retrieve the metadata for your Azure Resource Manager endpoint may look something like: https://management.local.azurestack.external/metadata/endpoints?api-version=1.0

    Dönüş JSON 'sini bir yere iade edin.Make a note of the return JSON. Ve özelliğinin değerlerine ihtiyacınız olacaktır loginEndpoint audiences .You will need the values for the loginEndpoint and audiences property.

  8. CTRL + SHIFT + P tuşlarına basın ve Tercihler: açık Kullanıcı ayarları (JSON) seçeneğini belirleyin.Press Ctrl+Shift+P, and select Preferences: Open User Settings (JSON).

  9. Kod Düzenleyicisi 'nde, aşağıdaki JSON kod parçacığını ortamınızın değerleriyle güncelleştirin ve ardından bir kod parçacığını ayarlar bloğuna yapıştırın.In the code editor, update the following JSON snippet with the values for your environment, and then paste snippet into the settings block.

    • Değerler:Values:

      ParametreParameter AçıklamaDescription
      tenant-ID Azure Stack hub KIRACı kimliğinizindeğeri.The value of your Azure Stack Hub tenant ID.
      activeDirectoryEndpointUrl Bu, loginEndpoint özelliğinden alınan URL 'dir.This is the URL from loginEndpoint property.
      activeDirectoryResourceId Bu, izleyiciler özelliğinden URL 'dir.This is the URL from the audiences property.
      resourceManagerEndpointUrl Bu, Azure Stack Hub için Azure Resource Manager kök URL 'sidir.This is the root URL for the Azure Resource Manager for Azure Stack Hub.
      validateAuthority Kimlik Yöneticisi olarak Azure AD kullanıyorsanız bu parametreyi bırakabilirsiniz.You can leave out this parameter if you are using Azure AD as your identity manager. AD FS kullanıyorsanız parametresini bir değeri ile ekleyin false .Add the parameter with a value of false if you are using AD FS.
    • JSON kod parçacığı:JSON snippet:

      "azure.tenant": "tenant-ID",
      "azure.ppe": {
          "activeDirectoryEndpointUrl": "Login endpoint",
          "activeDirectoryResourceId": "This is the URL from the audiences property.",
          "resourceManagerEndpointUrl": "Aure Resource Management Endpoint",
          "validateAuthority" : false, 
      },
      "azure.cloud": "AzurePPE"
      
  10. Kullanıcı ayarlarını kaydedin ve CTRL + SHIFT + P 'yi bir kez daha kullanın.Save the User Settings and use Ctrl+Shift+P once again. Azure: Azure bulutta oturum açın ' ı seçin.Select Azure: Sign in to Azure Cloud. Yeni seçenek olan Azureppe, hedef listesinde görünür.The new option, AzurePPE, appears in the list of targets.

  11. Azureppe öğesini seçin.Select AzurePPE. Kimlik doğrulama sayfası tarayıcınızda yüklenir.The authentication page loads in your browser. Uç noktanıza oturum açın.Sign in to your endpoint.

  12. 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 seçin ' i seçin ve sahip olduğunuz aboneliğin kullanılabilir olup olmadığını görün.To test that you have successfully logged into your Azure Stack Hub subscription, use Ctrl+Shift+ P and select Azure: Select Subscription and see if the subscription you have is available.

KomutlarCommands

Azure: oturum açmaAzure: Sign In Azure aboneliğinizde oturum açınSign in to your Azure subscription
Azure: cihaz koduyla oturum açınAzure: Sign In with Device Code Bir cihaz koduyla Azure aboneliğinizde oturum açın.Sign in to your Azure subscription with a device code. Kurulum 'da oturum açma komutunun çalışmadaki bir cihaz kodu kullanın.Use a device code in setups where the Sign In command doesn't work.
Azure: Azure bulutta oturum açınAzure: Sign In to Azure Cloud Bağımsız bulutlarından birinde Azure aboneliğinizde oturum açın.Sign in to your Azure subscription in one of the sovereign clouds.
Azure: oturumu KapatAzure: Sign Out Azure aboneliğinizde oturumunuzu kapatın.Sign out of your Azure subscription.
Azure: abonelikleri seçinAzure: Select Subscriptions Birlikte çalışmak istediğiniz abonelik kümesini seçin.Pick the set of subscriptions you want to work with. Uzantı yalnızca filtrelenmiş abonelikler içindeki kaynakları gösterir.The extension only shows resources within the filtered subscriptions.
Azure: hesap oluşturmaAzure: Create an Account Azure hesabınız yoksa bugün kaydolun ve $ ücretsiz kredilerle 200 alabilirsiniz.If you don't have an Azure Account, you can sign up for one today and receive $200 in free credits.
Azure: Cloud Shell 'da Bash 'i açınAzure: Open Bash in Cloud Shell Cloud Shell yeni bir Terminal çalıştıran yeni bir Terminal açın.Open a new terminal running Bash in Cloud Shell.
Azure: PowerShell 'i Cloud Shell açınAzure: Open PowerShell in Cloud Shell Cloud Shell yeni bir Terminal çalıştıran PowerShell açın.Open a new terminal running PowerShell in Cloud Shell.
Azure: Cloud Shell karşıya yükleAzure: Upload to Cloud Shell Cloud Shell depolama hesabınıza bir dosya yükleyin.Upload a file to your Cloud Shell storage account.

Sonraki adımlarNext steps

Azure Stack hub 'da bir geliştirme ortamı ayarlama Set up a development environment in Azure Stack Hub