Share via


サーバーを登録し、Azure Stack HCI バージョン 23H2 デプロイのアクセス許可を割り当てる

適用対象: Azure Stack HCI バージョン 23H2

この記事では、Azure Stack HCI サーバーを登録し、Azure Stack HCI バージョン 23H2 クラスターをデプロイするために必要なアクセス許可を設定する方法について説明します。

前提条件

開始する前に、次の前提条件を満たしていることを確認してください。

  • 前提条件を満たし 、デプロイ チェックリストを完了します

  • Active Directory 環境を準備します。

  • 各サーバーに Azure Stack HCI バージョン 23H2 オペレーティング システムをインストールします。

  • サブスクリプションを必要なリソース プロバイダー (RP) に登録します。 Azure portalまたはAzure PowerShellのいずれかを使用して登録できます。 次のリソース RP を登録するには、サブスクリプションの所有者または共同作成者である必要があります。

    • Microsoft.HybridCompute
    • Microsoft.GuestConfiguration
    • Microsoft.HybridConnectivity
    • Microsoft.AzureStackHCI

    注意

    Azure サブスクリプションをリソース プロバイダーに登録するユーザーは、Azure Stack HCI サーバーを Arc に登録しているユーザーとは異なる人物であることが前提です。

  • サーバーを Arc リソースとして登録する場合は、サーバーがプロビジョニングされたリソース グループに対して次のアクセス許可があることを確認します。

    これらのロールがあることを確認するには、Azure portalの次の手順に従います。

    1. Azure Stack HCI デプロイに使用するサブスクリプションに移動します。
    2. サーバーを登録する予定のリソース グループに移動します。
    3. 左側のウィンドウで、[Access Control (IAM)] に移動します。
    4. 右側のウィンドウで、[ ロールの割り当て] に移動します。 Azure Connected Machine Onboarding ロールと Azure Connected Machine Resource Administrator ロールが割り当てられていることを確認します。

Azure Arc にサーバーを登録する

重要

クラスター化するすべての Azure Stack HCI サーバーで次の手順を実行します。

  1. PSGallery から Arc 登録スクリプト をインストールします。

    #Register PSGallery as a trusted repo
    Register-PSRepository -Default -InstallationPolicy Trusted
    
    #Install Arc registration script from PSGallery 
    Install-Module AzsHCI.ARCinstaller
    
    #Install required PowerShell modules in your node for registration
    Install-Module Az.Accounts -Force
    Install-Module Az.ConnectedMachine -Force
    Install-Module Az.Resources -Force
    
  2. パラメーターを設定します。 スクリプトは、次のパラメーターを受け取ります。

    パラメーター 説明
    SubscriptionID サーバーを Azure Arc に登録するために使用されるサブスクリプションの ID。
    TenantID サーバーを Azure Arc に登録するために使用されるテナント ID。Microsoft Entra IDに移動し、テナント ID プロパティをコピーします。
    ResourceGroup サーバーの Arc 登録用に事前に作成されたリソース グループ。 リソース グループが存在しない場合は作成されます。
    Region 登録に使用される Azure リージョン。 使用できる サポートされているリージョン を参照してください。
    AccountID クラスターを登録してデプロイするユーザー。
    DeviceCode コンソール https://microsoft.com/devicelogin に表示されるデバイス コードと は、デバイスへのサインインに使用されます。
    #Define the subscription where you want to register your server as Arc device
    $Subscription = "YourSubscriptionID"
    
    #Define the resource group where you want to register your server as Arc device
    $RG = "YourResourceGroupName"
    
    #Define the region you will use to register your server as Arc device
    $Region = "eastus"
    
    #Define the tenant you will use to register your server as Arc device
    $Tenant = "YourTenantID"
    
  3. Azure アカウントに接続し、サブスクリプションを設定します。 サーバーへの接続に使用しているクライアントでブラウザーを開き、このページを開き、 https://microsoft.com/devicelogin Azure CLI 出力に指定されたコードを入力して認証する必要があります。 登録のアクセス トークンとアカウント ID を取得します。

    #Connect to your Azure account and Subscription
    Connect-AzAccount -SubscriptionId $Subscription -TenantId $Tenant -DeviceCode
    
    #Get the Access Token for the registration
    $ARMtoken = (Get-AzAccessToken).Token
    
    #Get the Account ID for the registration
    $id = (Get-AzContext).Account.Id   
    
  4. 最後に、Arc 登録スクリプトを実行します。 スクリプトの実行には数分かかります。

    #Invoke the registration script. Use a supported region.
    Invoke-AzStackHciArcInitialization -SubscriptionID $Subscription -ResourceGroup $RG -TenantID $Tenant -Region $Region -Cloud "AzureCloud" -ArmAccessToken $ARMtoken -AccountID $id  
    

    プロキシ サーバー経由でインターネットにアクセスする場合は、 パラメーターを渡 -proxy し、スクリプトの実行時と同様 http://<Proxy server FQDN or IP address>:Port にプロキシ サーバーを指定する必要があります。

  5. スクリプトがすべてのサーバーで正常に完了したら、次のことを確認します。

    1. サーバーは Arc に登録されます。Azure portalに移動し、登録に関連付けられているリソース グループに移動します。 サーバーは、指定したリソース グループ内で [マシン - Azure Arc タイプのリソース] として表示されます。

      登録が成功した後のリソース グループ内の Azure Stack HCI サーバーのスクリーンショット。

    2. 必須の Azure Stack HCI 拡張機能がサーバーにインストールされます。 リソース グループから、登録済みサーバーを選択します。 [拡張機能] に移動します。 必須の拡張機能が右側のウィンドウに表示されます。

      必須の拡張機能がインストールされている Azure Stack HCI 登録済みサーバーのスクリーンショット。

