`
骑猪逛街666
  • 浏览: 144157 次
  • 性别: 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基础技能认证:阿里巴巴编码规范答案...本人精心收集的所有答案都能找到例子绝对能考过.

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

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

    CCF中学生计算机程序设计基础篇-小.pdf

    综上所述,本文档详细介绍了模块化编程的原理,特别是函数在其中的作用,以及如何在C++中定义和使用自定义函数。通过对比不同程序示例,说明了自定义函数在提高代码质量、便于维护和复用方面的优势。同时,文档还...

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

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

    PowerBI DAX函数入门到精通教程第一卷.pdf

    【PowerBI DAX函数入门到精通教程第一卷】 在数据可视化和分析的世界中,Power BI是一款强大的工具,它允许用户创建交互式报表和仪表板,从而深入理解业务数据。DAX(Data Analysis Expressions)是Power BI的核心...

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

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

    功率谱估计、自相关函数估计、相干函数

    在本例中,`xcorr(x1,y1,'biased')` 计算了信号 x1 和 y1 的互相关函数,这是相干函数的一种形式。通过计算两个信号的互相关,我们可以了解它们是否同步或者在特定时延下是否相关。 4. **无线定位**: 提到的TOA...

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

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

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

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

    TALIB 函数大全

    1. ACOS反余弦函数:计算给定数值的反余弦值。 2. AD线随机指标:用于衡量最近价格变动的方向和速度,是动量指标的一种。 3. ADD加法:进行两个数相加的操作。 4. ADOSC佳庆指标:是动量指标的一种,用于衡量价格...

    excel函数手册 excel入门可用

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

    三次样条函数计算(很完整看了就明白)

    三次样条函数是一种在数值分析和计算数学中广泛使用的连续光滑插值方法。它通过构建一组函数,使得这些函数在给定的数据点上精确匹配,并且在这些点之间的区域保持平滑连续,同时满足二阶导数的连续性。这个过程涉及...

    OPENCV函数手册(中文).zip

    这个压缩包“OPENCV函数手册(中文).zip”显然是为中文用户提供的OpenCV函数参考手册,帮助开发者更好地理解和使用OpenCV中的各种函数。 OpenCV库的核心功能主要分为以下几个方面: 1. 图像处理:包括读取、写入...

    查表法实现三角函数

    查表法实现三角函数是一种在计算资源有限的环境中(如早期的嵌入式系统或特定硬件平台)高效计算三角函数值的方法。这种方法的核心思想是预先计算一系列三角函数的值,并将这些值存储在一个查找表中,当需要计算特定...

    通俗讲解函数式编程

    一个不知道从哪个git上down下来的函数式编程的入门文档,感觉看着比一些官方讲的东西有用太多,分享出来给大家

    《量化交易入门(六)Python开发-函数和调用》配套源码

    总结来说,"量化交易入门(六)Python开发-函数和调用"着重讲解了如何利用Python的函数特性来构造量化交易策略。通过`Examples03`中的源码实例,读者可以亲手操作,进一步巩固和应用所学知识。掌握好函数和调用的...

    Python爬虫入门教程:超级简单的Python爬虫教程Python入门实例中文PDF版最新版本

    Python爬虫入门教程是一篇超详细介绍 Python 爬虫入门的教程,从实战出发,适合初学者。读者只需在阅读过程紧跟文章思路,理清相应的实现代码,30 分钟即可学会编写简单的 Python 爬虫。 Python 爬虫入门实例主要...

    ADS函数大全

    根据给定的文档信息,“ADS函数大全”是一篇详尽介绍了ADS(Advanced Design System)软件中可用的各种函数的文章。ADS是一款广泛应用于射频(RF)和微波设计领域的高级仿真软件。本文档将为用户提供全面的函数使用...

    深度学习入门:基于Python的理论与实现源代码

    4. 训练模型:使用`fit`函数将数据馈送给模型进行训练,期间可能会涉及验证集监控和早停策略以防止过拟合。 5. 评估与预测:训练完成后,用测试集评估模型性能,并使用`predict`函数进行新样本的预测。 6. 可视化...

    MATLAB编写计算有限长序列的DFT和IDFT函数

    MATLAB作为一款强大的数学计算软件,提供了便捷的接口来计算DFT和IDFT,但理解其背后的原理和自定义函数的编写同样重要。 **离散傅里叶变换(DFT)** 离散傅里叶变换是将一个离散时间序列转换到频率域的数学工具。...

Global site tag (gtag.js) - Google Analytics