如果您的应用部署在阿里云多个地域的VPC内且需要集成专属KMS进行应用层加密,您可以通过建立跨地域VPC间连接、云解析PrivateZone功能来实现跨地域访问专属KMS实例。本文介绍如何配置应用跨地域访问专属KMS实例。
应用场景
- 如果您在不支持专属KMS的地域有使用专属KMS的需求,可以通过在支持的地域购买专属KMS实例,然后配置应用跨地域去访问专属KMS实例。专属KMS支持的地域,请参见支持的地域(基础版)和支持的地域(标准版)。
- 您的应用部署在多个地域的VPC(属于同账号或不同账号)内,出于降低IT服务采购费用、密钥管理工作量等方面的因素,仅希望在少数地域开通专属KMS服务。
限制条件
跨地域访问专属KMS实例仅用于用户自建应用集成专属KMS的使用场景,不适用云产品服务端加密集成KMS的使用场景。
背景信息
PrivateZone,是基于阿里云专有网络VPC(VirtualPrivate Cloud)环境的私有DNS服务,支持您在自定义的一个或多个VPC中将私有域名映射到IP地址。更多信息,请参见什么是PrivateZone。
配置跨地域访问专属KMS实例时,首先需要设置跨地域的多个VPC连通,然后通过PrivateZone配置专属KMS实例域名解析并关联VPC,从而使您的专属KMS实例可被部署在其他地域的应用集成。在使用该方案前,您需要评估VPC间连接的成本、PrivateZone服务的成本、服务等级协议、带宽能力、生效时间等限制条件,并制定在多个地域部署应用的系统架构、网络架构、运维管理方案、应急预案。

注意事项
如果您的专属KMS实例的VPC或私网IP变更,您通过本方案建立的专属KMS实例服务访问通道处于不可用状态,需要重新设置PrivateZone的解析。
导致专属KMS实例的VPC或私网IP变更的操作为:您使用的是专属KMS标准版实例,并进行了断开再连接的操作。
操作流程

前提条件
已购买专属KMS基础版实例或者标准版实例,并且实例处于已启用状态。具体操作,请参见购买专属KMS实例、快速入门(基础版)和快速入门(标准版)。步骤一:查询专属KMS实例的VPC和私网IP
查询专属KMS实例所在的VPC和私网IP,在后续通过PrivateZone配置专属KMS实例域名解析时会用到这些信息。
查询专属KMS实例所在的VPC
查询专属KMS实例的私网IP
- 通过云解析DNS控制台查询。
- 登录云解析DNS控制台。
- 在左侧导航栏单击PriviteZone,按照控制台指引开通PrivateZone。如果您已开通过,请跳过本步骤。
- 单击云产品权威Zone页签,选择密钥管理服务或者输入Zone名称为cryptoservice.kms.aliyuncs.com进行搜索。
- 定位到目标Zone,单击操作列的解析设置。
- 在解析设置页面查看并记录记录值,即专属KMS实例的私网IP。
- 通过
ping
命令查询。在专属KMS实例同VPC的一台ECS上执行
ping
命令,从解析结果中获得专属KMS实例的私网IP。例如:执行
ping kst-szz63292789pf******.cryptoservice.kms.aliyuncs.com
查询实例的私网IP地址,从解析结果中看到IP地址为172.16.XX.XX。预期输出示例:正在ping kst-szz63292789pf******.cryptoservice.kms.aliyuncs.com [172.16.XX.XX] 具有32字节的数据
步骤二:配置VPC间网络互通
VPC之间默认是不互通的,您需要将专属KMS实例所在VPC和其他地域的VPC之间建立连接。
步骤三:通过PrivateZone配置域名解析并关联VPC
通过PrivateZone在一个或多个VPC中配置专属KMS实例私有域名映射到IP地址,可以使得您部署到其他地域的应用访问该专属KMS实例。
- 登录云解析DNS控制台。
- 按照控制台指引开通PrivateZone。如果您已开通过,请跳过本步骤。
- 在左侧导航栏单击PriviteZone,并单击立即开通。
- 在服务开通页面,仔细阅读并勾选服务协议,单击立即开通。
- 添加Zone。
- 为Zone设置PrivateZone解析记录。
- 将PrivateZone解析记录关联至VPC。
步骤四:验证上述配置是否成功
在步骤三:通过PrivateZone配置域名解析并关联VPC中新关联VPC的一台ECS上执行ping
命令,如果解析出的私网IP地址与步骤一:查询专属KMS实例的VPC和私网IP中查询到的私网IP地址相同,则表示配置成功。