Azure Deployment with Terraform
Prerequisites
Prerequisite Steps
CUSTOMER_SUBSCRIPTION_ID="xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx" CUSTOMER_RG="rg-customer-sec" CUSTOMER_GALLERY="gal_customer_bluerock" IMAGE_DEF="bluerock-golden-linux" IMAGE_VER="1.0.4" LOCATION="eastus" SOURCE_IMAGE_VERSION_RESOURCE_ID="/subscriptions/<source-sub>/resourceGroups/<source-rg>/providers/Microsoft.Compute/galleries/<source-gallery>/images/<source-image-def>/versions/<source-version>"TextText# Set target subscription $ az account set --subscription "$CUSTOMER_SUBSCRIPTION_ID" # Create Resource Group and Compute Gallery $ az group create --name "$CUSTOMER_RG" --location "$LOCATION" $ az sig create --resource-group "$CUSTOMER_RG" --gallery-name "$CUSTOMER_GALLERY" --location "$LOCATION" # Create Image Definition $ az sig image-definition create \ --resource-group "$CUSTOMER_RG" --gallery-name "$CUSTOMER_GALLERY" \ --gallery-image-definition "$IMAGE_DEF" --publisher "bluerock" \ --offer "bluerock-golden-linux" --sku "stable" --os-type "Linux" \ --hyper-v-generation "V2" --location "$LOCATION" # Create Image Version from Source $ az sig image-version create \ --resource-group "$CUSTOMER_RG" --gallery-name "$CUSTOMER_GALLERY" \ --gallery-image-definition "$IMAGE_DEF" --gallery-image-version "$IMAGE_VER" \ --managed-image "$SOURCE_IMAGE_VERSION_RESOURCE_ID" --target-regions "$LOCATION" \ --replica-count 1 --location "$LOCATION" \ --query "{name:name,state:provisioningState}" -o table
BlueRock Azure Architecture Components
Deployment Package Overview
terraform.tfvars Parameter Reference
terraform.tfvars Parameter ReferenceConfiguration Steps
Running the Deployment
Post-Deployment Validation
Cleanup of Deployed Resource
View Logs in Azure
Configuring Remote Project Workspace in Claude Desktop IDE
Last updated