当前位置:   article > 正文

阿里云视频点播-记录_阿里云视频点播 rolesessionname在哪找

阿里云视频点播 rolesessionname在哪找

1.开通视频点播

  • 开通服务
    在这里插入图片描述
  • 点击立即开通
    在这里插入图片描述
  • 找到存储管理
    在这里插入图片描述
  • 启用存储地址
    在这里插入图片描述
  • 视频加密要设置转码并将其设置为默认
    在这里插入图片描述
  • 修改模板-点击编辑
    在这里插入图片描述
  • 上传视频测试
    在这里插入图片描述
    在这里插入图片描述
    此时已经有了默认存储地址和默认转码
  • 配置域名加速【域名已备案】
    在这里插入图片描述
    在这里插入图片描述
    输入域名点击提交即可
  • 配置DNS
    在这里插入图片描述
    点击眼睛并复制CNAME,前往DNS,添加记录
    在这里插入图片描述
    稍等一会域名管理就会显示已配置
  • 此时上传视频成功后视频是无法预览的,需要配置HTTPS
    前往SSL证书服务
    在这里插入图片描述
    选择免费证书即可
    在这里插入图片描述
    选择20,点击立即购买即可,我这边是已经买过了
    点击创建证书
    在这里插入图片描述
    填写刚刚的加速域名、联系人后点击下一步(这一步就不放图了)等待1-15分钟就会审核通过
  • 再次前往视频点播
    在这里插入图片描述
    点击配置

在这里插入图片描述
选择云盾就会有刚刚审核通过的证书,选择后点击确定即可,稍等一会即可
之后再次预览视频发现可以预览了

Java配置

  • 创建RAM用户
    在这里插入图片描述
    在这里插入图片描述
    填完信息选择api调用即可
  • 分配权限
    在这里插入图片描述
    在这里插入图片描述
  • 创建RAM角色
    在这里插入图片描述
    创建好后给它添加权限 AliyunVODFullAccess (和RAM用户一样的操作)

代码

  • Maven依赖
        <dependency>
            <groupId>com.aliyun</groupId>
            <artifactId>aliyun-java-sdk-core</artifactId>
            <version>4.4.6</version>
        </dependency>
        <dependency>
            <groupId>com.aliyun</groupId>
            <artifactId>aliyun-java-sdk-vod</artifactId>
            <version>2.15.8</version>
        </dependency>
        <!--还差个OSS的依赖,找不到了~~~-->

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 后台获取sts token
// 只有RAM用户(子账号)才能调用 AssumeRole 接口
        // 阿里云主账号的AccessKeys不能用于发起AssumeRole请求
        // 请首先在RAM控制台创建一个RAM用户,并为这个用户创建AccessKeys
        String accessKeyId = "accessKeyId ";
        String accessKeySecret = "accessKeySecret ";
        // AssumeRole API 请求参数: RoleArn, RoleSessionName, Policy, and DurationSeconds
        // RoleArn 需要在 RAM 控制台上获取
        String roleArn = "roleArn ";
        // RoleSessionName 是临时Token的会话名称,自己指定用于标识你的用户,主要用于审计,或者用于区分Token颁发给谁
        // 但是注意RoleSessionName的长度和规则,不要有空格,只能有'-' '_' 字母和数字等字符
        // 具体规则请参考API文档中的格式要求
        // 自定义即可
        String roleSessionName = "session-name";
        // 定制你的policy
        String policy = "{\n" +
                "  \"Version\": \"1\",\n" +
                "  \"Statement\": [\n" +
                "    {\n" +
                "      \"Action\": \"vod:*\",\n" +
                "      \"Resource\": \"*\",\n" +
                "      \"Effect\": \"Allow\"\n" +
                "    }\n" +
                "  ]\n" +
                "}";
        try {
   
            AssumeRoleResponse response = assumeRole(accessKeyId, accessKeySecret, roleArn, roleSessionName, policy);
            // 过期时间
     		response.getCredentials().getExpiration());
     		// access key id
            response.getCredentials().getAccessKeyId();
            // access key secret
            response.getCredentials().getAccessKeySecret();
            // sts token
            response.getCredentials().getSecurityToken();
            
        } catch (ClientException | ParseException e) {
   
            e.printStackTrace();
          
        }
static AssumeRoleResponse assumeRole(String accessKeyId
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
  • 32
  • 33
  • 34
  • 35
  • 36
  • 37
  • 38
  • 39
  • 40
  • 41
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/凡人多烦事01/article/detail/507600
推荐阅读
相关标签
  

闽ICP备14008679号