
# 函数工作流允许函数访问指定VPC内资源
#### 规则详情
表1规则详情 
| 参数        | 说明                              |
|:---|:---|
| 规则名称      | function-graph-inside-vpc       |
| 规则展示名     | 函数工作流允许函数访问指定VPC内资源             |
| 规则描述      | 函数工作流未配置允许函数访问指定VPC内资源，视为"不合规"。 |
| 标签        | fgs                             |
| 规则触发方式    | 配置变更                            |
| 规则评估的资源类型 | fgs.functions                   |
| 规则参数      | vpcId：函数工作流使用的VPC ID。           |
   
#### 应用场景
函数的网络访问有如下的控制维度：
- 允许函数访问公网（不推荐）：函数创建成功后，默认开启此功能，将使用默认网卡访问公网，访问带宽为用户间共享。
- 允许函数访问VPC内资源：开启此功能，函数将禁用默认网卡并使用VPC绑定的网卡，是否允许公网访问由配置的VPC决定，开关"允许函数访问公网"将不生效。
- 仅允许指定的VPC调用函数：开启此功能，将仅允许通过指定的VPC调用函数，并禁止通过公网调用函数。
开启"允许函数访问VPC内资源"后，函数不再具有默认的公网访问权限，如果需要访问公网，可通过在VPC内配置公网NAT网关绑定EIP的方式实现，详见[配置函数访问公网或VPC网络](https://support.huaweicloud.com/usermanual-functiongraph/functiongraph_01_0222.html)。
如果不开启"允许函数访问VPC内资源"，则函数运行在公共网络中，可能增加安全风险；可能导致网络延迟增加，影响性能。
#### 修复项指导
请开启"允许函数访问VPC内资源"的开关，配置相应的VPC和子网，详见[函数访问VPC内资源](https://support.huaweicloud.com/usermanual-functiongraph/functiongraph_01_0222.html#section3)。
#### 检测逻辑
- 函数工作流未配置"函数访问VPC内资源"，视为"不合规"。
- 函数工作流配置了"函数访问VPC内资源"，但VPC与参数要求不匹配，视为"不合规"。
- 函数工作流配置了"函数访问VPC内资源"，且VPC与参数要求相匹配，视为"合规"。
 
