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