Skip to content

Deployment Methods Overview

Azure Communication Services can be deployed using several methods, ranging from infrastructure as code to manual portal setup.

graph TD
    Deploy[Deployment Methods] --> Bicep[Bicep]
    Deploy --> Terraform[Terraform]
    Deploy --> CLI[Azure CLI]
    Deploy --> Portal[Azure Portal]

    Bicep --> IaC[Infrastructure as Code]
    Terraform --> IaC
    CLI --> Manual[Automated Scripts]
    Portal --> Manual[Manual Configuration]

Deployment Table

Method Best For Level of Automation
Bicep Azure-native projects. High
Terraform Multi-cloud or multi-service projects. High
Azure CLI Quick setup and simple scripting. Medium
Azure Portal Testing and learning. Low

Comparison

Feature Bicep Terraform CLI
State Management Azure Managed Self-Managed or Terraform Cloud N/A
Language Domain-specific HashiCorp Configuration Language (HCL) Bash/PowerShell
Integration Deeply integrated with ARM Broad integration with many providers Cross-platform

See Also

Sources