详情页标题前

腾讯云Serverless应用中心指定操作角色配置-同尘科技

详情页1

除了默认角色 SLS_QcsRole 外,主账号还可自行创建多个角色,并将它们分配给每个子用户,各子用户根据自身业务需求只具有相应角色所赋予的策略,达到权限收缩的目的,流程图如下:

腾讯云Serverless应用中心指定操作角色配置-同尘科技



主账号配置过程

创建子账号配置角色,并为该角色赋予相应策略。以部署 API 网关触发的 SCF 函数为例:

创建子账号角色

1. 主账号登录 CAM 控制台,在左侧导航栏中,单击角色。2. 在角色页面中,单击新建角色,并选择角色载体为腾讯云产品服务。3. 在支持角色的服务中,选择 Serverless Framework (sls),单击下一步。4. 选择预设策略 QcloudCOSFullAccessQcloudAPIGWFullAccessQcloudSCFFullAccess,单击下一步。5. 配置角色标签。详情见 基于标签管理项目资源。6. 填写角色名称(如 role),单击完成
单击角色名,可以查看配置完成后角色页面:

腾讯云Serverless应用中心指定操作角色配置-同尘科技



配置角色策略

1. 在左侧导航栏,单击策略进入策略管理页。2. 在策略管理页,单击新建自定义策略,并选择按策略语法创建。3. 在策略模板中,选择空白模板,单击下一步。4. 填写策略名和内容,并单击完成
绑定角色策略,其中 “resource” 参数填入需要给子账号绑定的角色六段式:

