支持企业项目鉴权的API
企业项目鉴权需要满足以下条件才可以成功:
- URI内有企业项目相关的资源信息,如LakeFormation的资源是实例,则URI中包含instanceid时,才可以进行企业项目鉴权。
- 企业项目鉴权目前只支持IAM 3.0的策略。
以下是支持企业项目鉴权的管控面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 |