デプロイに必要なアクセス許可を割り当てる

このセクションでは、Azure portalからデプロイするための Azure アクセス許可を割り当てる方法について説明します。

  1. Azure portalで、サーバーの登録に使用するサブスクリプションに移動します。 左側のウィンドウで [アクセス制御 (IAM)] を選択します。 右側のウィンドウで [ + 追加] を選択し、ドロップダウン リストから [ ロールの割り当ての追加] を選択します。

    Azure Stack HCI デプロイのサブスクリプションでのアクセス制御でのロールの割り当ての追加のスクリーンショット。

  2. タブを確認し、クラスターをデプロイするユーザーに次のロールのアクセス許可を割り当てます。

    • Azure Stack HCI 管理者
    • クラウド アプリケーション管理者
    • Reader

    注意

    サービス プリンシパルを作成するには、クラウド アプリケーション管理者のアクセス許可が一時的に必要です。 デプロイ後、このアクセス許可を削除できます。

  3. Azure portalで、サブスクリプションにサーバーを登録するために使用するリソース グループに移動します。 左側のウィンドウで [アクセス制御 (IAM)] を選択します。 右側のウィンドウで [ + 追加] を選択し、ドロップダウン リストから [ ロールの割り当ての追加] を選択します。

    Azure Stack HCI デプロイのリソース グループでのアクセス制御でのロールの割り当ての追加のスクリーンショット。

  4. タブを確認し、クラスターをデプロイするユーザーに次のアクセス許可を割り当てます。

    • Key Vault データ アクセス管理者: このアクセス許可は、デプロイに使用されるキー コンテナーに対するデータ プレーンのアクセス許可を管理するために必要です。
    • Key Vault シークレット責任者: このアクセス許可は、デプロイに使用されるキー コンテナー内のシークレットの読み取りと書き込みに必要です。
    • Key Vault共同作成者: このアクセス許可は、デプロイに使用するキー コンテナーを作成するために必要です。
    • ストレージ アカウント共同作成者: このアクセス許可は、デプロイに使用するストレージ アカウントを作成するために必要です。
  5. 右側のウィンドウで、[ロールの 割り当て] に移動します。 展開ユーザーに構成されているすべてのロールがあることを確認します。

次の手順

クラスター内の最初のサーバーを設定したら、Azure portalを使用してデプロイする準備ができました。