クイック スタート: ARM テンプレートを使用してデベロッパー センターとプロジェクトを作成する

Important

Azure展開環境はメンテナンス モードであり、追加機能は計画されていません。

既存の機能は引き続き使用できます。 現在の機能と運用ガイダンスについては、このドキュメントを参照してください。 詳細については、「Azure展開環境のMaintenance モードを参照してください。

このクイックスタートでは、Azure Resource Manager テンプレート (ARM テンプレート) を使用して、環境を作成するための Azure デプロイ環境デベロッパー センターとプロジェクトを作成および構成する方法について説明します。

Azure Resource Manager テンプレートは、プロジェクトのインフラストラクチャと構成を定義する JavaScript Object Notation (JSON) ファイルです。 このテンプレートでは、宣言型の構文が使用されています。 デプロイを作成するための一連のプログラミング コマンドを記述しなくても、意図したデプロイを記述できます。

環境が前提条件を満たしていて、ARM テンプレートの使用に慣れている場合は、 [Azure へのデプロイ] ボタンを選択します。 テンプレートが Azure portal で開きます。

Resource Manager テンプレートを Azure に配置するボタン。

[前提条件]

  • Azure サブスクリプション。 アカウントがない場合は、無料アカウントを作成してください。
  • Azure サブスクリプションまたはリソース グループに対する所有者または共同作成者ロール。
  • Microsoft Entra ID。 組織は、ID およびアクセス管理に Microsoft Entra ID を使用する必要があります。

テンプレートを確認する

このクイック スタートで使用するテンプレートは、Azure クイックスタート テンプレートから取得します。

テンプレートを確認するには、azuredeploy.json を参照してください。

テンプレート内に定義されている Azure リソース:

テンプレートをデプロイする

  1. 次のいずれかのコード ブロックで Open Cloud Shell を選択し、指示に従ってサインインしてAzureします。

  2. コンソールからプロンプトが表示されたら、選択したサブスクリプションにデプロイする準備ができていることを確認します。

  3. Bash シェルが選択されている場合は、[PowerShell に切り替える] を選択し、プロンプトに従います。

  4. テンプレートをデプロイするには、コード ブロックで [コピー ] を選択し、シェル コンソールを右クリックして [ 貼り付け] を選択します。

    • 既定のパラメーター値を使用する場合は、次のコードを使用します。

      $location = Read-Host "Please enter region name, for example, eastus"
      $templateUri = "https://raw.githubusercontent.com/Azure/azure-quickstart-templates/master/quickstarts/microsoft.devcenter/deployment-environments/azuredeploy.json"
      
      Write-Host "Start provisioning..."
      
      New-AzDeployment -Name (New-Guid) -Location $location -TemplateUri $templateUri
      
      Write-Host "Provisioning completed."
      
      
    • 独自の値を入力する場合は、次のコードを使用します。

      $resourceGroupName = Read-Host "Please enter resource group name: "
      $devCenterName = Read-Host "Please enter dev center name: "
      $projectName = Read-Host "Please enter project name: "
      $environmentTypeName = Read-Host "Please enter environment type name: "
      $userObjectId = Read-Host "Please enter your user object ID, for example, xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx"
      
      $location = Read-Host "Please enter region name, for example, eastus"
      $templateUri = "https://raw.githubusercontent.com/Azure/azure-quickstart-templates/master/quickstarts/microsoft.devcenter/deployment-environments/azuredeploy.json"
      
      Write-Host "Start provisioning..."
      
      New-AzDeployment -Name (New-Guid) -Location $location -TemplateUri $templateUri -resourceGroupName $resourceGroupName -devCenterName $devCenterName -projectName $projectName -environmentTypeName $environmentTypeName -userObjectId $userObjectId
      
      Write-Host "Provisioning completed."
      
      

テンプレートのデプロイには約 5 分かかります。

テンプレートをデプロイするには Azure PowerShell を使用します。 Azure portal と Azure CLI を使用することもできます。 その他のデプロイ方法については、「ARM テンプレートと Azure portal を使用したリソースのデプロイ」を参照してください。

必須のパラメーター

  • リソース グループ名: デベロッパー センターとプロジェクトが配置されるリソース グループの名前。
  • デベロッパー センター名: デベロッパー センターの名前。
  • プロジェクト名: デベロッパー センターに関連付けられているプロジェクトの名前。
  • 環境の種類名: デベロッパー センターとプロジェクトの両方の環境の種類の名前。
  • ユーザー オブジェクト ID: 展開環境 ユーザー ロールが付与されているユーザーのオブジェクト ID。

または、Azure portal でデプロイ環境プロジェクトへのアクセスを提供することもできます。 展開環境リソースへのアクセスAzure構成を参照してください。

デプロイされているリソースを確認する

  1. Azure portal にサインインします。
  2. [リソース グループ] を選択します。
  3. 前のセクションで作成したリソース グループを選択します

リソースをクリーンアップする

作成したリソースが不要になった場合は、次の手順に従って削除します。

  1. Azure portal または開発者ポータルを使用して、プロジェクトに関連付けられているすべての環境を削除します。
  2. プロジェクト リソースを削除します。
  3. デベロッパー センター リソースを削除します。
  4. リソース グループを削除します。
  5. 不要なロールの割り当てをサブスクリプションから削除します。

次のステップ

このクイック スタートでは、デベロッパー センターとプロジェクトを作成して構成しました。 次のクイックスタートに進み、環境を作成する方法を学習します。