云服务器价格_云数据库_云主机【优惠】最新活动-搜集站云资讯

百度云_爱情公寓5百度云_免费申请

小七 141 0

换言之:

如何编写无服务器功能在里面SAP云平台无服务器运行时以及使用服务注册又称作凭证存储参考平台服务

此博客是一系列教程的一部分,说明如何使用SAP云平台无服务器运行时中的"功能即服务"产品编写无服务器功能

快速链接:地方发展快速指南样本项目

之前的博客不好为什么?太复杂了使用FaaS提供的服务注册特性可以更容易地实现这一点是什么?让我们看看:

在之前的博客中,个人免费云服务器,我们创建了一个服务实例和服务密钥我们创建了一个项目我们创建了一个文件来存储服务密钥我们创建了一个指向文件

的秘密,为了方便使用服务实例,FaaS提供了在FaaS中注册服务实例的功能这意味着我们不需要再制造秘密了我们只是参考注册服务此外,该服务在FaaS中进行了全球注册,云市场,可用于所有项目

在本教程中,我们将学习如何使用扩展中心中的服务注册功能,以及如何使用命令行客户端实现本地开发

作为示例,我们将使用平台服务企业消息传递,并将我们的功能连接到它。我们的场景是:

每当消息被发送到消息,然后我们的功能就会被触发它不会做任何事

先决条件

获得FaaS,目前只有在生产环境中可用基本知识节点.js不需要访问扩展中心,一切都可以在本地开发环境中完成要学习本教程,必须能够使用SAP云平台企业消息

准备

在本教程中,我们要学习如何注册服务实例。因此,第一步是创建这样的实例一个很好的副作用:我们学习如何将FaaS连接到企业消息传递

如果您对消息传递一点都不熟悉,您可以看看我在这里写的粗略描述

命令行用户在这里看到

我们创建了一个企业消息传递服务的实例。我们使用以下JSON参数:

作为服务实例的名称,我们输入faas\u msg\u instance

注意:如你所知,我喜欢在我的教程中使用愚蠢的名字,我相信这会使学习更容易,因为名字总是告诉它是什么,它清楚地表明,一个任意的名字可以选择当然,不建议在生产环境中使用愚蠢的名字

注意:如果找不到消息服务,可能需要配置权限

创建服务实例后,我们需要一个服务密钥。它提供了允许外部访问服务的凭据,而不绑定应用程序

要创建服务密钥,我们必须单击新创建的服务实例在我们的示例中,我们将名称输入为faas\u service\u key我们不关闭浏览器页面,稍后需要查看服务密钥内容

创建消息传递实例后,我们可以打开消息传递仪表板。

我们转到上面创建的消息传递客户端(属性"emname":faas\u msg\u client)

我们创建了名为queue/for/faas的队列这将导致完整的队列名称comp/busi/crm/queue/for/faas队列用于接收和排队消息。

准备工作到此为止。

小结:我们已经创建了消息传递实例和服务密钥我们已经在客户端

扩展中心

中创建了一个队列,现在我们想在函数中使用此服务我保证这很容易。是

FaaS为连接到平台服务提供内置支持先决条件是:服务实例和服务密钥幸运的是,我们刚刚在上面的章节中创建了这两个所以我们很幸运能用上它们FaaS支持平台服务的特性包括一种服务注册独立于任何特定的功能项目,信息大数据,我们可以在FaaS运行时注册一个服务实例它将保护服务实例凭据免受任何恶意钓鱼钩子的攻击无需保密,无需繁琐的拷贝和粘贴客户ID等无论何时我们需要它,我们都可以用它

我喜欢把它比作马戏团里的狗表演:如果你说"hepp",狗就会跳,等等如果您说"企业消息传递",该函数将连接到已注册的服务实例(顺便说一句,为什么我从来没有在马戏团看过猫表演…?)

如何注册服务实例?

在扩展中心,我们不点击"扩展"我们不创建任何项目相反,在左侧菜单窗格中,我们展开"配置"并单击"扩展"是的,名字很相似显示"扩展凭据"屏幕

这里我们可以存储服务实例的凭据。如上所述,服务实例的服务密钥用于外部访问。因为我们不能将函数绑定到服务,所以它总是外部的。有问题吗?否

在"扩展凭据"屏幕中,我们可以注册一个服务实例。很明显,此屏幕中的更改与单个项目无关。服务在FaaS中全球注册,top返利,可由多个项目(扩展)使用换言之:使用扩展中心,我们可以存储凭据。

所以让我们继续按"新建凭据"在创建对话框中,我们必须输入以下值:

类型:这是SAP云平台的服务产品,服务名称显示在服务市场中。幸运的是,大数据分析培训,我们有工具支持,因此我们不需要查找类型名。例如,我们选择"企业消息传递"

服务实例:在这里,我们输入在上面的准备部分中创建的企业消息传递服务实例的名称。在我们的示例中:faas\u msg\u instance

服务密钥:类似地,我们输入上面创建的服务密钥的名称在我们的示例中:faas\u service\u key

凭证:这里我们输入服务键的值。记得我告诉过你不要关闭浏览器窗口…?