
# 场景二：同一个VPC内，ECS访问CAE组件
#### 场景描述
当组件需要被微服务集群内的其他服务、监控/运维工具等进行跨组件调用时，必须配置环境内其他组件访问本组件的端口，以确保外部能够正常访问本组件。
用户对新环境配置环境内其他组件访问本组件的端口后，即可在VPC内使用ECS访问CAE组件，实现数据安全隔离，确保VPC内应用与CAE组件的交互数据完全在VPC私有网络内传输，无公网暴露风险。
本章为您介绍同一个VPC内的ECS访问CAE组件。
#### 约束与限制
该功能仅支持华北-北京四、华南-广州、华东-上海一、中东-利雅得、土耳其-伊斯坦布尔、非洲-约翰内斯堡、拉美-墨西哥城二、拉美-圣保罗一区域创建的新环境。
#### 前提条件
- 已按照[场景一：公网访问CAE组件](https://support.huaweicloud.com/bestpractice-cae/cae_05_0069.html)的操作流程和取值样例，完成配置访问域名和配置环境外部访问本组件。涉及到http场景和https场景的配置部分时，需要按照https场景来配置。
- 已购买一台ECS，并且该ECS绑定的VPC需要和CAE环境所属的VPC一致。购买ECS的详细操作请参见[ECS购买方式导航](https://support.huaweicloud.com/usermanual-ecs/ecs_03_7001.html)。
 
#### 步骤一：在ECS中配置hosts，将特定域名解析为指定IP
1. **获取创建环境时选择的ELB的内网IP**
   
   1. [登录CAE控制台](https://console.huaweicloud.com/cae/)。
   
   2. 在左侧导航栏选择"概览"。
   
   3. 在概览页面的页面最下方，单击负载均衡器的名称，跳转到ELB控制台。
   
   4. 选择"基本信息"页签。
   
   5. 在基本信息页面中，找到并复制该ELB的IPv4私有地址。本实践取值样例：10.20.30.xx。
   
   
   
   
2. **获取CAE组件的公网地址访问域名**
   
   1. 在CAE控制台，左侧导航栏中选择"组件配置"。
   
   2. 在组件配置页面，找到并复制访问方式模块上显示的公网地址访问域名：cae-test.abc.com。
   
   
   
   
3. **配置hosts文件，将特定域名解析为指定IP**
   
   1. [登录ECS控制台](https://console.huaweicloud.com/ecm/#/ecs/manager/vmList)。
   
   2. 找到一台运行中的ECS，该ECS绑定的VPC需要和CAE环境所属的VPC一致。 单击右侧"远程登录"。远程登录ECS的详细操作请参见[通过CloudShell登录Linux ECS](https://support.huaweicloud.com/usermanual-ecs/ecs_03_0185.html)。
      
   
   3. 单击"立即登录"。
   
   4. 设置登录信息后，单击"连接"。
   
   5. 输入以下命令，打开hosts文件：
      ```
      vi /etc/hosts  # 打开/etc/hosts文件
      ```
      
   
   6. 输入以下命令，将特定域名解析为指定IP：
      ```
      10.20.30.xx cae-test.abc.com  # 本地映射：CAE组件内网IP对应的公网地址访问域名
      ```
      
   
   7. 按下Esc，输入以下命令：
      ```
      :wq  # 保存并退出编辑器
      ```
      
   
   
   
   
 
#### 步骤二：在ECS中访问CAE组件
1. 在ECS中，输入以下命令，访问内网地址： 
   ```
   curl -kv https://cae-test.abc.com  # 发起网络请求
   ```
   
   
2. 按下回车，即可成功访问目标CAE组件。
 
