你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn。
AccessPolicy
AccessPolicy 定义资产的访问权限和持续时间。
本主题提供 AccessPolicy
实体的概述,并且还演示如何使用 Media Services REST API 执行各种操作。
重要
访问媒体服务中的实体时,必须在 HTTP 请求中设置特定标头字段和值。
有关详细信息,请参阅设置媒体服务 REST API 开发和使用媒体服务 REST API 连接到媒体服务。
AccessPolicy 实体属性
属性 | 类型 | 说明 |
---|---|---|
Id 只读。 由媒体服务在创建时设置。 |
Edm.String | 唯一标识符。 |
Created 只读。 由媒体服务在创建时设置。 |
Edm.DateTime | 表示自 1970 年 1 月 1 日午夜以来的毫秒数。 |
LastModified 只读。 由 Media Services 设置。 |
Edm.DateTime | 进行任何属性更改后,媒体服务会更新此值。 它表示自 1970 年 1 月 1 日午夜以来的毫秒数。 |
Name 必需。 |
Edm.String | AccessPolicy 的友好名称。 |
DurationInMinutes 必需。 |
Edm.Double | AccessPolicy 处于有效状态的持续时间。 |
Permissions 可选。 |
Edm.Int32 | 此值指定客户端与资产交互时具有的访问权限。 有效值为: - None = 0 - 读取 = 1 - 写入 = 2 - Delete = 4 - List = 8 默认值为 0。 请注意,创建 OnDemandOrigin 定位符时不应使用列表权限。 |
创建 AccessPolicy
可以使用 POST HTTP 请求创建 AccessPolicy。
方法 | 请求 URI | HTTP 版本 |
---|---|---|
POST | <https:// accountname.restv2>。<location.media.azure.net/api/AccessPolicies> | HTTP/1.1 |
示例请求
若要获取最新的 x-ms-version:
,请参阅 媒体服务 REST。
POST https://<accountname>.restv2.<location>.media.azure.net/api/AccessPolicies HTTP/1.1
Content-Type: application/json;odata=verbose
Accept: application/json;odata=verbose
DataServiceVersion: 3.0
MaxDataServiceVersion: 3.0
x-ms-version: 2.19
Authorization: Bearer <token value>
Host: media.windows.net
Content-Length: 67
Expect: 100-continue
{"Name": "NewUploadPolicy", "DurationInMinutes" : "100", "Permissions" : 2 }
列出 AccessPolicy
可以使用 GET HTTP 请求检索 AccessPolicy。
方法 | 请求 URI | HTTP 版本 |
---|---|---|
GET | <https:// accountname.restv2>。<location.media.azure.net/api/AccessPolicies> | HTTP/1.1 |
方法 | 请求 URI | HTTP 版本 |
---|---|---|
GET | <https:// accountname.restv2>。<location.media.azure.net/api/AccessPolicies ('accesspolicyid>') | HTTP/1.1 |
方法 | 请求 URI | HTTP 版本 |
---|---|---|
GET | <https:// accountname.restv2>。<location.media.azure.net/api/Assets ('assetid>') /AccessPolicies | HTTP/1.1 |
示例请求
若要获取最新的 x-ms-version:
,请参阅 媒体服务 REST。
GET https://<accountname>.restv2.<location>.media.azure.net/api/AccessPolicies('nb:pid:UUID:ad05d8fa-06a2-4e2f-8fb4-fac57875135a') HTTP/1.1
Content-Type: application/json;odata=verbose
Accept: application/json;odata=verbose
DataServiceVersion: 3.0
MaxDataServiceVersion: 3.0
x-ms-version: 2.19
Authorization: Bearer <token value>
删除 AccessPolicy
可以使用 DELETE HTTP 请求删除 AccessPolicy。
方法 | 请求 URI | HTTP 版本 |
---|---|---|
DELETE | <https:// accountname.restv2>。<location.media.azure.net/api/AccessPolicies ('accesspolicyid>') | HTTP/1.1 |
示例请求
若要获取最新的 x-ms-version:
,请参阅 媒体服务 REST。
DELETE https://<accountname>.restv2.<location>.media.azure.net/api/AccessPolicies('nb:pid:UUID:ad05d8fa-06a2-4e2f-8fb4-fac57875135a') HTTP/1.1
Content-Type: application/json;odata=verbose
Accept: application/json;odata=verbose
DataServiceVersion: 3.0
MaxDataServiceVersion: 3.0
x-ms-version: 2.19
Authorization: Bearer <token value>
Host: media.windows.net
Content-Length: 0
另请参阅
ContentKey
资产
AssetFile
作业
作业模板
定位
MediaProcessor
任务
任务模板
配额和限制