{ "version": "2.0", "statement": [     {         "action": [             "cam:PassRole"         ],         "resource": [             # 角色六段式(例:"qcs::cam::uin/123456789:roleName/test-role1")         ],         "effect": "allow"     } ]}

说明角色资源描述可以在角色信息页面获取。

关联子用户策略

1. 在左侧导航栏,单击用户 > 用户列表,进入用户列表页。2. 选择需要授权的子用户,单击操作列的授权。3. 从策略列表中筛选出创建的策略与预设策略QcloudSLSFullAccess ,单击确定,将策略赋予目标子账号,完成角色绑定。4. (可选)如认为 QcloudSLSFullAccess 权限过大,您也可以自己创建自定义策略,为指定资源赋予 SLS 调用权限,策略模板如下:

{ "version": "2.0", "statement": [     {         "action": [             "scf:*"         ],         "resource": [             #填入项目资源名称(例:"qcs::scf:ap-guangzhou::appname/*")         ],         "effect": "allow"     } ]}

说明项目资源描述严格按照 CAM 规范进行,您也可以对资源再进行进一步细化,具体到函数名称或者 stage 名称。

子账号配置过程

本地创建 Serverless 项目,在配置文件 serverless.yaml 中添加全局配置项 configRole,输入角色名称,后台通过权限检测后即可完成部署:

# serverless.yml
component: scf # (必填) 引用 component 的名称,当前用到的是 tencent-scf 组件name: scfdemo # (必填) 该组件创建的实例名称org: test # (可选) 用于记录组织信息,默认值为您的腾讯云账户 appidapp: scfApp # (可选) 该 SCF 应用名称stage: dev # (可选) 用于区分环境信息,默认值是 dev
globalOptions: configRole: test-role1 # (可选) 填入指定角色名称
inputs: name: scfFunctionName src: ./src runtime: Nodejs10.15 # 云函数的运行时环境。除 Nodejs10.15 外,可选值为:Python2.7、Python3.6、Nodejs6.10、Nodejs8.9、PHP5、PHP7、Go1、Java8。 region: ap-guangzhou handler: index.main_handler events: - apigw: name: serverless_api parameters: protocols: - http - https serviceName: description: The service of Serverless Cloud Framework environment: release endpoints: - path: /index method: GET

注意如果不绑定角色,子账号默认使用 SLS_QcsRole 进行 SLS 部署,配置文件中无需填 configRole 参数。一旦绑定角色,请仔细核对 yaml 文件中 configRole 名称,填错或不填都会报错,子账号只支持使用绑定的角色,无权使用其它角色。

子账号添加权限

子账号如果需要添加权限,需要将角色名称与需要添加的策略名称一起提供给主账号,主账号在 CAM 控制台 >角色中完成权限添加。
官网1折活动,限时活动,即将结束,速速收藏
同尘科技为腾讯云授权服务中心。
购买腾讯云产品享受折上折,更有现金返利。同意关联立享优惠

转转请注明出处:http://www.yunxiaoer.com/149028.html

(0)
上一篇 2023年12月9日 下午1:12
下一篇 2023年12月9日
详情页2

相关推荐

  • 阿里云对象存储OSS数据处理概述-云淘科技

    您可以通过简单的REST API口在任何时间、任何地点、任何互联网设备上对存储在OSS中的数据进行分析处理。 数据处理包含以下内容: 说明 全新发布20余项数据数据处理能力,涵盖文档、音视频、图片智能、批量处理和自动触发,详情请参见 智能媒体管理快速入门。 功能模块 说明 相关文档 图片处理 图片处理包括图片缩放、自定义裁剪、图片样式等。 图片处理简介 智能…

    阿里云对象存储 2023年12月10日
  • 腾讯云云点播多码率智能切换

    简介 多码率智能切换指的是播放视频时,播放器根据用户的网络情况自动切换至合适码率的音视频流播放。网络较差时播放低分辨率视频码流以尽量保证播放的流畅度,网络较好时则充分利用网络带宽自动切换至更高分辨率播放,提供最佳的画质体验。要实现多码率智能切换,首先要将原始音视频流转码输出为多种规格(指码率、视频分辨率等参数)的音视频文件流,再将这些转码出来的音视频文件流统…

    腾讯云 2023年12月9日
  • 腾讯云负载均衡负载均衡配置监控告警最佳实践

    为完善负载均衡 CLB 业务监控体系,结合腾讯云可观测平台的数据收集与告警能力,打造一体化预警机制。您可以通过使用腾讯云可观测平台全面了解负载均衡 CLB 的资源使用、性能和运行状况,您可以为您关注的实例配置监控告警,设置监控指标和事件的告警触发规则。当该实例的监控指标异常时,您可以第一时间接收到异常告警通知,及时响应处理故障。更多内容请参见 告警管理简介。…

    2023年12月9日
  • 腾讯云对象存储服务端加密

    简介 本文档提供关于如何使用在上传对象时开启服务端加密。服务端加密的密钥分为三种:COS 托管加密密钥客户提供的加密密钥KMS 托管加密密钥 使用 COS 托管加密密钥的服务端加密(SSE-COS)保护数据 由腾讯云 COS 托管主密钥和管理数据。COS 会帮助您在数据写入数据中心时自动加密,并在您取用该数据时自动解密。目前支持使用 COS 主密钥对数据进行…

    腾讯云 2023年12月9日
  • 信息流广告,信息流部分建议宽度830px,只针对默认列表样式,顺序随机
  • 腾讯云对象存储PUT Bucket accelerate

    功能描述 PUT Bucket accelerate 接口实现启用或者暂停存储桶的全球加速功能。细节分析1. 如果您从未在存储桶上启用过全球加速功能,则 GET Bucket accelerate 请求不返回全球加速功能配置状态。2. 开启全球加速功能后,只能暂停,不能关闭。3. 设置全球加速功能状态值为 Enabled 或 Suspended,表示开启或暂…

    腾讯云 2023年12月9日

联系我们

400-800-8888

在线咨询: QQ交谈

邮件:admin@example.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信
本站为广大会员提供阿里云、腾讯云、华为云、百度云等一线大厂的购买,续费优惠,保证底价,买贵退差。