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