|
@echo off
|
|
if %1.==. GOTO error
|
|
if %2.==. GOTO error
|
|
if NOT %3.==-c. GOTO deployresources
|
|
if %4.==. GOTO error
|
|
echo Creating resource group %2 in '%4'
|
|
call az group create --name %2 --location %4
|
|
:deployresources
|
|
echo Deploying ARM template '%1.json' in resource group %2
|
|
call az group deployment create --resource-group %2 --parameters @%1.parameters.json --template-file %1.json
|
|
GOTO end
|
|
:error
|
|
echo.
|
|
echo Usage:
|
|
echo create-resources arm-file resource-group-name [-c location]
|
|
echo arm-file: Path to ARM template WITHOUT .json extension. An parameter file with same name plus '.parameters' MUST exist in same folde
|
|
echo resource-grop-name: Name of the resource group to use or create
|
|
echo -c: If appears means that resource group must be created. If -c is specified, must use enter location
|
|
echo.
|
|
echo Examples:
|
|
echo create-resources path_and_filename testgroup (Deploys path_and_filename.json with parameters specified in path_and_filename.parameters.json file).
|
|
echo create-resources path_and_filename newgroup -c westus (Deploys path_and_filename.json (with parameters specified in path_and_filename.parameters.json file) in a NEW resource group named newgroup in the westus location)
|
|
:end
|