授权信息

更新时间:
复制为 MD 格式

访问控制(RAM)是阿里云提供的管理用户身份与资源访问权限的服务。使用 RAM 可以让您避免与其他用户共享阿里云账号密钥,并可按需为用户授予最小权限。RAM 中使用权限策略描述授权的具体内容。

本文为您介绍 视图计算 为 RAM 权限策略定义的操作(Action)、资源(Resource)和条件(Condition)。 视图计算 的 RAM 代码(RamCode)为 vs ,支持的授权粒度为 操作级

权限策略通用结构

权限策略支持 JSON 格式,其通用结构如下:

{
  "Version": "1",
  "Statement": [
    {
      "Effect": "<Effect>",
      "Action": "<Action>",
      "Resource": "<Resource>",
      "Condition": {
        "<Condition_operator>": {
          "<Condition_key>": [
            "<Condition_value>"
          ]
        }
      }
    }
  ]
}        

各字段含义如下:

  • Effect:权限策略效果。取值:Allow(允许)、Deny(拒绝)。

  • Action:授予允许或拒绝权限的具体操作。具体信息,请参见操作(Action)

  • Resource:受操作影响的具体对象,您可以使用资源 ARN 来描述指定资源。具体信息,请参见资源(Resource)

  • Condition:指授权生效的条件。可选字段。具体信息,请参见条件(Condition)

    • Condition_operator:条件运算符,不同类型的条件对应不同的条件运算符。具体信息,请参见权限策略基本元素

    • Condition_key:条件关键字。

    • Condition_value:条件关键字对应的值。

操作(Action)

下表是视图计算定义的操作,这些操作可以在 RAM 权限策略语句的Action元素中使用,用来授予执行该操作的权限。下面对表中的具体项提供说明:

  • 操作:是指具体的权限点。

  • API:是指操作对应的 API 接口。

  • 访问级别:是指每个操作的访问级别,取值为写入(Write)、读取(Read)或列出(List)。

  • 资源类型:是指操作中支持授权的资源类型。具体说明如下:

    • 对于必选的资源类型,用前面加 * 表示。

    • 对于不支持资源级授权的操作,用全部资源表示。

  • 条件关键字:是指云产品自身定义的条件关键字。该列不体现适用于任何操作的通用条件关键字

  • 关联操作:是指成功执行操作所需要的其他权限。操作者必须同时具备关联操作的权限,操作才能成功。

操作

API

访问级别

资源类型

条件关键字

关联操作

vs:UpdateRenderingInstanceConfiguration UpdateRenderingInstanceConfiguration none

*Crs

