使用STS临时授权可以有效避免RAM用户密码泄露导致的安全风险,本文为您如何创建RAM用户,创建RAM角色,并进行STS临时授权。
背景信息
操作流程
- 创建用于扮演RAM角色的RAM用户,请参见创建RAM用户。
- 为RAM用户授予AliyunSTSAssumeRoleAccess权限(调用STS服务AssumeRole接口的权限),请参见为RAM用户授权。
- 创建RAM角色,请参见创建RAM角色。
- 为RAM角色授予AliyunVODFullAccess的权限,请参见为RAM角色授权。
- 使用RAM用户通过扮演RAM角色,获取并使用安全令牌(STS Token)访问视频点播,请参见通过STS授权访问视频点播。
创建RAM用户
说明
- 下述步骤5中,建议您将登录名称设置为vod,本文后续描述都以登录名称vod为例。
- 下述步骤6中,建议您访问方式选择OpenAPI调用访问方式。
重要 单击确定后会弹出安全验证窗口,完成安全验证后,会自动生成该RAM用户的登录密码和AccessKey信息(AccessKey ID和AccessKey Secret)。请务必保存好登录密码和AccessKey信息,否则后续无法查询。
为RAM用户授权
创建RAM角色
说明 下述步骤6中,建议您将角色名称设置为voderole,本文后续描述都以角色名称voderole为例。
- 使用阿里云账号登录RAM控制台。
- 在左侧导航栏,选择 。
- 在角色页面,单击创建角色。
- 在创建角色面板,选择可信实体类型为阿里云账号,然后单击下一步。
- 设置角色信息。
- 单击完成。
- 单击关闭。
为RAM角色授权
通过STS授权访问视频点播
说明 本文仅介绍通过调用API扮演RAM角色获取并使用安全令牌(STS Token)访问视频点播的方法,如需了解通过控制台方式扮演RAM角色访问视频点播的方法,请参见通过控制台扮演RAM角色。
为免去自行签名等麻烦,建议集成STS SDK并通过SDK调用AssumeRole - 获取扮演角色的临时身份凭证来获取STS临时Token。各语言的代码示例如下: