本文将介绍如何通过私网连接服务将本VPC内的RDS数据库服务共享给其他VPC。
私网连接服务支持通过内网将VPC内的服务资源共享给其他VPC,能够保证业务安全并为您节约成本。
本文为您介绍如何实现将VPC内的RDS类型服务资源共享给其他VPC使用,具体组网场景如下图所示。
RDS类型服务资源以云数据库 MySQL版为例。
说明
部署完成后请参考查看云数据库详情提前获取云数据库实例的ID、连接终端的ID和云数据库服务的端口。
mysql
命令连接终端节点域名,验证vpc-01能够通过私网连接正常访问共享的RDS服务资源。当账号A需要替账号B创建并管理终端节点服务,以便自动化打通网络路径时,可以按照此步骤完成火山引擎IAM跨账号授权。
使用账号B登录访问控制控制台。
在左侧导航树中选择“角色”,单击“新建角色”按钮,配置以下参数。
单击“提交”按钮,完成角色创建及授权。
说明
以下示例中Resource.InstanceId的值请替换为云数据库服务的实例ID,Resource.ResourceId的值请替换为连接终端的ID。
GET /?Action=CreateUniqueResourceTypeVpcEndpointService&Version=2020-04-01&Resource.ResourceType=rdsmysql&Resource.InstanceId=mysql-53b1f339****&Resource.ResourceId=mysql-53b1f339****-cluster-2ghyj78f****&ZoneIds=cn-guangzhou-a HTTP/1.1 Host: open.volcengineapi.com Service: privatelink Region: cn-guangzhou
说明
以下示例中ServiceId的值请替换为终端节点服务的ID,PermitAccountId的值请替换为账号A的ID。
GET /?Action=AddPermissionToVpcEndpointService&Version=2020-04-01&ServiceId=epsvc-2fe630gurkl37k5gfuy33****&PermitAccountId=210005**** HTTP/1.1 Host: open.volcengineapi.com Service: privatelink Region: cn-beijing
使用账号A登录终端节点控制台。
说明
如未进行跨服务角色授权,请先根据页面提示完成授权。
单击“创建终端节点”按钮,参考下表配置相关参数。
参数 | 取值 |
---|---|
基本信息 | |
地域 | 华北2(北京) |
名称 | endpoint-01 |
类型 | 接口 |
终端节点服务资源 | |
添加方式 | 通过服务名称搜索 |
终端节点服务 | com.volces.privatelink.cn-guangzhou.epsvc-2fe630gurkl37k5gfuy33**** |
网络配置 | |
私有网络 | vpc-01 |
可用区及子网 | 可用区A,subnet-01 | 自动分配IP,192.168.1.0/24 |
安全组 | Default-sg |
单击“确认订单”按钮,根据控制台指引查阅并确认相关协议。
单击“立即购买”按钮,完成购买。
单击“去控制台”按钮,查看已创建的终端节点实例的域名并记录,结果验证时需要使用。
单击目标终端节点的名称,选择“安全组”页签。
单击安全组名称,选择“访问规则”页签。
单击“添加规则”按钮,参考下表配置终端节点安全组。
序号 | 优先级 | 策略 | 协议类型 | 端口范围 | 源地址 | 描述 |
---|---|---|---|---|---|---|
1 | 100 | 允许 | TCP | 3306 说明 此处配置为云数据库服务的端口,请根据实际情况修改。 | 0.0.0.0/0 | 允许全部客户端通过该终端节点访问云数据库服务 |
2 | 100 | 允许 | ICMP | ALL | 100.64.0.0/0 | 允许私网连接服务访问云数据库服务 |
说明
如果终端节点安全组中已包含协议类型为ICMP,源地址为0.0.0.0/0的入方向规则,则无需配置第2条规则。
单击“确定”按钮,完成操作。