在使用RAM账号调用城市视觉智能引擎API之前,需要主账号通过创建授权策略对RAM账号进行授权。在授权策略中,使用资源描述符(Alibaba Cloud Resource Name, ARN)指定授权资源。
自定义策略
您可以通过RAM控制台或者调用RAM API CreatePolicy创建一个自定义策略,在脚本配置方式的自定义策略中,您需要根据JSON模板文件填写策略内容。其中的Action和Resource参数取值取自本文可授权的城市视觉智能引擎接口的表格中。更多详情请参见创建RAM用户和权限策略基本元素。
{
"Version": "1",
"Statement": [
{
"Action": [
"cityvisual:DescribeInstances"
],
"Resource": [
"acs:cityvisual:$regionid:135696343788****:instance/cityvisual-*****"
],
"Effect": "Allow"
}
]
}
可授权的城市视觉智能引擎接口
下表列举了城市视觉智能引擎中可授权的API及其描述方式:
Action | Resource |
---|---|
AttachStream | acs:cityvisual:$regionid:$accountid:jobgroup/$jobgroupid acs:cityvisual:$regionid:$accountid:camera/$cameraid |
BatchModifyCameraStatus | acs:cityvisual:$regionid:$accountid:camera/$cameraid |
CreateAlgoLib | acs:cityvisual:$regionid:$accountid:instance/$instanceid acs:cityvisual:$regionid:$accountid:algolib/* |
CreateCamera | acs:cityvisual:$regionid:$accountid:instance/$instanceid acs:cityvisual:$regionid:$accountid:camera/* |
CreateCapability | acs:cityvisual:$regionid:$accountid:instance/$instanceid acs:cityvisual:$regionid:$accountid:capability/* |
CreateInstance | acs:cityvisual:$regionid:$accountid:instance/* |
CreateJobGroup | acs:cityvisual:$regionid:$accountid:instance/$instanceid acs:cityvisual:$regionid:$accountid:jobgroup/* acs:cityvisual:$regionid:$accountid:resourceprofile/$resourceprofileid acs:cityvisual:$regionid:$accountid:algolib/$algolibid |
CreateWorkGroup | acs:cityvisual:$regionid:$accountid:instance/$instanceid acs:cityvisual:$regionid:$accountid:workgroup/* |
DescribeAlgoLibs | acs:cityvisual:$regionid:$accountid:algolib/*或acs:cityvisual:$regionid:$accountid:algolib/$algolibid |
DeleteAlgoLib | acs:cityvisual:$regionid:$accountid:algolib/$algolibid |
DescribeCameras | acs:cityvisual:$regionid:$accountid:camera/*或acs:cityvisual:$regionid:$accountid:camera/$cameraid |
DeleteCamera | acs:cityvisual:$regionid:$accountid:camera/$cameraid |
DescribeCapabilities | acs:cityvisual:$regionid:$accountid:capability/*或acs:cityvisual:$regionid:$accountid:capability/$capabilityid |
DeleteCapability | acs:cityvisual:$regionid:$accountid:capability/$capabilityid |
DescribeInstances | acs:cityvisual:$regionid:$accountid:instance/*或acs:cityvisual:$regionid:$accountid:instance/$instanceid |
DeleteInstance | acs:cityvisual:$regionid:$accountid:instance/$instanceid |
DescribeJobGroups | acs:cityvisual:$regionid:$accountid:jobgroup/*或acs:cityvisual:$regionid:$accountid:jobgroup/$jobgroupid |
DeleteJobGroup | acs:cityvisual:$regionid:$accountid:jobgroup/$jobgroupid |
DescribeProtocols | acs:cityvisual:$regionid:$accountid:workgroup/$workgroupid |
DescribeStreams | acs:cityvisual:$regionid:$accountid:jobgroup/$jobgroupid acs:cityvisual:$regionid:$accountid:camera/* |
DetachStream | acs:cityvisual:$regionid:$accountid:jobgroup/$jobgroupid acs:cityvisual:$regionid:$accountid:camera/$cameraid |
DescribeWorkGroups | acs:cityvisual:$regionid:$accountid:workgroup/*或acs:cityvisual:$regionid:$accountid:workgroup/$workgroupid |
DeleteWorkGroup | acs:cityvisual:$regionid:$accountid:workgroup/$workgroupid |
GetComputeJobLog | acs:cityvisual:$regionid:$accountid:jobgroup/$jobgroupid |
GetStreamsForCameras | acs:cityvisual:$regionid:$accountid:camera/$cameraid |
ListComputeJobLogs | acs:cityvisual:$regionid:$accountid:jobgroup/$jobgroupid |
ModifyAlgoLib | acs:cityvisual:$regionid:$accountid:algolib/$algolibid |
ModifyCamera | acs:cityvisual:$regionid:$accountid:camera/$cameraid |
ModifyCapability | acs:cityvisual:$regionid:$accountid:capability/$capabilityid |
ModifyInstance | acs:cityvisual:$regionid:$accountid:instance/$instanceid |
ModifyJobGroup | acs:cityvisual:$regionid:$accountid:jobgroup/$jobgroupid acs:cityvisual:$regionid:$accountid:resourceprofile/$resourceprofileid acs:cityvisual:$regionid:$accountid:algolib/$algolibid |
ModifyWorkGroup | acs:cityvisual:$regionid:$accountid:workgroup/$workgroupid |
SearchImages | acs:cityvisual:$regionid:$accountid:* |
StartJobGroup | acs:cityvisual:$regionid:$accountid:jobgroup/$jobgroupid |
StopJobGroup | acs:cityvisual:$regionid:$accountid:jobgroup/$jobgroupid |
文档内容是否对您有帮助?