`
骑猪逛街666
  • 浏览: 141951 次
  • 性别: Icon_minigender_2
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

入门篇:函数计算中角色和访问策略的讲解

 
阅读更多

阅读原文请点击

摘要: 在函数计算中角色授权中,在服务层的角色授权是赋予函数去访问其他云产品的权限,在触发器的角色授权是授权给事件源可以调用函数计算做运算。

阿里云函数计算是近期推出的一个无服务器的全托管的产品,使用者只需编写核心代码并设置运行的条件,即可在函数计算以弹性、安全地运行。函数计算能自行维护服务器资源,网络资源,以及消息分发和负载均衡等功能。

因为使用者需要把代码部署在函数计算上运行,能调用函数的方式有很多,可以通过APIGateway、Fcli、控制台以及OSS等各种事件源来触发函数执行,与此同时,函数计算作为执行单元需要授权交叉访问其他产品,众多的调用和模糊的安全界定,让大家在使用函数计算对角色的授权会感到困惑,其实简单来说,就是函数计算能在什么情况下访问哪些资源或者操作,以及那些来源能Invoke函数计算的执行,简单按照使用方向来分如下两层角色授权:

1、函数计算可以被授权访问其他产品的操作权限?

2、那些事件源可以被授权来Invoke函数计算的执行?

这个是两个层面的授权,函数计算通过两层授权来解决上面两个问题,第一个问题是Service的角色授权,第二个是Trigger角色的授权,其中:

Service层的角色授权:是解决函数计算可以申请访问那些产品,在函数计算里,执行策略是赋予函数计算本身,角色设置在service这层,service下的函数都继承该角色的执行策略。

功能图解:

107b31b896c3e783a4982c0755b49861a52e4067

授权给函数计算访问其他云产品的流程

1a4f4f45aa0d7a98b042ddced67493ae2c14fbbd

解释:在service上的角色的策略主要是授权给Service能去访问(read、delete、write等)其他云产品的权限,例如产品OSS、OTS、SLS等,注意的是,为了防止访问策略超出边界,

在函数计算控制台上,关于Service层的权限,仅仅列出ReadOnly的权限,控制台如下图:

e17a95f5fd1f11f113042f5625b8bd376f3c2d22

如果想申请更多权限,可以在访问控制中对该角色进行授权,详见访问控制的角色管理,下图是使用RAM(访问控制)设置其他权限的图示:

58bb5a6eb0191d4b92f6f6cbc4583ab63790b269

Trigger的角色授权:是解决授权给某个产品的事件源可以invoke函数计算来执行代码, 授权的粒度是到产品,例如授权给OSSOSS的多个事件源(Putdeletecopy等都可以invoke函数运行)

框图图解:

107b31b896c3e783a4982c0755b49861a52e4067

授权事件源来触发函数计算流程:

5f2e0ed03716baf980faab9e999516ba2e9715b3

解释:当用户建立一个trigger的时候,需要配置事件内容,在配置事件源的时候,需要配置一个角色,当事件源被触发的时候,使用该角色来执行函数,角色的授权是事件源产品本身,跟产品的事件无关。

 

在控制台上操作界面如下(新版界面会不一样):

38c65971c22e6ebf38e47a7d69e6c635413fbfcb

综合上面两部分角色授权来看,简单的说,在函数计算中,服务层的角色授权是赋予函数去访问其他云产品的权限,在触发器的角色授权是授权给事件源可以调用函数计算做运算。

阅读原文请点击

分享到:
评论

相关推荐

    Apsara Clouder基础技能认证:阿里巴巴编码规范答案

    Apsara Clouder基础技能认证:阿里巴巴编码规范答案...本人精心收集的所有答案都能找到例子绝对能考过.

    函数编程入门 及原理讲解

    ### 函数编程入门及原理讲解 #### 一、函数编程概览 函数编程(Functional Programming,简称FP)是一种编程范式,它将计算机程序视为一系列数学函数的组合,避免使用可变数据和改变状态的方式。在函数编程中,...

    浅谈C语言中函数入门的讲解.pdf

    浅谈C语言中函数入门的讲解 一、函数的概念和重要性 在C语言中,函数是非常重要的一种编程结构。函数可以将一个大的任务分解成多个小的子任务,每个子任务完成特定的功能。通过函数的调用,可以实现模块化的程序...

    第5讲-Scala编程详解:函数入门.rar

    例如,计算阶乘的递归函数: ```scala def factorial(n: Int): Int = { if (n == 0) 1 // 终止条件 else n * factorial(n - 1) // 递归调用 } println(factorial(5)) // 输出120 ``` 这里,当`n`等于0时,函数...

    第六章Python函数习题及答案--中文

    6.1 节定义函数:默认返回值 在 Python 中,如果函数未返回值,则默认情况下返回 None。 6.2 节函数的标题由函数名称和参数列表组成。函数标题是函数的入口点,用于调用函数。 6.3 节函数的参数:函数可以没有...

    matlab零基础入门符号计算:9 求一元二元函数的最小值和零点 (含教学视频).zip

    在MATLAB中,符号计算是数学建模和分析的强大工具,尤其对于求解一元和二元函数的最小值及零点问题。本教程“matlab零基础入门符号计算:9 求一元二元函数的最小值和零点”旨在帮助初学者掌握这一关键技能。下面将...

    计算机二级excel中常考公式及讲解.pdf

    Excel 中常考公式及讲解 本资源摘要信息主要介绍了 Excel 中常用的公式和函数,包括绝对值函数、最大值函数、四...本资源摘要信息旨在介绍 Excel 中常用的公式和函数,帮助用户更好地使用 Excel 进行数据分析和计算。

    隶属函数在MATLAB中应用_隶属度函数_隶属函数matlab_隶属度_隶属函数在MATLAB中应用_

    这篇详尽的讲解将深入探讨如何在MATLAB环境中编写和计算隶属函数,以及它们在实际应用中的作用。 一、隶属度函数概念 隶属度函数是模糊集合理论中的核心元素,它为模糊集合中的每个元素分配一个介于0到1之间的数值...

    C++常用系统函数

    * _memccpy函数:从src所指向的地址开始拷贝一个或多个字节到dest中。当指定字符c已拷贝或已拷贝count个字节后停止。 * memchr函数:查找buf的前count个字节中c的第一次出现,当找到c或已检查完count个字节时停止。 ...

    Excel 函数与公式从入门到精通(微课视频版)(全稿源文件).rar

    《Excel函数与公式从入门到精通(微课视频版)》是一套全面解析Excel中函数与公式的资源包,旨在帮助初学者迅速掌握并精通这一重要办公软件的高级功能。这套资源包括了丰富的实例和详细讲解,使得学习者能够通过实践...

    三角函数超入门

    图解版 三角函数入门 日本作家 内容充满趣味快速学习三角函数

    MySQL系列(MySQL从入门到精通笔记)中文PDF完整版最新版本

    这是一套详细的MySQL⾼⼿系列笔记教程,总共27个篇章,详细讲解了MySQL基础知识、mysql数据类型、必备技能、DDL常⻅操作、查询、原理、语句等内容,基本能实现MySQL从入门到精通,帮助大家更好的学习。 目录 第1篇...

    EXCEL2010公式函数图表入门与实战体验.pdf

    《Excel 2010公式函数图表入门与实战体验》 [1] 由浅入深地讲解了Microsoft Excel 2010函数图表的多方面应用,如Excel常用函数的应用、在Excel 2010中绘制编辑图表、数据透视表和数据透视图、Excel函数在企业人事...

    matlab遗传算法工具箱函数及实例讲解.rar

    通过阅读"matlab遗传算法工具箱函数及实例讲解.pdf",用户将能够深入理解如何在MATLAB环境中应用遗传算法,解决实际问题,并掌握遗传算法的调试和优化技巧。这个教程对初学者和有经验的MATLAB用户都是宝贵的资源,...

    Excel函数大全完整版【实例讲解】

    Excel函数大全完整版:主要以实例解析excel函数的用法。

    Matlab的AIC和BIC的计算方法-关于AIC.doc

    在Matlab中,计算AIC和BIC可以使用aicbic函数,该函数位于garch toolbox工具箱中。 AIC的计算方法 AIC是由日本统计学家Akaike Hirotsugu于1974年提出的模型选择准则。AIC的计算公式为: AIC = -2\*LLF + 2\*...

    hive函数大全(中文版)

    12. 近似中位数函数: percentile_approx 32 13. 近似中位数函数: percentile_approx 32 14. 直方图: histogram_numeric 32 九、复合类型构建操作 32 1. Map类型构建: map 32 2. Struct类型构建: struct 33 3. array...

    Mathematica函数和入门教程

    《Mathematica函数和入门教程》是一份针对初学者精心编写的资源,旨在帮助用户快速掌握这款强大的数学和科学计算软件。Mathematica是Wolfram Research公司开发的一款集数值和符号计算、可视化、编程于一体的高级软件...

    三角函数查表方式c语言实现

    三角函数在计算机科学中扮演着重要角色,尤其是在数学计算、图形学、物理模拟等领域。当涉及到高频率或者性能敏感的计算时,系统自带的库函数调用可能因为浮点运算的开销而变得效率低下。这时,查表法(Table Lookup...

    excel函数手册 excel入门可用

    Excel是Microsoft Office套件中的一个强大电子表格程序,它提供了丰富的功能,包括各种类型的函数,以帮助用户进行数据处理、分析和...因此,这份“excel函数手册 excel入门可用”是Excel新手入门和进阶的宝贵资料。

Global site tag (gtag.js) - Google Analytics