注意
本文含有重要提示信息,忽略这些信息可能影响您的业务,请务必仔细阅读。
视频点播会对每一次发起操作请求的用户进行身份验证,通过访问密钥验证该用户是否拥有相应的权限。本文为您介绍视频点播账号与授权的核心概念。
访问控制(Identity and Access Management,IAM)是火山引擎提供的一套权限管理系统,用于控制不同身份对云资源的访问权限。
火山引擎账号(主账号)是火山引擎资源归属、资源使用计量计费的基本主体。火山引擎账号为其名下所拥有的资源付费,并对其名下所有资源拥有完全控制权限。
IAM 用户(子账号)是 IAM 中的一种身份,由主账号或具有管理权限的 IAM 用户创建。用户被授予权限(Policy)后,可登录控制台或使用访问密钥(Access Key)调用 API 访问云资源。
策略(Policy)是用语法结构描述的一组权限的集合,策略中可定义操作范围、资源范围和权限生效条件。新创建的 IAM 用户默认没有任何权限,需要主账号为其授权策略,授权后 IAM 用户才能管理和访问主账号下的云资源。为保证资源的数据安全,授权时应遵循权限最小化原则,授予相应 IAM 用户刚好足够使用权限即可。策略包含两种类型:
项目是火山引擎提供的一种资源管理方式。您可以对不同业务使用的云资源进行分组管理。基于项目(即一组资源)进行 IAM 授权,有利于维护资源独立、数据安全;同时可从项目维度查看资源消费账单,便于计算云资源使用成本。
空间是视频点播提供的一种资源管理方式,可将同一账号下多个使用方的资源、配置和数据进行隔离。每个空间可以独立配置业务资源、业务模板、业务流和业务策略。空间和项目存在一定的关联关系,具体如下图所示:
假设:
那么:
访问密钥 Access Key 是用户请求火山引擎 API 的安全凭证,是由 Access Key ID(简称 AK)和 Secret Access Key(简称 SK)组成的密钥对。
目前访问视频点播使用的 AK/SK 支持以下两种类型:
关于如何获取 AK/SK,请见 API 访问密钥管理。
账号与授权有以下几种典型应用场景:
视频点播当前支持的系统预设策略如下表所示。
策略名称 | 说明 |
---|---|
VodFullAccess | 视频点播所有功能全读写权限。适合运维、研发等角色,可查看和配置视频点播内全部资源。 |
VodReadOnlyAccess | 视频点播所有功能只读权限。适合产品、运营等角色,可查看视频点播内全部资源。 |
VodQualityAccess | 视频点播质量平台只读权限。适合基础运营、排障场景,权限较少,一般不推荐。 |
VODQualityFullAccess | 视频点播质量平台全读写权限。适合运营、排障场景,可查看和配置质量平台资源。 |