# 内网安全访问概述
#### 操作场景
用户在使用CodeArts时，部分用户对网络安全有以下隔离要求：
- 企业将内网和公网进行了隔离，希望通过虚拟私有云（Virtual Private Cloud，VPC）的终端节点（Endpoint）来访问公有云上的CodeArts。
- 公有云上的CodeArts可以屏蔽互联网公网的访问，避免员工离开企业内网后在家中或其他环境可以获取研发资产。
基于用户以上的隔离需求，CodeArts提供"全内网安全访问"功能，如下图所示，此功能具备以下关键能力：
- 通过华为云虚拟私有云的终端节点（VPCEP），企业可通过虚拟专有网络（Virtual Private Network，VPN）或专线安全访问和使用CodeArts。
- 屏蔽互联网公网访问CodeArts Web页面、Open API，仅允许来自特定VPCEP ID的访问流量通过。
- 屏蔽代码托管（CodeArts Repo）、制品仓库（CodeArts Artifact）的互联网公网下载和上传，仅允许来自特定VPCEP ID的访问流量通过。
 
#### 约束与限制
- "全内网安全访问"功能当前仅支持以下区域。
  - 华北-北京四
  
  - 华南-广州
   
- 完成本操作需要使用华为云账号，或者拥有"Tenant Administrator"角色权限的IAM用户。 管理员为IAM用户授予Tenant Administrator角色权限的操作方法请参考[创建用户组并授权](https://support.huaweicloud.com/usermanual-iam/iam_03_0001.html)。
  
- 完成全内网安全访问配置后，编译构建（CodeArts Build）、部署（CodeArts Deploy）、流水线（CodeArts Pipeline）只能使用VPC中的自定义执行机执行任务。在CodeArts中配置自定义执行机的操作指导请参考[管理CodeArts资源池](https://support.huaweicloud.com/usermanual-devcloud/devcloud_01_0015.html)。
 
#### 操作流程
配置内网安全访问CodeArts的流程如下。
表1操作流程 
| 步骤                                                                                                | 说明                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      |
|:---|:---|
| 步骤一：[打通企业内网专线](https://support.huaweicloud.com/usermanual-devcloud/codearts_01_0040.html)        | 1. 在租户内创建代理VPC、VPCEP连接点，通过VPCEP打通CodeArts各服务。 - 如果用户没有代理VPC，可通过执行[1](https://support.huaweicloud.com/usermanual-devcloud/codearts_01_0040.html#codearts_01_0040__zh-cn_topic_0000002429386138_li1168110174612)\~[7](https://support.huaweicloud.com/usermanual-devcloud/codearts_01_0040.html#codearts_01_0040__zh-cn_topic_0000002429386138_li5774417122216)，完成代理VPC及内网VPCEP的创建。  - 如果用户已有代理VPC，可通过从[5](https://support.huaweicloud.com/usermanual-devcloud/codearts_01_0040.html#codearts_01_0040__zh-cn_topic_0000002429386138_li10388191024612)开始执行，完成VPCEP创建。   注意： 完成VPCEP的创建后，将开始按需计费，计费详情说明请参考[VPCEP价格计算器](https://www.huaweicloud.com/pricing/calculator.html#/vpcep)。   2. 配置VPN与代理VPC连通，打通租户内代理VPC与云下网络。   |
| 步骤二：[屏蔽互联网公网](https://support.huaweicloud.com/usermanual-devcloud/codearts_01_0041.html)         | 当用户有VPCEP和VPC之后，继续添加访问控制策略，限制用户只能通过已设定的VPCEP ID访问CodeArts。                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              |
| 步骤三：[本地配置访问CodeArts](https://support.huaweicloud.com/usermanual-devcloud/codearts_01_0042.html) | 在屏蔽互联网公网后，用户将CodeArts内网访问地址配置在本地hosts文件后，才能够通过内网访问CodeArts。                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              |
   
