摘要: 在函数计算中角色授权中,在服务层的角色授权是赋予函数去访问其他云产品的权限,在触发器的角色授权是授权给事件源可以调用函数计算做运算。
阿里云函数计算是近期推出的一个无服务器的全托管的产品,使用者只需编写核心代码并设置运行的条件,即可在函数计算以弹性、安全地运行。函数计算能自行维护服务器资源,网络资源,以及消息分发和负载均衡等功能。
因为使用者需要把代码部署在函数计算上运行,能调用函数的方式有很多,可以通过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基础技能认证:阿里巴巴编码规范答案...本人精心收集的所有答案都能找到例子绝对能考过.
总结,log函数在C语言编程中扮演着重要角色,它提供了一种强大的工具来进行复杂数学计算。通过理解其工作原理、运用优化策略以及妥善处理异常,我们可以更高效、准确地使用log函数来解决实际问题。
不完全伽马函数在数学和计算机科学中是一个重要的特殊函数,尤其在概率论、统计学、信号处理等领域有着广泛的应用。在VC(Visual C++)环境中实现不完全伽马函数的数值计算,需要理解该函数的定义、性质以及如何通过...
这篇详尽的讲解将深入探讨如何在MATLAB环境中编写和计算隶属函数,以及它们在实际应用中的作用。 一、隶属度函数概念 隶属度函数是模糊集合理论中的核心元素,它为模糊集合中的每个元素分配一个介于0到1之间的数值...
综上所述,本文档详细介绍了模块化编程的原理,特别是函数在其中的作用,以及如何在C++中定义和使用自定义函数。通过对比不同程序示例,说明了自定义函数在提高代码质量、便于维护和复用方面的优势。同时,文档还...
《Excel函数与公式从入门到精通(微课视频版)》是一套全面解析Excel中函数与公式的资源包,旨在帮助初学者迅速掌握并精通这一重要办公软件的高级功能。这套资源包括了丰富的实例和详细讲解,使得学习者能够通过实践...
【PowerBI DAX函数入门到精通教程第一卷】 在数据可视化和分析的世界中,Power BI是一款强大的工具,它允许用户创建交互式报表和仪表板,从而深入理解业务数据。DAX(Data Analysis Expressions)是Power BI的核心...
它不仅从计算机教学和计算机科学的角度讲解了初学者如何才能更有效地去学习Python,而且特别强调用Python解决生活中的实际问题,精心组织了大量来源于生活中不同领域的与数值计算和数据处理相关的案例。 《Python...
Excel函数大全完整版:主要以实例解析excel函数的用法。
### C++初学者入门指南第五篇:深入了解函数 在C++编程中,函数扮演着至关重要的角色,它们不仅是代码组织的基本单位,也是实现模块化编程的关键。本篇将引导初学者深入理解函数的概念、语法及应用,为成为一名成功...
在本例中,`xcorr(x1,y1,'biased')` 计算了信号 x1 和 y1 的互相关函数,这是相干函数的一种形式。通过计算两个信号的互相关,我们可以了解它们是否同步或者在特定时延下是否相关。 4. **无线定位**: 提到的TOA...
在Matlab中,计算AIC和BIC可以使用aicbic函数,该函数位于garch toolbox工具箱中。 AIC的计算方法 AIC是由日本统计学家Akaike Hirotsugu于1974年提出的模型选择准则。AIC的计算公式为: AIC = -2\*LLF + 2\*...
三角函数在计算机科学中扮演着重要角色,尤其是在数学计算、图形学、物理模拟等领域。当涉及到高频率或者性能敏感的计算时,系统自带的库函数调用可能因为浮点运算的开销而变得效率低下。这时,查表法(Table Lookup...
本章“Python基础入门教程”深入探讨了函数的设计和使用,共计49页,内容全面且详细,旨在帮助初学者掌握这一核心概念。 首先,我们从基础开始,函数在Python中的定义是使用`def`关键字。例如,一个简单的函数可能...
1. ACOS反余弦函数:计算给定数值的反余弦值。 2. AD线随机指标:用于衡量最近价格变动的方向和速度,是动量指标的一种。 3. ADD加法:进行两个数相加的操作。 4. ADOSC佳庆指标:是动量指标的一种,用于衡量价格...
- 构造函数和析构函数:讲解对象生命周期中的构造和析构过程。 - 类的组合与类模板:介绍如何组合多个类来创建复杂系统,以及类模板的使用,实现泛型编程。 5. **C++程序设计必知**: - 作用域和可见性:讲述...
这个压缩包“OPENCV函数手册(中文).zip”显然是为中文用户提供的OpenCV函数参考手册,帮助开发者更好地理解和使用OpenCV中的各种函数。 OpenCV库的核心功能主要分为以下几个方面: 1. 图像处理:包括读取、写入...
总结来说,"量化交易入门(六)Python开发-函数和调用"着重讲解了如何利用Python的函数特性来构造量化交易策略。通过`Examples03`中的源码实例,读者可以亲手操作,进一步巩固和应用所学知识。掌握好函数和调用的...
Python爬虫入门教程是一篇超详细介绍 Python 爬虫入门的教程,从实战出发,适合初学者。读者只需在阅读过程紧跟文章思路,理清相应的实现代码,30 分钟即可学会编写简单的 Python 爬虫。 Python 爬虫入门实例主要...
根据给定的文档信息,“ADS函数大全”是一篇详尽介绍了ADS(Advanced Design System)软件中可用的各种函数的文章。ADS是一款广泛应用于射频(RF)和微波设计领域的高级仿真软件。本文档将为用户提供全面的函数使用...