摘要: 在函数计算中角色授权中,在服务层的角色授权是赋予函数去访问其他云产品的权限,在触发器的角色授权是授权给事件源可以调用函数计算做运算。
阿里云函数计算是近期推出的一个无服务器的全托管的产品,使用者只需编写核心代码并设置运行的条件,即可在函数计算以弹性、安全地运行。函数计算能自行维护服务器资源,网络资源,以及消息分发和负载均衡等功能。
因为使用者需要把代码部署在函数计算上运行,能调用函数的方式有很多,可以通过APIGateway、Fcli、控制台以及OSS等各种事件源来触发函数执行,与此同时,函数计算作为执行单元需要授权交叉访问其他产品,众多的调用和模糊的安全界定,让大家在使用函数计算对角色的授权会感到困惑,其实简单来说,就是函数计算能在什么情况下访问哪些资源或者操作,以及那些来源能Invoke函数计算的执行,简单按照使用方向来分如下两层角色授权:
1、函数计算可以被授权访问其他产品的操作权限?
2、那些事件源可以被授权来Invoke函数计算的执行?
这个是两个层面的授权,函数计算通过两层授权来解决上面两个问题,第一个问题是Service的角色授权,第二个是Trigger角色的授权,其中:
Service层的角色授权:是解决函数计算可以申请访问那些产品,在函数计算里,执行策略是赋予函数计算本身,角色设置在service这层,service下的函数都继承该角色的执行策略。
功能图解:
授权给函数计算访问其他云产品的流程:
解释:在service上的角色的策略主要是授权给Service能去访问(read、delete、write等)其他云产品的权限,例如产品OSS、OTS、SLS等,注意的是,为了防止访问策略超出边界,
在函数计算控制台上,关于Service层的权限,仅仅列出ReadOnly的权限,控制台如下图:
如果想申请更多权限,可以在访问控制中对该角色进行授权,详见访问控制的角色管理,下图是使用RAM(访问控制)设置其他权限的图示:
Trigger的角色授权:是解决授权给某个产品的事件源可以invoke函数计算来执行代码, 授权的粒度是到产品,例如授权给OSS,OSS的多个事件源(Put,delete,copy等都可以invoke函数运行)
框图图解:
授权事件源来触发函数计算流程:
解释:当用户建立一个trigger的时候,需要配置事件内容,在配置事件源的时候,需要配置一个角色,当事件源被触发的时候,使用该角色来执行函数,角色的授权是事件源产品本身,跟产品的事件无关。
在控制台上操作界面如下(新版界面会不一样):
综合上面两部分角色授权来看,简单的说,在函数计算中,服务层的角色授权是赋予函数去访问其他云产品的权限,在触发器的角色授权是授权给事件源可以调用函数计算做运算。
相关推荐
Apsara Clouder基础技能认证:阿里巴巴编码规范答案...本人精心收集的所有答案都能找到例子绝对能考过.
### 函数编程入门及原理讲解 #### 一、函数编程概览 函数编程(Functional Programming,简称FP)是一种编程范式,它将计算机程序视为一系列数学函数的组合,避免使用可变数据和改变状态的方式。在函数编程中,...
浅谈C语言中函数入门的讲解 一、函数的概念和重要性 在C语言中,函数是非常重要的一种编程结构。函数可以将一个大的任务分解成多个小的子任务,每个子任务完成特定的功能。通过函数的调用,可以实现模块化的程序...
例如,计算阶乘的递归函数: ```scala def factorial(n: Int): Int = { if (n == 0) 1 // 终止条件 else n * factorial(n - 1) // 递归调用 } println(factorial(5)) // 输出120 ``` 这里,当`n`等于0时,函数...
函数计算作为后容器时代的重要服务,在各种解决方案中层出不穷。可以预见的一点,在5G时代中,函数计算作为各个服务模块的桥梁,将会大幅度提升研发效率,降低研发总体拥有成本TCO,对整个IT行业的管理模式产生深远...
在MATLAB中,符号计算是数学建模和分析的强大工具,尤其对于求解一元和二元函数的最小值及零点问题。本教程“matlab零基础入门符号计算:9 求一元二元函数的最小值和零点”旨在帮助初学者掌握这一关键技能。下面将...
7. **实际应用示例**:通过具体的案例,如自动计算工作表中的总和、平均值,或者根据条件过滤数据,展示函数和公式在实际项目中的应用。 通过学习这一集的内容,你不仅能够掌握VBA中的函数和公式,还能提升解决问题...
这篇详尽的讲解将深入探讨如何在MATLAB环境中编写和计算隶属函数,以及它们在实际应用中的作用。 一、隶属度函数概念 隶属度函数是模糊集合理论中的核心元素,它为模糊集合中的每个元素分配一个介于0到1之间的数值...
* _memccpy函数:从src所指向的地址开始拷贝一个或多个字节到dest中。当指定字符c已拷贝或已拷贝count个字节后停止。 * memchr函数:查找buf的前count个字节中c的第一次出现,当找到c或已检查完count个字节时停止。 ...
《Excel函数与公式从入门到精通(微课视频版)》是一套全面解析Excel中函数与公式的资源包,旨在帮助初学者迅速掌握并精通这一重要办公软件的高级功能。这套资源包括了丰富的实例和详细讲解,使得学习者能够通过实践...
图解版 三角函数入门 日本作家 内容充满趣味快速学习三角函数
Excel 函数是 Excel 软件的核心组件之一,提供了大量的函数,可以帮助用户快速、高效地完成各种计算、分析和报表任务。本资源汇总了 Excel 函数的使用详解,涵盖日期与时间函数、数学函数、字符串函数、逻辑函数、...
这是一套详细的MySQL⾼⼿系列笔记教程,总共27个篇章,详细讲解了MySQL基础知识、mysql数据类型、必备技能、DDL常⻅操作、查询、原理、语句等内容,基本能实现MySQL从入门到精通,帮助大家更好的学习。 目录 第1篇...
《Excel 2010公式函数图表入门与实战体验》 [1] 由浅入深地讲解了Microsoft Excel 2010函数图表的多方面应用,如Excel常用函数的应用、在Excel 2010中绘制编辑图表、数据透视表和数据透视图、Excel函数在企业人事...
通过阅读"matlab遗传算法工具箱函数及实例讲解.pdf",用户将能够深入理解如何在MATLAB环境中应用遗传算法,解决实际问题,并掌握遗传算法的调试和优化技巧。这个教程对初学者和有经验的MATLAB用户都是宝贵的资源,...
Excel函数大全完整版:主要以实例解析excel函数的用法。
在Matlab中,计算AIC和BIC可以使用aicbic函数,该函数位于garch toolbox工具箱中。 AIC的计算方法 AIC是由日本统计学家Akaike Hirotsugu于1974年提出的模型选择准则。AIC的计算公式为: AIC = -2\*LLF + 2\*...
三角函数在计算机科学中扮演着重要角色,尤其是在数学计算、图形学、物理模拟等领域。当涉及到高频率或者性能敏感的计算时,系统自带的库函数调用可能因为浮点运算的开销而变得效率低下。这时,查表法(Table Lookup...
在Excel中,公式和函数是数据处理和分析的核心工具,它们可以帮助用户快速计算、筛选、查找和汇总数据。本资源“查找excel 公式函数的好东东”显然是一份非常实用的学习材料,其中包含了丰富的Excel函数及其应用示例...
Excel是Microsoft Office套件中的一个强大电子表格程序,它提供了丰富的功能,包括各种类型的函数,以帮助用户进行数据处理、分析和...因此,这份“excel函数手册 excel入门可用”是Excel新手入门和进阶的宝贵资料。