全部产品
云市场
云游戏

自定义域名解析

更新时间:2020-08-05 16:44:27

自定义域名解析原理

HTTPDNS自定义域名解析原理图如下:
image.png

操作步骤

流程步骤一:您需要开通函数计算服务,并开发自定义域名解析功能函数,完成开发后发布您的服务及函数,生成版本或别名。详情请参见编写自定义解析函数

说明:

  • 所有自定义域名解析功能请在函数计算控制台进行开发、调试;
  • 为确保HTTPDNS自定义域名解析功能安全运行,HTTPDNS自定义域名解析不支持选取默认的Latest版本选项,请显式指定正式发布函数计算的服务和函数版本。

步骤二:授权服务关联角色

HTTPDNS调用函数计算实现自定义解析功能时,需要在HTTPDNS控制台授权服务关联角色以允许HTTPDNS使用函数计算,服务角色介绍参见HTTPDNS服务关联角色介绍

步骤三:HTTPDNS控制台添加自定义解析域名

每个自定义解析域名只能配置一个函数计算服务,而一个函数计算服务可以服务多个自定义解析域名。

步骤四:开启自定义域名解析功能

添加配置完成自定义解析域名后,默认自定义域名解析功能处于关闭状态,请在对应自定义调度域名列表中显式开启自定义域名解析功能

配置样例

配置函数计算服务和函数

1、到阿里云函数计算产品详情页面开通函数计算服务。

2、在函数计算控制台上方选择华东2(上海)区域。

image.png

3、左侧导航栏选择服务/函数,单击新建函数下拉框选择新建服务新建服务-函数计算

4、服务创建成功后,单击新建函数,选择事件函数。新建函数详细步骤参见函数计算>函数操作

5、在函数列表中单击新建的函数名称,进入函数配置页面,选择代码执行页签。

6、选择在线编辑模式,并输入函数代码,函数代码配置参考编写自定义解析函数>函数Demo,并去掉demo中的注释, 其他部分保持默认配置。

7、在代码执行页签单击触发事件,配置完成后单击确定,触发事件配置参见编写自定义解析函数>入参示例

image.png

8、执行函数,确认函数能正确执行。
image.png

9、在新建函数页面选择版本管理页签,单击发布服务发布版本

说明:系统将生成单增的服务版本号,由于HTTPDNS自定义域名解析不支持函数计算Latest版本,请记住生成的服务版本号.

至此,函数计算控制台的样例配置部分已经完成。

自定义解析域名配置

添加自定义解析域名

使用自定义域名解析需授权服务关联角色,允许HTTPDNS使用函数计算。

1、登录HTTPDNS控制台,在左侧导航栏选择自定义域名解析配置,弹出HTTPDNS服务关联角色授权,单击确定。开通服务关联角色

2、 单击添加自定义解析域名,依次选择域名、地域、服务、服务版本/别名、函数后,单击测试,确认执行无误后点击保存,将在自定义解析域名列表中出现已成功添加的域名。添加自定义解析域名

启停自定义解析

当函数计算状态正常时,您可以通过单击开关按钮启停当前域名的自定义解析功能。

说明:启停自定义解析将启用手机验证码验证确保线上安全。

解析开关

  • 查看配置:单击自定义解析域名右侧的查看配置,查看当前自定以配置。

  • 更改配置:单击自定义解析域名右侧的更改配置,针对选中的域名,可以修改地域、服务、服务版本、函数,测试无误后点击保存生效;当该域名的自定义解析处于开启状态时,将启用手机验证码验证确保线上安全。

  • 删除配置:单击自定义解析域名右侧的删除配置,删除域名的自定义解析配置时将启用手机验证码验证确保线上安全。

测试自定义解析域名功能

输入以下测试URL(请将accountid和域名替换成您控制台中对应的值)。

http://203.107.1.33/accountId/d?host=www.aliyun.com

预期返回类似以下结果:

  1. {
  2. host: "www.aliyun.com",
  3. ips: [
  4. "1.2.3.4",
  5. "1.2.3.5"
  6. ],
  7. ttl: 596,
  8. origin_ttl: 600,
  9. extra: "some-thing-send-to-user"
  10. }