Proposed Pull Request Change

author ms.service ms.custom ms.topic ms.date ms.author
v-vprasannak azure-communication-services devx-track-azurecli include 04/11/2024 v-vprasannak
📄 Document Links
GitHub View on GitHub Microsoft Learn View on Microsoft Learn
⚠ Content Truncation Detected
The generated rewrite appears to be incomplete.
Original lines: -
Output lines: -
Ratio: -
Raw New Markdown
Generating updated version of doc...
Rendered New Markdown
Generating updated version of doc...
+0 -0
+0 -0
--- author: v-vprasannak ms.service: azure-communication-services ms.custom: devx-track-azurecli ms.topic: include ms.date: 04/11/2024 ms.author: v-vprasannak --- ## Prerequisites - An Azure account with an active subscription. [Create an account for free](https://azure.microsoft.com/pricing/purchase-options/azure-account?cid=msft_learn). - Install [Azure CLI](/cli/azure/install-azure-cli-windows?tabs=azure-cli). - Create an [Email Communication Service](/azure/communication-services/quickstarts/email/create-email-communication-resource). ## Provision a custom domain To provision a custom domain, you need to: * Verify the custom domain ownership by adding a TXT record in your Domain Name System (DNS). * Configure the sender authentication by adding Sender Policy Framework (SPF) and DomainKeys Identified Mail (DKIM) records. ## Create Domain resource To create a Domain resource, [sign in to Azure CLI](/cli/azure/authenticate-azure-cli). Sign in by running the ```az login``` command from the terminal and providing your credentials. To create the resource, run the following command: ```azurepowershell-interactive az communication email domain create --domain-name "contoso.com" --email-service-name "<EmailServiceName>" --location "Global" --resource-group "<resourceGroup>" --domain-management CustomerManaged ``` If you want to select a specific subscription, you can also specify the ```--subscription``` flag and provide the subscription ID. ```azurepowershell-interactive az communication email domain create --domain-name "contoso.com" --email-service-name "<EmailServiceName>" --location "Global" --resource-group "<resourceGroup>" --domain-management CustomerManaged --subscription "<subscriptionId>" ``` You can configure your Domain resource with the following options: * The [resource group](../../../../azure-resource-manager/management/manage-resource-groups-cli.md) * The name of the Email Communication Services resource. * The geography to associate with the resource. * The name of the Domain resource. * The value of the Domain management property. * For Custom domains, the value must be `CustomerManaged`. In the next step, you can assign tags or update user engagement tracking to the domain resource. You can use tags to organize your Domain resources. For more information about tags, see the [resource tagging documentation](../../../../azure-resource-manager/management/tag-resources.md). ## Manage your Domain resource To add tags or update user engagement tracking to your Domain resource, run the following commands. You can also target a specific subscription. ```azurepowershell-interactive az communication email domain update --domain-name "contoso.com" --email-service-name "<EmailServiceName>" --resource-group "<resourceGroup>" --tags newTag="newVal1" --user-engmnt-tracking Enabled az communication email domain update --domain-name "contoso.com" --email-service-name "<EmailServiceName>" --resource-group "<resourceGroup>" --tags newTag="newVal1" --user-engmnt-tracking Disabled --subscription "<subscriptionId>" ``` To list all of your Domain Resources in a given Email Communication Service, use the following command: ```azurepowershell-interactive az communication email domain list --email-service-name "<EmailServiceName>" --resource-group "<resourceGroup>" ``` To show all the information on a given domain resource use the following command: ```azurepowershell-interactive az communication email domain show --domain-name "contoso.com" --email-service-name "<EmailServiceName>" --resource-group "<resourceGroup>" ``` ## Verification operation for your Domain resource To configure sender authentication for your domains, see the **Configure sender authentication for custom domain** section from the Azure portal tab. ### Initiate Verification To Initiate domain verification, run the following command: ```azurepowershell-interactive az communication email domain initiate-verification --domain-name "contoso.com" --email-service-name "<EmailServiceName>" --resource-group "<resourceGroup>" --verification-type Domain ``` ### Cancel Verification To Cancel domain verification, run the following command: ```azurepowershell-interactive az communication email domain cancel-verification --domain-name "contoso.com" --email-service-name "<EmailServiceName>" --resource-group "<resourceGroup>" --verification-type Domain ``` ## Clean up a Domain resource If you want to clean up and remove a Domain resource, you can delete by running the following command. ```azurepowershell-interactive az communication email domain delete --domain-name "contoso.com" --email-service-name "<EmailServiceName>" --resource-group "<resourceGroup>" ``` > [!NOTE] > Resource deletion is **permanent** and no data, including Event Grid filters, phone numbers, or other data tied to your resource, can be recovered if you delete the resource. For information on other commands, see [Domain CLI](/cli/azure/communication/email/domain).
Success! Branch created successfully. Create Pull Request on GitHub
Error: