本示例介绍如何使用阿里云.NET SDK调用CDN的AddCdnDomainRequest接口添加加速域名。

内容分发网络(Content Delivery Network,简称CDN)是建立并覆盖在承载网之上、由分布在不同区域的边缘节点服务器群组成的分布式网络。

在调用该接口时,注意:
  • 创建加速域名之前,必须先开通CDN服务。
  • 加速域名必须已备案完成。
  • 源站内容如果不在阿里云平台上,需要进行审核,审核工作会在下一工作日前完成。
using System;
using Aliyun.Acs.Core;
using Aliyun.Acs.Core.Profile;
using Aliyun.Acs.Core.Exceptions;
using Aliyun.Acs.Cdn.Model.V20141111;

class Sample
{
    static void Main(string[] args)
    {
        // 创建客户端实例
        IClientProfile clientProfile = DefaultProfile.GetProfile("<your-region-id>", "<your-access-key-id>", "<your-access-key-secret>");
        DefaultAcsClient client = new DefaultAcsClient(clientProfile);
        try
        {
            // 创建API请求并设置参数
            AddCdnDomainRequest request = new AddCdnDomainRequest();
            request.CdnType = "web";
            request.DomainName = "example.com";
            request.Sources = "example.com";
            request.SourceType = "domain";

            // 发起请求
            AddCdnDomainResponse response = client.GetAcsResponse(request);
            Console.WriteLine("Success");
        }
        catch (ServerException e)
        {
            Console.WriteLine(e.ErrorCode);
            Console.WriteLine(e.ErrorMessage);
        }
        catch (ClientException e)
        {
            Console.WriteLine(e.ErrorCode);
            Console.WriteLine(e.ErrorMessage);
        }
    }
}