acs:videosurveillancesystem::{#AccountId}:crs/{#CrsId}

vs:SetPreset SetPreset update

*全部资源

*

vs:DescribePurchasedDevice DescribePurchasedDevice get

*全部资源

*

vs:CreateDirectory CreateDirectory create

*全部资源

*

vs:UnbindPurchasedDevice UnbindPurchasedDevice

*全部资源

*

vs:StopTransferStream StopTransferStream update

*全部资源

*

vs:ListCloudAppInstallations ListCloudAppInstallations list

*Crs

acs:videosurveillancesystem::{#AccountId}:crs/{#CrsId}

vs:DescribeVsDomainSnapshotData DescribeVsDomainSnapshotData get

*全部资源

*

vs:DescribeDeviceURL DescribeDeviceURL get

*全部资源

*

vs:BatchUnbindParentPlatformDevices BatchUnbindParentPlatformDevices

*全部资源

*

vs:DescribeDirectories DescribeDirectories get

*全部资源

*

vs:ListFilePushStatuses ListFilePushStatuses list

*Crs

acs:videosurveillancesystem::{#AccountId}:crs/{#CrsId}

vs:UninstallCloudApp UninstallCloudApp update

*Crs

acs:videosurveillancesystem::{#AccountId}:crs/{#CrsId}

vs:StopAdjust StopAdjust update

*全部资源

*

vs:CreateRenderingDataPackage CreateRenderingDataPackage none

*全部资源

*

vs:DescribeVsDomainPvUvData DescribeVsDomainPvUvData get

*全部资源

*

vs:ForbidVsStream ForbidVsStream

*全部资源

*

vs:RenewRenderingInstance RenewRenderingInstance none

*Crs

acs:videosurveillancesystem::{#AccountId}:crs/{#CrsId}

vs:DescribeRenderingInstance DescribeRenderingInstance get

*Crs

acs:videosurveillancesystem::{#AccountId}:crs/{#CrsId}

vs:ModifyGroup ModifyGroup update

*全部资源

*

vs:DescribeVsDomainUvData DescribeVsDomainUvData get

*全部资源

*

vs:CreateGroup CreateGroup create

*全部资源

*

vs:AddVsPullStreamInfoConfig AddVsPullStreamInfoConfig create

*全部资源

*

vs:DescribeRecords DescribeRecords get

*全部资源

*

vs:RebootRenderingServer RebootRenderingServer update

*全部资源

*

vs:ListPublicKeys ListPublicKeys list

*全部资源

*

vs:ListRenderingDataPackages ListRenderingDataPackages none

*全部资源

*

vs:DeleteRenderingInstanceGateway DeleteRenderingInstanceGateway none

*全部资源

*

vs:ContinuousAdjust ContinuousAdjust

*全部资源

*

vs:StopDevice StopDevice update

*全部资源

*

vs:ModifyParentPlatform ModifyParentPlatform update

*全部资源

*

vs:CreateDeviceAlarm CreateDeviceAlarm create

*全部资源

*

vs:ReleaseRenderingDataPackage ReleaseRenderingDataPackage none

*全部资源

*

vs:SendRenderingInstanceCommands SendRenderingInstanceCommands none

*Crs

acs:videosurveillancesystem::{#AccountId}:crs/{#CrsId}

vs:SetVsDomainCertificate SetVsDomainCertificate update

*全部资源

*

vs:BindDirectory BindDirectory

*全部资源

*

vs:DeleteCloudApp DeleteCloudApp delete

*全部资源

*

vs:DescribeVsDomainTrafficData DescribeVsDomainTrafficData get

*全部资源

*

vs:ResetRenderingInstance ResetRenderingInstance none

*全部资源

*

vs:DeleteTemplate DeleteTemplate delete

*全部资源

*

vs:StartRenderingSession StartRenderingSession update

*全部资源

*

vs:DescribeVsStreamsOnlineList DescribeVsStreamsOnlineList get

*全部资源

*

vs:StartDevice StartDevice update

*全部资源

*

vs:SetVsStreamsNotifyUrlConfig SetVsStreamsNotifyUrlConfig update

*全部资源

*

vs:ManageLogin ManageLogin none

*Crs

acs:videosurveillancesystem::{#AccountId}:crs/{#CrsId}

vs:BindTemplate BindTemplate

*全部资源

*

vs:ModifyDirectory ModifyDirectory update

*全部资源

*

vs:UnlockDevice UnlockDevice

*全部资源

*

vs:DeleteVsPullStreamInfoConfig DeleteVsPullStreamInfoConfig delete

*全部资源

*

vs:BatchUnbindTemplates BatchUnbindTemplates

*全部资源

*

vs:DescribeTemplate DescribeTemplate get

*全部资源

*

vs:ListRenderingInstanceGateway ListRenderingInstanceGateway none

*全部资源

*

vs:ListCloudApps ListCloudApps list

*全部资源

*

vs:BatchBindPurchasedDevices BatchBindPurchasedDevices

*全部资源

*

vs:ResumeVsStream ResumeVsStream

*全部资源

*

vs:BindParentPlatformDevice BindParentPlatformDevice

*全部资源

*

vs:DescribeVsDevicesData DescribeVsDevicesData

*全部资源

*

vs:ListCloudAppPatches ListCloudAppPatches list

*全部资源

*

vs:StartStream StartStream update

*全部资源

*

vs:BatchBindDirectories BatchBindDirectories

*全部资源

*

vs:DeleteGroup DeleteGroup delete

*全部资源

*

vs:DescribeParentPlatformDevices DescribeParentPlatformDevices get

*全部资源

*

vs:DescribePurchasedDevices DescribePurchasedDevices get

*全部资源

*

vs:DescribeVsDomainConfigs DescribeVsDomainConfigs get

*全部资源

*

vs:DescribeDevice DescribeDevice get

*全部资源

*

vs:DescribeVsDomainRegionData DescribeVsDomainRegionData get

*全部资源

*

vs:UpdateRenderingProject UpdateRenderingProject update

*全部资源

*

vs:ListRenderingSessions ListRenderingSessions list

*全部资源

*

vs:RefreshRenderingInstanceStreaming RefreshRenderingInstanceStreaming none

*全部资源

*

vs:BatchUnbindTemplate BatchUnbindTemplate

*全部资源

*

vs:DeleteParentPlatform DeleteParentPlatform delete

*全部资源

*

vs:ModifyDeviceChannels ModifyDeviceChannels update

*全部资源

*

vs:DescribeVsDomainCertificateInfo DescribeVsDomainCertificateInfo get

*全部资源

*

vs:DescribeVsTopDomainsByFlow DescribeVsTopDomainsByFlow get

*全部资源

*

vs:ModifyDeviceAlarm ModifyDeviceAlarm update

*全部资源

*

vs:UpdateRenderingInstanceSettings UpdateRenderingInstanceSettings none

*全部资源

*

vs:DescribeDevices DescribeDevices get

*全部资源

*

vs:ModifyTemplate ModifyTemplate update

*全部资源

*

vs:DeleteRenderingProject DeleteRenderingProject delete

*全部资源

*

vs:ModifyDevice ModifyDevice update

*全部资源

*

vs:DeleteRenderingInstanceSettings DeleteRenderingInstanceSettings none

*全部资源

*

vs:BatchStopDevices BatchStopDevices

*全部资源

*

vs:UnbindParentPlatformDevice UnbindParentPlatformDevice

*全部资源

*

vs:UnbindTemplate UnbindTemplate

*全部资源

*

vs:UpdateVsPullStreamInfoConfig UpdateVsPullStreamInfoConfig update

*全部资源

*

vs:BatchBindTemplate BatchBindTemplate

*全部资源

*

vs:DescribeDeviceGateway DescribeDeviceGateway get

*全部资源

*

vs:DescribeVsPullStreamInfoConfig DescribeVsPullStreamInfoConfig get

*全部资源

*

vs:DeleteDirectory DeleteDirectory delete

*全部资源

*

vs:RebootRenderingInstance RebootRenderingInstance none

*Crs

acs:videosurveillancesystem::{#AccountId}:crs/{#CrsId}

vs:DescribeParentPlatforms DescribeParentPlatforms get

*全部资源

*

vs:ListRenderingInstances ListRenderingInstances none

*Crs

acs:videosurveillancesystem::{#AccountId}:crs/{#CrsId}

vs:BatchResumeVsStream BatchResumeVsStream

*全部资源

*

vs:CreateTemplate CreateTemplate create

*全部资源

*

vs:UpdateCloudAppInfo UpdateCloudAppInfo update

*全部资源

*

vs:ContinuousMove ContinuousMove

*全部资源

*

vs:DeleteDevice DeleteDevice delete

*全部资源

*

vs:DescribeVsUserResourcePackage DescribeVsUserResourcePackage get

*全部资源

*

vs:DescribeVsCertificateDetail DescribeVsCertificateDetail get

*全部资源

*

vs:DescribeParentPlatform DescribeParentPlatform get

*全部资源

*

vs:ModifyRenderingInstance ModifyRenderingInstance none

*全部资源

*

vs:DeletePreset DeletePreset delete

*全部资源

*

vs:ListRenderingProjectInstances ListRenderingProjectInstances list

*全部资源

*

vs:DescribeDirectory DescribeDirectory get

*全部资源

*

vs:ModifyDeviceCapture ModifyDeviceCapture update

*全部资源

*

vs:DescribeStreams DescribeStreams get

*全部资源

*

vs:BatchStartDevices BatchStartDevices

*全部资源

*

vs:DescribeVsDomainRecordData DescribeVsDomainRecordData get

*全部资源

*

vs:CreateStreamSnapshot CreateStreamSnapshot create

*全部资源

*

vs:DescribeVsDomainPvData DescribeVsDomainPvData get

*全部资源

*

vs:ModifyRenderingInstanceBandwidth ModifyRenderingInstanceBandwidth none

*Crs

acs:videosurveillancesystem::{#AccountId}:crs/{#CrsId}

vs:ModifyRenderingInstanceAttribute ModifyRenderingInstanceAttribute update

*全部资源

*

vs:DescribeVodStreamURL DescribeVodStreamURL get

*全部资源

*

vs:DescribeTemplates DescribeTemplates get

*全部资源

*

vs:DescribeVsStreamsPublishList DescribeVsStreamsPublishList get

*全部资源

*

vs:UnbindDirectory UnbindDirectory

*全部资源

*

vs:StartRecordStream StartRecordStream update

*全部资源

*

vs:GetRenderingProjectInstanceStateMetrics GetRenderingProjectInstanceStateMetrics get

*全部资源

*

vs:BatchDeleteVsDomainConfigs BatchDeleteVsDomainConfigs

*全部资源

*

vs:DescribeVsUpPeakPublishStreamData DescribeVsUpPeakPublishStreamData get

*全部资源

*

vs:BatchUnbindDirectories BatchUnbindDirectories

*全部资源

*

vs:CreateParentPlatform CreateParentPlatform create

*全部资源

*

vs:BatchBindParentPlatformDevices BatchBindParentPlatformDevices

*全部资源

*

vs:DescribeVsCertificateList DescribeVsCertificateList get

*全部资源

*

vs:DescribeGroups DescribeGroups get

*全部资源

*

vs:DescribeRenderingSession DescribeRenderingSession get

*全部资源

*

vs:CreateRenderingInstance CreateRenderingInstance none

*全部资源

*

vs:UpdateFileInfo UpdateFileInfo none

*全部资源

*

vs:OpenVsService OpenVsService

*全部资源

*

vs:BatchUnbindPurchasedDevices BatchUnbindPurchasedDevices

*全部资源

*

vs:DescribeGroup DescribeGroup get

*全部资源

*

vs:CreateDevice CreateDevice create

*全部资源

*

vs:StopStream StopStream update

*全部资源

*

vs:DescribeVsDomainDetail DescribeVsDomainDetail get

*全部资源

*

vs:DeleteFile DeleteFile none

*全部资源

*

vs:StopMove StopMove update

*全部资源

*

vs:UploadFile UploadFile none

*全部资源

*

vs:DescribeRenderingInstanceConfiguration DescribeRenderingInstanceConfiguration none

*Crs

acs:videosurveillancesystem::{#AccountId}:crs/{#CrsId}

vs:ListRenderingProjects ListRenderingProjects list

*全部资源

*

vs:DeleteVsStreamsNotifyUrlConfig DeleteVsStreamsNotifyUrlConfig delete

*全部资源

*

vs:PushFile PushFile none

*Crs

acs:videosurveillancesystem::{#AccountId}:crs/{#CrsId}

vs:DescribeStreamURL DescribeStreamURL get

*全部资源

*

vs:GotoPreset GotoPreset

*全部资源

*

vs:BatchBindTemplates BatchBindTemplates

*全部资源

*

vs:BatchStopStreams BatchStopStreams

*全部资源

*

vs:DescribeVsDomainReqTrafficData DescribeVsDomainReqTrafficData get

*全部资源

*

vs:UploadCloudApp UploadCloudApp create

*全部资源

*

vs:UploadPublicKey UploadPublicKey none

*全部资源

*

vs:AssociateRenderingProjectInstances AssociateRenderingProjectInstances update

*全部资源

*

vs:DescribeDeviceChannels DescribeDeviceChannels get

*全部资源

*

vs:BatchDeleteDevices BatchDeleteDevices

*全部资源

*

vs:DescribeVsDomainBpsData DescribeVsDomainBpsData get

*全部资源

*

vs:DescribeStream DescribeStream get

*全部资源

*

vs:BatchSetVsDomainConfigs BatchSetVsDomainConfigs

*全部资源

*

vs:DescribeStreamVodList DescribeStreamVodList get

*全部资源

*

vs:InstallCloudApp InstallCloudApp update

*Crs

acs:videosurveillancesystem::{#AccountId}:crs/{#CrsId}

vs:RecoverRenderingDataPackage RecoverRenderingDataPackage none

*全部资源

*

vs:DescribeAccountStat DescribeAccountStat get

*全部资源

*

vs:ListFiles ListFiles list

*全部资源

*

vs:StartTransferStream StartTransferStream update

*全部资源

*

vs:BindPurchasedDevice BindPurchasedDevice

*全部资源

*

vs:GetRenderingInstanceCommandsStatus GetRenderingInstanceCommandsStatus none

*Crs

acs:videosurveillancesystem::{#accountId}:crs/{#CrsId}

vs:StopRecordStream StopRecordStream update

*全部资源

*

vs:CreateRenderingInstanceGateway CreateRenderingInstanceGateway none

*全部资源

*

vs:GetRenderingInstanceStreamingInfo GetRenderingInstanceStreamingInfo none

*Crs

acs:videosurveillancesystem::{#AccountId}:crs/{#CrsId}

vs:DisassociateRenderingProjectInstances DisassociateRenderingProjectInstances update

*全部资源

*

vs:DeleteRenderingInstanceConfiguration DeleteRenderingInstanceConfiguration none

*Crs

acs:videosurveillancesystem::{#AccountId}:crs/{#CrsId}

vs:BatchForbidVsStream BatchForbidVsStream

*全部资源

*

vs:BatchStartStreams BatchStartStreams

*全部资源

*

vs:StopRenderingSession StopRenderingSession update

*全部资源

*

vs:DescribePresets DescribePresets get

*全部资源

*

vs:CreateRenderingProject CreateRenderingProject create

*全部资源

*

vs:ReleaseRenderingInstance ReleaseRenderingInstance none

*Crs

acs:videosurveillancesystem::{#AccountId}:crs/{#CrsId}

vs:SyncCatalogs SyncCatalogs

*全部资源

*

vs:DescribeRenderingInstanceSettings DescribeRenderingInstanceSettings none

*全部资源

*

vs:StartParentPlatform StartParentPlatform update

*全部资源

*

vs:DescribeVsStreamsNotifyUrlConfig DescribeVsStreamsNotifyUrlConfig get

*全部资源

*

vs:DeletePublicKey DeletePublicKey none

*全部资源

*

vs:DescribeVsDomainReqBpsData DescribeVsDomainReqBpsData get

*全部资源

*

资源(Resource)

下表是视图计算定义的资源,这些资源可以在 RAM 权限策略语句的Resource元素中使用,用来授予对该资源执行具体操作的权限。 其中,资源 ARN 是资源在阿里云上的唯一标识。具体说明如下:

  • {#}为变量标识,需要您替换为实际值。例如:{#ramcode}需要您替换为实际的云服务RAM代码。

  • *表示全部。例如:

    • {#resourceType}*时:表示全部资源。

    • {#regionId}*时:表示全部地域。

    • {#accountId}*时:表示全部阿里云账号。

资源类型

资源 ARN

Crs
  • acs:videosurveillancesystem::{#AccountId}:crs/{#CrsId}
  • acs:vs::{#accountId}:crs/*

条件(Condition)

视图计算未定义产品级别的条件关键字。如需查看适用于所有云产品的通用条件关键字,请参见通用条件关键字

相关操作

您可以创建自定义权限策略,并将权限策略授予 RAM 用户、RAM 用户组或 RAM 角色。具体操作如下: