Microsoft.Communication communicationServices

ARM template resource definition

The communicationServices resource type can be deployed with operations that target:

For a list of changed properties in each API version, see change log.

Resource format

To create a Microsoft.Communication/communicationServices resource, add the following JSON to your template.

{
  "type": "Microsoft.Communication/communicationServices",
  "apiVersion": "2023-04-01-preview",
  "name": "string",
  "location": "string",
  "tags": {
    "tagName1": "tagValue1",
    "tagName2": "tagValue2"
  },
  "identity": {
    "type": "string",
    "userAssignedIdentities": {}
  },
  "properties": {
    "dataLocation": "string",
    "linkedDomains": [ "string" ]
  }
}

Property values

communicationServices

Name Description Value
type The resource type 'Microsoft.Communication/communicationServices'
apiVersion The resource api version '2023-04-01-preview'
name The resource name string (required)

Character limit: 1-63

Valid characters:
Alphanumerics and hyphens.

Can't start or end with hyphen.

Can't use underscores.

Resource name must be unique across Azure.
location The geo-location where the resource lives string (required)
tags Resource tags. Dictionary of tag names and values. See Tags in templates
identity Managed service identity (system assigned and/or user assigned identities) ManagedServiceIdentity
properties The properties of the service. CommunicationServiceProperties

ManagedServiceIdentity

Name Description Value
type Type of managed service identity (where both SystemAssigned and UserAssigned types are allowed). 'None'
'SystemAssigned'
'SystemAssigned,UserAssigned'
'UserAssigned' (required)


userAssignedIdentities The set of user assigned identities associated with the resource. The userAssignedIdentities dictionary keys will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. The dictionary values can be empty objects ({}) in requests. object

CommunicationServiceProperties

Name Description Value
dataLocation The location where the communication service stores its data at rest. string (required)
linkedDomains List of email Domain resource Ids. string[]