在使用RAM账号调用云网管API前,需要主账号通过创建授权策略对RAM账号进行授权。在授权策略中,使用资源描述符(Alibaba Cloud Resource Name, ARN)指定授权资源。
可授权的资源类型
在进行RAM子账号授权时,云网管资源的描述方式如下:
| 资源类型 | 授权策略中的资源描述方法 |
|---|---|
| PhysicalSpace | acs:cmn:$regionid:$accountid:physicalspace/$physicalspaceid |
| acs:cmn:$regionid:$accountid:physicalspace/* | |
| DeviceForm | acs:cmn:$regionid:$accountid:deviceform/$deviceformid |
| acs:cmn:$regionid:$accountid:deviceform/* | |
| DeviceProperty | acs:cmn:$regionid:$accountid:deviceproperty/$devicepropertyid |
| acs:cmn:$regionid:$accountid:deviceproperty/* | |
| Device | acs:cmn:$regionid:$accountid:device/$deviceid |
| acs:cmn:$regionid:$accountid:device/* | |
| DedicatedLine | acs:cmn:$regionid:$accountid:dedicatedline/$dedicatedlineid |
| acs:cmn:$regionid:$accountid:dedicatedline/* | |
| MonitorItem | acs:cmn:$regionid:$accountid:monitorItem/$monitorItemid |
| acs:cmn:$regionid:$accountid:inspectiontask/* | |
| InspectionTask | acs:cmn:$regionid:$accountid:inspectiontask/$inspectiontaskid |
其中$regionid/accoutid/physicalspaceid等 为具体的资源ID,*代表对应的所有资源。
可授权的接口
下表列举了云网管的API及其描述方式:
| API | 资源描述 |
|---|---|
| ListPhysicalSpaces | acs:cmn:$regionid:$accountid:physicalspace/* |
| CreatePhysicalSpace | acs:cmn:$regionid:$accountid:physicalspace/* |
| UpdatePhysicalSpace | acs:cmn:$regionid:$accountid:physicalspace/$physicalspaceid |
| GetPhysicalSpace | acs:cmn:$regionid:$accountid:physicalspace/$physicalspaceid |
| DeletePhysicalSpace | acs:cmn:$regionid:$accountid:physicalspace/$physicalspaceid |
| ListDeviceForms | acs:cmn:$regionid:$accountid:deviceform/* |
| CreateDeviceForm | acs:cmn:$regionid:$accountid:deviceform/* |
| UpdateDeviceForm | acs:cmn:$regionid:$accountid:deviceform/$deviceformid |
| GetDeviceForm | acs:cmn:$regionid:$accountid:deviceform/$deviceformid |
| DeleteDeviceForm | acs:cmn:$regionid:$accountid:deviceform/$deviceformid |
| ListDeviceProperties | acs:cmn:$regionid:$accountid:deviceproperty/* |
| CreateDeviceProperty | acs:cmn:$regionid:$accountid:deviceproperty/* |
| ListDeviceValues | acs:cmn:$regionid:$accountid:deviceproperty/$devicepropertyid |
| UpdateDeviceProperty | acs:cmn:$regionid:$accountid:deviceproperty/$devicepropertyid |
| GetDeviceProperty | acs:cmn:$regionid:$accountid:deviceproperty/$devicepropertyid |
| DeleteDeviceProperty | acs:cmn:$regionid:$accountid:deviceproperty/$devicepropertyid |
| ListDevices | acs:cmn:$regionid:$accountid:device/* |
| CreateDevice | acs:cmn:$regionid:$accountid:device/* |
| GetDevice | acs:cmn:$regionid:$accountid:device/$deviceid |
| GetDeviceConfig | acs:cmn:$regionid:$accountid:device/$deviceid |
| GetDeviceConfigDiff | acs:cmn:$regionid:$accountid:device/$deviceid |
| UpdateDevice | acs:cmn:$regionid:$accountid:device/$deviceid |
| UpdateDevices | acs:cmn:$regionid:$accountid:device/$deviceid |
| DeleteDevice | acs:cmn:$regionid:$accountid:device/$deviceid |
| ListDedicatedLines | acs:cmn:$regionid:$accountid:dedicatedline/* |
| CreateDedicatedLine | acs:cmn:$regionid:$accountid:dedicatedline/* |
| UpdateDedicatedLine | acs:cmn:$regionid:$accountid:dedicatedline/$dedicatedlineid |
| GetDedicatedLine | acs:cmn:$regionid:$accountid:dedicatedline/$dedicatedlineid |
| DeleteDedicatedLine | acs:cmn:$regionid:$accountid:dedicatedline/$dedicatedlineid |
| ListAlarmStatus | acs:cmn:$regionid:$accountid:monitoritem/* |
| GetAlarmStatus | acs:cmn:$regionid:$accountid:monitoritem/$monitoritemid |
| ListMonitorData | acs:cmn:$regionid:$accountid:monitoritem/* |
| ListNotificationHistories | acs:cmn:$regionid:$accountid:monitoritem/* |
| DisableNotification | acs:cmn:$regionid:$accountid:monitoritem/$monitoritemid |
| EnableNotification | acs:cmn:$regionid:$accountid:monitoritem/$monitoritemid |
| ListAlarmStatusHistories | acs:cmn:$regionid:$accountid:monitoritem/* |
| ListInspectionTasks | acs:cmn:$regionid:$accountid:inspectiontask/* |
| ListTasksHistories | acs:cmn:$regionid:$accountid:inspectiontask/$inspectiontaskid |
| GetInspectionTask | acs:cmn:$regionid:$accountid:inspectiontask/$inspectiontaskid |
| RetryTasks | acs:cmn:$regionid:$accountid:inspectiontask/$inspectiontaskid |
| CreateRealtimeTask | acs:cmn:$regionid:$accountid:inspectiontask/* |
| GetRealtimeTask | acs:cmn:$regionid:$accountid:inspectiontask/$inspectiontaskid |
| DeleteInspectionTask | acs:cmn:$regionid:$accountid:inspectiontask/$inspectiontaskid |