
# 支持企业项目鉴权的API
企业项目鉴权需要满足以下条件才可以成功：
- URI内有企业项目相关的资源信息，如LakeFormation的资源是实例，则URI中包含instanceid时，才可以进行企业项目鉴权。
- 企业项目鉴权目前只支持IAM 3.0的策略。
以下是支持企业项目鉴权的管控面API：
表1支持企业项目鉴权的管控面API 
| API名称                                  | 描述                                   | 权限                                          | URI                                                                                            |
|:---|:---|:---|:---|
| CreateAccessClient                     | 创建服务接入客户端。                           | lakeformation:instance:createAccessClient   | /v1/{project_id}/instances/{instance_id}/access-clients                                        |
| ListAccessClientInfos                  | 根据LakeFormation实例获取服务实例相关的接入客户端信息列表。 | lakeformation:instance:listAccessClient     | /v1/{project_id}/instances/{instance_id}/access-clients                                        |
| ShowAccessClient                       | 根据ID获取服务接入客户端详情。                     | lakeformation:instance:describeAccessClient | /v1/{project_id}/instances/{instance_id}/access-clients/{client_id}                            |
| DeleteAccessClient                     | 根据ID删除服务接入客户端。                       | lakeformation:instance:deleteAccessClient   | /v1/{project_id}/instances/{instance_id}/access-clients/{client_id}                            |
| UpdateAccessClient                     | 根据ID更新服务接入客户端。                       | lakeformation:instance:alterAccessClient    | /v1/{project_id}/instances/{instance_id}/access-clients/{client_id}                            |
| CreateJobByInstance                    | 创建任务。                                | lakeformation:instance:createJob            | /v1/{project_id}/instances/{instance_id}/lf-jobs                                               |
| ShowJobByInstance                      | 获取任务详情。                              | lakeformation:instance:showJob              | /v1/{project_id}/instances/{instance_id}/lf-jobs/{job_id}                                      |
| UpdateJobByInstance                    | 修改任务信息。                              | lakeformation:instance:alterJob             | /v1/{project_id}/instances/{instance_id}/lf-jobs/{job_id}                                      |
| ListJobsByInstance                     | 根据条件分页列举任务信息。                        | lakeformation:instance:listJob              | /v1/{project_id}/instances/{instance_id}/lf-jobs                                               |
| StartJobByInstance                     | 运行任务。                                | lakeformation:instance:startJob             | /v1/{project_id}/instances/{instance_id}/lf-jobs/{job_id}/start?mode={mode}\&cascade={cascade} |
| StopJobByInstance                      | 停止任务。                                | lakeformation:instance:stopJob              | /v1/{project_id}/instances/{instance_id}/lf-jobs/{job_id}/stop                                 |
| ShowJobLogByInstance                   | 查看任务ID指定的任务日志。                       | lakeformation:instance:showJob              | /v1/{project_id}/instances/{instance_id}/lf-jobs/{job_id}/log                                  |
|  ShowJobHistoryByInstance        | 查看任务ID指定的历史任务。                       | lakeformation:instance:showJob              | /v1/{project_id}/instances/{instance_id}/lf-jobs/{job_id}/history                              |
| DeleteJobByInstance                    | 删除任务，已提交或者运行中的任务，需要停止后操作删除。          | lakeformation:instance:dropJob              | /v1/{project_id}/instances/{instance_id}/lf-jobs/{job_id}                                      |
| ListInstanceLifecycle                  | 获取实例级生命周期规则。                         | lakeformation:instance:listLifecycle        | /v1/{project_id}/instances/{instance_id}/lifecycle                                             |
| UpdateInstanceLifecycle                | 修改实例级生命周期规则。                         | lakeformation:instance:alterLifecycle       | /v1/{project_id}/instances/{instance_id}/lifecycle                                             |
| CreateLakeFormationInstance            | 创建一个LakeFormation实例。                 | lakeformation:instance:createInstance       | /v1/{project_id}/instances/{instance_id}                                                       |
| UpdateLakeFormationInstanceDefault     | 设为默认实例，只有非默认实例可以设置为默认实例。             | lakeformation:instance:update               | /v1/{project_id}/instances/{instance_id}/default                                               |
| ShowLakeFormationInstance              | 使用实例ID查询LakeFormation实例详情。           | lakeformation:instance:show                 | /v1/{project_id}/instances/{instance_id}                                                       |
| UpdateLakeFormationInstance            | 修改LakeFormation实例信息。                 | lakeformation:instance:update               | /v1/{project_id}/instances/{instance_id}                                                       |
| BatchUpdateLakeFormationInstanceTags   | 为指定实例批量更新标签。                         | lakeformation:instance:updateTag            | /rest/v1/{project_id}/instances/{instance_id}/tags                                             |
| MoveLakeFormationInstanceOutRecycleBin | 从回收站恢复LakeFormation实例。               | lakeformation:instance:recover              | /v1/{project_id}/instances/{instance_id}/recover                                               |
| DeleteLakeFormationInstance            | 根据实例ID删除LakeFormation实例。             | lakeformation:instance:drop                 | /v1/{project_id}/instances/{instance_id}                                                       |
| UpdateLakeFormationInstanceScale       | 变更LakeFormation实例规格。                 | lakeformation:instance:update               | /v1/{project_id}/instances/{instance_id}/scale                                                 |
   
