このクイックスタートでは、Azure Resource Manager テンプレート (ARM テンプレート) を使用して、環境を作成するための Azure デプロイ環境デベロッパー センターとプロジェクトを作成および構成する方法について説明します。
Azure Resource Manager テンプレートは、プロジェクトのインフラストラクチャと構成を定義する JavaScript Object Notation (JSON) ファイルです。 このテンプレートでは、宣言型の構文が使用されています。 デプロイを作成するための一連のプログラミング コマンドを記述しなくても、意図したデプロイを記述できます。
環境が前提条件を満たしていて、ARM テンプレートの使用に慣れている場合は、 [Azure へのデプロイ] ボタンを選択します。 テンプレートが Azure portal で開きます。
[前提条件]
- Azure サブスクリプション。 アカウントがない場合は、無料アカウントを作成してください。
- Azure サブスクリプションまたはリソース グループに対する所有者または共同作成者ロール。
- Microsoft Entra ID。 組織は、ID およびアクセス管理に Microsoft Entra ID を使用する必要があります。
テンプレートを確認する
このクイックスタートで使用されるテンプレートは Azure クイックスタート テンプレートからのものです。
テンプレートを確認するには、azuredeploy.json を参照してください。
テンプレート内に定義されている Azure リソース:
- Microsoft.DevCenter/devcenters。 デベロッパー センターを作成します。
- Microsoft.DevCenter/devcenters/catalogs。 カタログを作成します。
- Microsoft.DevCenter/devcenters/environmentTypes。 デベロッパー センター環境の種類を作成します。
- Microsoft.DevCenter/projects。 プロジェクトを作成します。
- Microsoft.Authorization/roleAssignments。 ロールの割り当てを作成します。
- Microsoft.DevCenter/projects/environmentTypes。 プロジェクト環境の種類を作成します。
テンプレートをデプロイする
次のいずれかのコード ブロックの上にある [Cloud Shell を開く ] を選択し、指示に従って Azure にサインインします。
コンソールからプロンプトが表示されたら、選択したサブスクリプションにデプロイする準備ができていることを確認します。
PowerShell シェルを選択し、プロンプトに従います。
テンプレートのデプロイを続行する場合は、コード ブロックで [コピー ] を選択し、シェル コンソールを右クリックして [ 貼り付け] を選択します。
既定のパラメーター値を使用する場合は、次のコードを使用します。
$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 を使用することもできます。 他のデプロイ方法については、「テンプレートのデプロイ」を参照してください。
必須のパラメーター
- リソース グループ名: デベロッパー センターとプロジェクトが配置されるリソース グループの名前。
- デベロッパー センター名: デベロッパー センターの名前。
- プロジェクト名: デベロッパー センターに関連付けられているプロジェクトの名前。
- 環境の種類名: デベロッパー センターとプロジェクトの両方の環境の種類の名前。
- ユーザー オブジェクト ID: 展開環境 ユーザー ロールが付与されているユーザーのオブジェクト ID。
または、Azure portal でデプロイ環境プロジェクトへのアクセスを提供することもできます。 「Azure Deployment Environments プロジェクトへのユーザー アクセスを提供する」を参照してください。
デプロイされているリソースを確認する
- Azure portal にサインインします。
- 左側のウィンドウで [リソース グループ ] を選択します。
- 前のセクションで作成したリソース グループを選択します
リソースをクリーンアップする
作成したリソースが不要になった場合は、次の手順に従って削除します。
- Azure portal または開発者ポータルを使用して、プロジェクトに関連付けられているすべての環境を削除します。
- プロジェクト リソースを削除します。
- デベロッパー センター リソースを削除します。
- リソース グループを削除します。
- 不要なロールの割り当てをサブスクリプションから削除します。
次のステップ
このクイック スタートでは、デベロッパー センターとプロジェクトを作成して構成しました。 次のクイックスタートに進み、環境を作成する方法を学習します。