在使用RAM账号调用基因分析平台产品API前,需要主账号通过创建授权策略对RAM账号进行授权。在授权策略中,使用资源描述符(Alibaba Cloud Resource Name, ARN)指定授权资源。
可授权的基因分析平台资源类型
在进行RAM子账号授权时,基因分析平台资源的描述方式如下:
资源类型 | 授权策略中的资源描述方法 |
---|---|
* | acs:easygene:$regionid:$accountid:* |
Workspace | acs:easygene:$regionid:$accountid:workspace/$workspace |
acs:easygene:$regionid:$accountid:workspace/* | |
acs:easygene:*:$accountid:workspace/* | |
acs:easygene:*:*:workspace/* | |
App | acs:easygene:$regionid:$accountid:workspace/$workspace/app/$appName |
acs:easygene:$regionid:$accountid:workspace/$workspace/app/* | |
Run | acs:easygene:$regionid:$accountid:workspace/$workspace/run/$runId |
acs:easygene:$regionid:$accountid:workspace/$workspace/run/* | |
Template | acs:easygene:$regionid:$accountid:workspace/$workspace/template/$templateName |
acs:easygene:$regionid:$accountid:workspace/$workspace/template/* | |
Entity | acs:easygene:$regionid:$accountid:workspace/$workspace/entity/$entityType |
acs:easygene:$regionid:$accountid:workspace/$workspace/entity/* | |
Submission | acs:easygene:$regionid:$accountid:workspace/$workspace/submission/$submissionId |
acs:easygene:$regionid:$accountid:workspace/$workspace/submission/* |
参数名称 | 说明 |
---|---|
$regionid | 地域ID,可用*代替。 |
$accountid | 云账号数字ID,可用*代替。 |
$workspace | 工作空间名称,可用*代替。 |
$appName | 应用的名称。 |
$runId | 运行任务的ID。 |
$templateName | 应用模板的名称。 |
$entityType | 实体表格的类型。 |
$submissionId | 投递ID。 |
可授权的基因分析平台接口
下表列举了基因分析平台中可授权的API及其描述方式:
API | 资源描述 |
---|---|
CreateWorkspace | acs:easygene:$regionid:$accountid:workspace/* |
GetWorkspace | acs:easygene:$regionid:$accountid:workspace/$workspace |
DeleteWorkspace | acs:easygene:$regionid:$accountid:workspace/$workspace |
ListWorkspaces | acs:easygene:$regionid:$accountid:workspace/* |
UpdateWorkspace | acs:easygene:$regionid:$accountid:workspace/$workspace |
CreateApp | acs:easygene:$regionid:$accountid:workspace/$workspace/app/* |
GetApp | acs:easygene:$regionid:$accountid:workspace/$workspace/app/$appName |
DeleteApp | acs:easygene:$regionid:$accountid:workspace/$workspace/app/$appName |
ListApps | acs:easygene:$regionid:$accountid:workspace/$workspace/app/* |
InstallGlobalApp | acs:easygene:$regionid:$accountid:workspace/$workspace/app/* |
CreateRun | acs:easygene:$regionid:$accountid:workspace/$workspace/run/* |
GetRun | acs:easygene:$regionid:$accountid:workspace/$workspace/run/$runId |
ListRuns | acs:easygene:$regionid:$accountid:workspace/$workspace/run/* |
AbortRun | acs:easygene:$regionid:$accountid:workspace/$workspace/run/$runId |
DeleteRun | acs:easygene:$regionid:$accountid:workspace/$workspace/run/$runId |
CreateTemplate | acs:easygene:$regionid:$accountid:workspace/$workspace/template/* |
GetTemplate | acs:easygene:$regionid:$accountid:workspace/$workspace/template/$templateName |
DeleteTemplate | acs:easygene:$regionid:$accountid:workspace/$workspace/template/$templateName |
ListTemplates | acs:easygene:$regionid:$accountid:workspace/$workspace/template/* |
UpdateTemplate | acs:easygene:$regionid:$accountid:workspace/$workspace/template/$templateName |
CreateEntity | acs:easygene:$regionid:$accountid:workspace/$workspace/entity/* |
GetEntity | acs:easygene:$regionid:$accountid:workspace/$workspace/entity/$entityType |
ListEntityItems | acs:easygene:$regionid:$accountid:workspace/$workspace/entity/$entityType |
ListEntities | acs:easygene:$regionid:$accountid:workspace/$workspace/entity/* |
UpdateEntity | acs:easygene:$regionid:$accountid:workspace/$workspace/entity/$entityType |
UploadEntity | acs:easygene:$regionid:$accountid:workspace/$workspace/entity/* |
DownloadEntity | acs:easygene:$regionid:$accountid:workspace/$workspace/entity/$entityType |
DeleteEntityItems | acs:easygene:$regionid:$accountid:workspace/$workspace/entity/$entityType |
CopyPublicEntity | acs:easygene:$regionid:$accountid:workspace/$workspace/entity/* |
CreateSubmission | acs:easygene:$regionid:$accountid:workspace/$workspace/submission/* |
GetSubmission | acs:easygene:$regionid:$accountid:workspace/$workspace/submission/$submissionId |
ListSubmissions | acs:easygene:$regionid:$accountid:workspace/$workspace/submission/* |
AbortSubmission | acs:easygene:$regionid:$accountid:workspace/$workspace/submission/$submissionId |
DeleteSubmission | acs:easygene:$regionid:$accountid:workspace/$workspace/submission/$submissionId |
ResumeSubmission | acs:easygene:$regionid:$accountid:workspace/$workspace/submission/$submissionId |