Skip to content

Operations Overview

The Operations section provides guidance on managing Azure Communication Services (ACS) resources throughout their lifecycle, from initial provisioning to ongoing monitoring, security, and cost optimization.

graph TD
    Ops[Operations Hub] --> Prov[Provisioning]
    Ops --> Mon[Monitoring]
    Ops --> Sec[Security]
    Ops --> Cost[Cost Optimization]
    Ops --> Health[Health & Recovery]
    Ops --> Deploy[Deployment Strategies]

    Deploy --> IaC[Bicep & Terraform]
    Deploy --> CI[GitHub Actions]

Operations Documentation

Document Description
Provisioning Resource creation, configuration, and channel setup (SMS/Email).
Monitoring Azure Monitor integration, key metrics, and diagnostic settings.
Security Key rotation, RBAC, audit logging, and compliance.
Cost Optimization Budgeting, usage analysis, and right-sizing.
Health & Recovery Incident response, failover, and backup strategies.
Deployment Index Overview of deployment methods.
Bicep & Terraform Infrastructure as Code examples for ACS.
GitHub Actions CI/CD pipelines for communication resources.

Quick Operational Commands

Common az communication commands for resource management:

# List all ACS resources in a subscription
az communication list --output table

# Get connection string for a specific resource
az communication list-key --name my-acs-resource --resource-group my-rg --query primaryConnectionString --output tsv

# Update a resource tag
az communication update --name my-acs-resource --resource-group my-rg --tags environment=prod
Command Purpose
az communication list Lists all ACS resources in the subscription.
--output table Formats the output as a readable table.
az communication list-key Retrieves the access keys and connection strings for a resource.
--name my-acs-resource Names the ACS resource to query.
--resource-group my-rg Names the resource group that holds the resource.
--query primaryConnectionString Projects only the primary connection string from the result.
--output tsv Prints the value as tab-separated values (no quotes or table chrome).
az communication update Updates the ACS resource configuration.
--tags environment=prod Sets or replaces the resource tags.

See Also

Sources