当ECS实例与MongoDB实例不在同一个阿里云账号时,使用本文中的办法可以快速实现两者之间的内网连接。
方法一:将MongoDB实例迁移至ECS实例所属云账号
本方法通过数据传输服务DTS(Data Transmission Service)的数据迁移功能,将MongoDB数据库迁移至ECS实例所属云账号中。
操作步骤
在ECS所属云账号中创建与ECS实例相同地域、可用区及专有网络的MongoDB实例,创建方法请参见创建实例。
说明在创建MongoDB实例时,选择与ECS实例相同的VPC网络。
如果已经创建MongoDB实例,请跳过该步骤。
将源云账号中的MongoDB数据库迁移至目标云账号中,详情请参见跨阿里云账号迁移MongoDB实例。
将ECS实例的IP地址加入到目标MongoDB实例的白名单中,详情请参见修改白名单。
说明关于获取ECS实例IP地址信息,请参见查看实例信息。
方法二:将ECS实例迁移至MongoDB实例所属云账号
本方法通过将ECS实例作为自定义镜像共享至MongoDB实例所属云账号的方式,迁移ECS实例数据至MongoDB实例所属云账号中。
前提条件
云账号A的ECS实例与云账号B的MongoDB实例需要属于同一地域。
如果ECS实例与MongoDB实例不在同一地域,您可以先将镜像复制到目标地域后再共享,或者先共享镜像后再跨地域复制镜像。具体操作,请参见复制镜像。
操作步骤
方法三:ECS实例与MongoDB实例通过云企业网连接
本方法通过云企业网(Cloud Enterprise Network)在不同云账号下的专有网络之间建立连接,实现不同云账号下的ECS实例与MongoDB实例的相互连接。
确保要进行互连的专有网络或交换机的网段不冲突。
操作步骤
将MongoDB实例切换为专有网络,详情请参见经典网络切换为专有网络,如果已经是专有网络可跳过本步骤。
ECS实例从经典网络迁移到专有网络,如果已经是专有网络可跳过本步骤。
根据实际环境选择通过云企业网进行内网互通的方式,详情请参见:
将ECS实例的IP地址加入MongoDB实例的白名单中,详情请参见修改白名单。
说明关于获取ECS实例IP地址信息,请参见查看实例信息。