支持企业项目鉴权的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 |

