Azure Resource Manager (ARM) テンプレートは、Azureのリソースをデプロイおよび管理するための宣言型の言語で記述されたファイル。JSON形式で書かれており、インフラストラクチャをコードとして定義することで、一貫性と再現性のある環境構築を実現する。ARMテンプレートを使用することで、複数のリソースを関連付けて、依存関係を考慮しながら一括でデプロイ、管理、および構成することができる。
Azure Storageサービスの最上位に位置する管理単位で、Azure上でデータを保存するための基本的なコンテナ。ストレージアカウント内には、Blob Storage(オブジェクトストレージ)、File Storage(共有ファイルシステム)、Queue Storage(メッセージキュー)、Table Storage(NoSQLデータベース)など、さまざまな種類のデータサービスを含む。
Blob Storage内で使用される概念で、Blob(バイナリラージオブジェクト)と呼ばれるファイルやデータの集まりをグループ化するための単位。コンテイナーは、ストレージアカウント内に作成され、複数のBlobを保持する。
environmentVariables: [
]
@description('List of files to copy to application storage account.')
param filesToCopy array
resourceGroupName="learndeploymentscript_exercise_2"
az group create --location eastus --name $resourceGroupName
templateFile="main.bicep"
templateParameterFile="azuredeploy.parameters.json"
today=$(date +"%d-%b-%Y")
deploymentName="deploymentscript-"$today
// storage アカウントなども作成
az deployment group create --resource-group $resourceGroupName --name $deploymentName --template-file $templateFile --parameters $templateParameterFile