Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Bu makalede, e-posta göndermek için Azure İletişim Hizmetleri'nde doğrulanmış bir etki alanının nasıl bağlanacağı açıklanır.
Önkoşullar
- Etkin aboneliği olan bir Azure hesabı. Ücretsiz bir hesap oluşturun..
- Alan adları sağlamaya hazır bir Azure E-posta İletişim Hizmetleri Kaynağı. E-posta İletişim Kaynağı oluşturma.
- Sağlanan ve e-posta göndermeye hazır bir Azure Yönetilen Etki Alanı veya Özel Etki Alanı . Bu etki alanı, İletişim Hizmeti kaynağına bağlanmaya çalışmadan önce tam olarak doğrulanmalıdır.
- bir Azure İletişim Hizmetleri Kaynağı. İletişim Hizmetleri Kaynakları oluşturma.
Bir domain e-posta adresini İletişim Hizmeti Kaynağına bağla
Azure İletişim Hizmeti Kaynağına genel bakış sayfasında, sol gezinti panelinde, E-posta'nın altında Etki Alanları'na tıklayın.
Aşağıdaki seçeneklerden birini belirleyin:
Filtreleyerek doğrulanmış etki alanlarından birini seçin:
- Abonelik
- Kaynak Grubu
- E-posta Hizmeti
- Doğrulanmış Etki Alanı
Not
Yalnızca aynı coğrafyadaki etki alanlarını bağlayabilirsiniz. Kaynak oluşturma sırasında seçtiğiniz İletişim Kaynağı ve E-posta İletişim Kaynağı için Veri konumunun aynı coğrafyada olduğundan emin olun.
Not
Müşterilerin tek bir iletişim hizmeti kaynağına en fazla 100 özel etki alanı bağlamasını sağlıyoruz. Bu özel etki alanları altında yapılandırılan tüm Mail-From adreslerine iletişim hizmeti kaynağı aracılığıyla erişilebilir. Yalnızca doğrulanmış özel alan adlarını bağlayabilirsiniz.
İletişim Hizmeti Kaynağı ile e-posta etki alanının bağlantısını kesme
Önkoşullar
- Etkin aboneliği olan bir Azure hesabı. Ücretsiz hesap oluşturun.
- Alan adları sağlamaya hazır bir Azure E-posta İletişim Hizmetleri Kaynağı. E-posta İletişim Kaynağı oluşturma.
- Sağlanan ve e-posta göndermeye hazır bir Azure Yönetilen Etki Alanı veya Özel Etki Alanı . Bu etki alanı, İletişim Hizmeti kaynağına bağlanmaya çalışmadan önce tam olarak doğrulanmalıdır.
- bir Azure İletişim Hizmetleri Kaynağı. İletişim Hizmetleri Kaynakları oluşturma.
Bir domain e-posta adresini İletişim Hizmeti Kaynağına bağla
Örnek istekteki {subscription-id}, {resource-group-name}, {communication-services-resource-name}ve {linked-domain-resource-id} değerini değiştirin.
Bağlı etki alanı kaynak kimliğini aşağıdaki gibi biçimlendirin:
/subscriptions/{subscription-id}/resourceGroups/{resource-group-name}/providers/Microsoft.Communication/emailServices/{email-service-name}/domains/{domain-name}
Bir Azure Yönetilen Etki Alanı kullanıyorsanız, domain-name şudur AzureManagedDomain: . , email-service-name etki alanını sağlamak için kullandığınız e-posta hizmetiyle aynı olmalıdır.
Bu değerler dolduruldıktan sonra, aşağıdaki İstek URL'sini ve gövdesini kullanarak bir PATCH isteği oluşturun.
https://management.azure.com/subscriptions/{subscription-id}/resourceGroups/{resource-group-name}/providers/Microsoft.Communication/CommunicationServices/{communication-services-resource-name}?api-version=2023-03-31
{
"properties": {
"linkedDomains": ["{linked-domain-resource-id}"]
}
}
İletişim Hizmeti Kaynağı ile e-posta etki alanının bağlantısını kesme
Örnek istekteki {subscription-id}, {resource-group-name}ve {communication-services-resource-name} değerini değiştirin.
Bu değerler dolduruldıktan sonra, aşağıdaki İstek URL'sini ve gövdesini kullanarak bir PATCH isteği oluşturun.
https://management.azure.com/subscriptions/{subscription-id}/resourceGroups/{resource-group-name}/providers/Microsoft.Communication/CommunicationServices/{communication-services-resource-name}?api-version=2023-03-31
{
"properties": {
"linkedDomains": []
}
}
Önkoşullar
- Etkin aboneliği olan bir Azure hesabı. Ücretsiz hesap oluşturun.
- Alan adları sağlamaya hazır bir Azure E-posta İletişim Hizmetleri Kaynağı. E-posta İletişim Kaynağı oluşturma.
- Sağlanan ve e-posta göndermeye hazır bir Azure Yönetilen Etki Alanı veya Özel Etki Alanı . Bu etki alanı, İletişim Hizmeti kaynağına bağlanmaya çalışmadan önce tam olarak doğrulanmalıdır.
- bir Azure İletişim Hizmetleri Kaynağı. İletişim Hizmetleri Kaynakları oluşturma.
- Kimlik doğrulaması için hizmet sorumlusu kullanıyoruz. Microsoft Entra uygulamasının istemci kimliği, kiracı kimliği ve istemci gizli dizisi değerlerini şu ortam değişkenleri olarak ayarlayın:
AZURE_CLIENT_ID,AZURE_TENANT_IDveAZURE_CLIENT_SECRET.
Gerekli paketleri yükleme
dotnet add package Azure.ResourceManager.Communication
Yönetim istemcisini başlatma
Ortam değişkenini AZURE_SUBSCRIPTION_ID , Etki Alanı ve E-posta kaynaklarınızın içinde yer alan aboneliğin abonelik kimliğiyle ayarlayın. Yönetim istemcisini başlatmak için kod örneğini çalıştırın.
using System;
using System.Threading.Tasks;
using Azure.Core;
using Azure.Identity;
using Azure.ResourceManager;
using Azure.ResourceManager.Compute;
using Azure.ResourceManager.Resources;
using Azure.ResourceManager.Communication;
using Azure.ResourceManager.Communication.Models;
ArmClient client = new ArmClient(new DefaultAzureCredential());
Bir domain e-posta adresini İletişim Hizmeti Kaynağına bağla
Örnek koddaki <subscription-id>, <resource-group-name>, <azure-communication-services-resource-name>ve <linked-domain-resource-id> değerini değiştirin.
Bağlı etki alanı kaynak kimliğini aşağıdaki gibi biçimlendirin:
/subscriptions/<subscription-id>/resourceGroups/<resource-group-name>/providers/Microsoft.Communication/emailServices/<email-service-name>/domains/<domain-name>
Azure Yönetilen Etki Alanı kullanıyorsanız , domain-name "AzureManagedDomain" olur. , email-service-name etki alanını sağlamak için kullandığınız e-posta hizmetiyle aynı olmalıdır.
Bu değerler dolduruldıktan sonra örnek kodu çalıştırın.
ResourceIdentifier communicationServiceResourceId = CommunicationServiceResource.CreateResourceIdentifier("<subscription-id>", "<resource-group-name>", "<azure-communication-services-resource-name>");
CommunicationServiceResource communicationServiceResource = client.GetCommunicationServiceResource(communicationServiceResourceId);
CommunicationServiceResourcePatch patch = new CommunicationServiceResourcePatch()
{
LinkedDomains =
{
"<linked-domain-resource-id>",
},
};
CommunicationServiceResource result = await communicationServiceResource.UpdateAsync(patch);
İletişim Hizmeti Kaynağı ile e-posta etki alanının bağlantısını kesme
Örnek koddaki <subscription-id>, <resource-group-name>ve <azure-communication-services-resource-name> değerini değiştirin.
Bu değerler dolduruldıktan sonra örnek kodu çalıştırın.
ResourceIdentifier communicationServiceResourceId = CommunicationServiceResource.CreateResourceIdentifier("<subscription-id>", "<resource-group-name>", "<azure-communication-services-resource-name>");
CommunicationServiceResource communicationServiceResource = client.GetCommunicationServiceResource(communicationServiceResourceId);
CommunicationServiceResourcePatch patch = new CommunicationServiceResourcePatch();
patch.LinkedDomains.Clear();
CommunicationServiceResource result = await communicationServiceResource.UpdateAsync(patch);
Önkoşullar
- Etkin aboneliği olan bir Azure hesabı. Ücretsiz hesap oluşturun.
- Alan adları sağlamaya hazır bir Azure E-posta İletişim Hizmetleri Kaynağı. E-posta İletişim Kaynağı oluşturmaya başlayın.
- Sağlanan ve e-posta göndermeye hazır bir Azure Yönetilen Etki Alanı veya Özel Etki Alanı . Bu etki alanı, İletişim Hizmeti kaynağına bağlanmaya çalışmadan önce tam olarak doğrulanmalıdır.
- bir Azure İletişim Hizmetleri Kaynağı. İletişim Hizmetleri Kaynakları oluşturma.
- Kimlik doğrulaması için hizmet sorumlusu kullanıyoruz. Microsoft Entra uygulamasının istemci kimliği, kiracı kimliği ve istemci gizli dizisi değerlerini şu ortam değişkenleri olarak ayarlayın:
AZURE_CLIENT_ID,AZURE_TENANT_IDveAZURE_CLIENT_SECRET.
Gerekli paketleri yükleme
npm install @azure/arm-communication
npm install @azure/identity
Yönetim istemcisini başlatma
Örnek koddaki alanı, Etki Alanı ve E-posta kaynaklarınızın bulunduğu aboneliğin abonelik kimliğiyle değiştirin. Yönetim istemcisini başlatmak için kod örneğini çalıştırın.
const { CommunicationServiceManagementClient } = require("@azure/arm-communication");
const { DefaultAzureCredential } = require("@azure/identity");
const credential = new DefaultAzureCredential();
const subscriptionId = "<your-subscription-id>";
client = new CommunicationServiceManagementClient(credential, subscriptionId);
Bir domain e-posta adresini İletişim Hizmeti Kaynağına bağla
Örnek koddaki <resource-group-name>, <azure-communication-services-resource-name>ve <linked-domain-resource-id> değerini değiştirin.
Bağlı etki alanı kaynak kimliğini aşağıdaki gibi biçimlendirin:
/subscriptions/<subscription-id>/resourceGroups/<resource-group-name>/providers/Microsoft.Communication/emailServices/<email-service-name>/domains/<domain-name>
Azure Yönetilen Etki Alanı kullanıyorsanız, domain-name "AzureManagedDomain. , email-service-name etki alanını sağlamak için kullandığınız e-posta hizmetiyle aynı olmalıdır.
Bu değerler dolduruldıktan sonra örnek kodu çalıştırın.
const parameters = {
dataLocation: "United States",
location: "Global",
linkedDomains: [
"<linked-domain-resource-id>"
]
};
const result = await client.communicationServices.beginCreateOrUpdateAndWait(
"<resource-group-name>",
"<azure-communication-services-resource-name>",
parameters
);
İletişim Hizmeti Kaynağı ile e-posta etki alanının bağlantısını kesme
örnek kodda <resource-group-name>ve <azure-communication-services-resource-name> değerini değiştirin.
Bu değerler dolduruldıktan sonra örnek kodu çalıştırın.
const parameters = {
dataLocation: "United States",
location: "Global"
};
const result = await client.communicationServices.beginCreateOrUpdateAndWait(
"<resource-group-name>",
"<azure-communication-services-resource-name>",
parameters
);
Önkoşullar
- Etkin aboneliği olan bir Azure hesabı. Ücretsiz bir hesap oluşturun..
- Alan adları sağlamaya hazır bir Azure E-posta İletişim Hizmetleri Kaynağı. E-posta İletişim Kaynağı oluşturmaya başlayın.
- Sağlanan ve e-posta göndermeye hazır bir Azure Yönetilen Etki Alanı veya Özel Etki Alanı . Bu etki alanı, İletişim Hizmeti kaynağına bağlanmaya çalışmadan önce tam olarak doğrulanmalıdır.
- bir Azure İletişim Hizmetleri Kaynağı. İletişim Hizmetleri Kaynakları oluşturma.
- Kimlik doğrulaması için hizmet sorumlusu kullanıyoruz. Microsoft Entra uygulamasının istemci kimliği, kiracı kimliği ve istemci gizli dizisi değerlerini şu ortam değişkenleri olarak ayarlayın:
AZURE_CLIENT_ID,AZURE_TENANT_IDveAZURE_CLIENT_SECRET.
Gerekli paketleri yükleme
Kendi pom.xml'unuza aşağıdaki bağımlılığı ekleyin.
<dependency>
<groupId>com.azure.resourcemanager</groupId>
<artifactId>azure-resourcemanager-communication</artifactId>
<version>2.0.0</version>
</dependency>
Yönetim istemcisini başlatma
Ortam değişkenini AZURE_SUBSCRIPTION_ID , Etki Alanı ve E-posta kaynaklarınızın içinde yer alan aboneliğin abonelik kimliğiyle ayarlayın. Yönetim istemcisini başlatmak için kod örneğini çalıştırın.
AzureProfile profile = new AzureProfile(AzureEnvironment.AZURE);
TokenCredential credential = new DefaultAzureCredentialBuilder()
.authorityHost(profile.getEnvironment().getActiveDirectoryEndpoint())
.build();
CommunicationManager manager = CommunicationManager
.authenticate(credential, profile);
Bir domain e-posta adresini İletişim Hizmeti Kaynağına bağla
Örnek koddaki <resource-group-name>, <azure-communication-services-resource-name>ve <linked-domain-resource-id> değerini değiştirin.
Bağlı etki alanı kaynak kimliği aşağıdaki biçimde olmalıdır.
/subscriptions/<subscription-id>/resourceGroups/<resource-group-name>/providers/Microsoft.Communication/emailServices/<email-service-name>/domains/<domain-name>
Bir Azure Yönetilen Etki Alanı kullanıyorsanız, domain-name şudur AzureManagedDomain: . , email-service-name etki alanını sağlamak için kullandığınız e-posta hizmetiyle aynı olmalıdır.
Bu değerler dolduruldıktan sonra örnek kodu çalıştırın.
List<String> linkedDomains = new ArrayList<>();
linkedDomains.add("<linked-domain-resource-id>")
manager
.communicationServices()
.define("<azure-communication-services-resource-name>")
.withRegion("Global")
.withExistingResourceGroup("<resource-group-name>")
.withDataLocation("United States")
.withLinkedDomains(linkedDomains)
.create();
İletişim Hizmeti Kaynağı ile e-posta etki alanının bağlantısını kesme
örnek kodda <resource-group-name>ve <azure-communication-services-resource-name> değerini değiştirin.
Bu değerler dolduruldıktan sonra örnek kodu çalıştırın.
manager
.communicationServices()
.define("<azure-communication-services-resource-name>")
.withRegion("Global")
.withExistingResourceGroup("<resource-group-name>")
.withDataLocation("United States")
.create();
Önkoşullar
- Etkin aboneliği olan bir Azure hesabı. Ücretsiz bir hesap oluşturun..
- Alan adları sağlamaya hazır bir Azure E-posta İletişim Hizmetleri Kaynağı. E-posta İletişim Kaynağı oluşturma.
- Sağlanan ve e-posta göndermeye hazır bir Azure Yönetilen Etki Alanı veya Özel Etki Alanı . Bu etki alanı, İletişim Hizmeti kaynağına bağlanmaya çalışmadan önce tam olarak doğrulanmalıdır.
- bir Azure İletişim Hizmetleri Kaynağı. İletişim Hizmetleri Kaynakları oluşturma.
- Kimlik doğrulaması için hizmet sorumlusu kullanıyoruz. Microsoft Entra uygulamasının istemci kimliği, kiracı kimliği ve istemci gizli dizisi değerlerini şu ortam değişkenleri olarak ayarlayın:
AZURE_CLIENT_ID,AZURE_TENANT_IDveAZURE_CLIENT_SECRET.
Gerekli paketleri yükleme
pip install azure-mgmt-communication
pip install azure-identity
Yönetim istemcisini başlatma
Örnek koddaki alanı, Etki Alanı ve E-posta kaynaklarınızın bulunduğu aboneliğin abonelik kimliğiyle değiştirin. Yönetim istemcisini başlatmak için kod örneğini çalıştırın.
from azure.mgmt.communication import CommunicationServiceManagementClient
from azure.identity import DefaultAzureCredential
credential = DefaultAzureCredential()
subscription_id = "<your-subscription-id>"
client = CommunicationServiceManagementClient(credential, subscription_id)
Bir domain e-posta adresini İletişim Hizmeti Kaynağına bağla
Örnek koddaki <resource-group-name>, <azure-communication-services-resource-name>ve <linked-domain-resource-id> değerini değiştirin.
Bağlı etki alanı kaynak kimliği aşağıdaki biçimde olmalıdır.
/subscriptions/<subscription-id>/resourceGroups/<resource-group-name>/providers/Microsoft.Communication/emailServices/<email-service-name>/domains/<domain-name>
Bir Azure Yönetilen Etki Alanı kullanıyorsanız, domain-name şudur AzureManagedDomain: . , email-service-name etki alanını sağlamak için kullandığınız e-posta hizmetiyle aynı olmalıdır.
Bu değerler dolduruldıktan sonra örnek kodu çalıştırın.
response = client.communication_services.begin_create_or_update(
resource_group_name="<resource-group-name>",
communication_service_name="<azure-communication-services-resource-name>",
parameters={
"location": "Global",
"properties": {
"dataLocation": "United States",
"linkedDomains": [
"<linked-domain-resource-id>"
],
}
},
).result()
İletişim Hizmeti Kaynağı ile e-posta etki alanının bağlantısını kesme
<resource-group-name> örnek koddaki ve <azure-communication-services-resource-name> değerini değiştirin.
Bu değerler dolduruldıktan sonra örnek kodu çalıştırın.
response = client.communication_services.begin_create_or_update(
resource_group_name="<resource-group-name>",
communication_service_name="<azure-communication-services-resource-name>",
parameters={
"location": "Global",
"properties": {
"dataLocation": "United States"
}
},
).result()