首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

如何在IBM Bluemix OpenWhisk中使用/引用库?

在IBM Bluemix OpenWhisk中使用/引用库,可以通过以下步骤完成:

  1. 登录到IBM Bluemix OpenWhisk的控制台:https://cloud.ibm.com/functions/
  2. 创建一个新的函数或选择现有的函数。
  3. 在函数的代码编辑器中,你可以使用JavaScript或Swift编写函数代码。
  4. 如果你想使用库,可以在代码中使用requireimport语句引入所需的库。例如,如果你想使用Node.js的request库,可以在代码中添加以下语句:
代码语言:javascript
复制

const request = require('request');

代码语言:txt
复制

这将使你能够在函数中使用request库的功能。

  1. 如果库不是OpenWhisk的默认库,你需要将库打包为zip文件,并将其上传到OpenWhisk。可以使用以下命令将库打包为zip文件:
代码语言:bash
复制

zip -r library.zip library_folder/

代码语言:txt
复制

其中,library_folder是包含库代码的文件夹。

  1. 在OpenWhisk的控制台中,选择“Actions”选项卡,然后选择你的函数。
  2. 在函数的设置页面中,找到“Advanced Options”部分,并展开它。
  3. 在“Advanced Options”部分的“Code Libraries”字段中,点击“Add”按钮。
  4. 在弹出的对话框中,选择“Upload a .zip file”选项,并上传你打包好的库的zip文件。
  5. 点击“Save”按钮保存设置。

现在,你的函数就可以在IBM Bluemix OpenWhisk中使用/引用库了。请注意,不同的语言和运行时环境可能有不同的库引入方式,以上步骤适用于使用JavaScript或Swift编写的函数。如果你使用其他语言或运行时环境,请参考相应的文档和示例。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

2018年排名前五的Serverless无服务器平台介绍

在过去的一年,“无服务器(serverless)”这个词一直被人们热议着,众所周知,我们Dashbird公司的员工是这项技术的忠实粉丝。...看到无服务器技术在开发社区如此出名,看到这么多大公司采用无服务器技术,这是一件非常令人高兴的事,它验证了我们的选择是正确的事实,Serverless已成定局。...微软使用Azure Web作业,它们也以类似的方式工作,但热调用和冷调用之间的延迟不太明显。 ? 3....IBM OpenWhisk 我不愿提及IBM OpenWhisk,它是一个2016年推出的开放源码的Function as a service解决方案。...它是IBM Bluemix的一部分,Bluemix是一个运行在SoftLayer基础架构上的服务平台。

2.1K30
  • 使用Helm将应用程序部署到IBM Cloud上的Kubernetes上

    借助Helm,我们可以非常方便地将应用程序,工具和数据MongoDB,PostgreSQL,WordPress和Apache Spark)部署到我们自己的Kubernetes集群。...图表很容易创建,版本,共享和发布,所以开始使用Helm、并停止复制和粘贴的疯狂。最新版本的Helm由CNCF维护。...另外,IBM还为Db2,MQ等提供了图表。 下面是如何在IBM Cloud上将MongoDB部署到Kubernetes 的简单示例。...首先,我们需要将Bluemix CLI配置为针对我们的Kubernetes集群,并且我们需要在开发机器上安装Helm。...作为解决方法(不是用于生产),我们可以在工作节点上使用磁盘空间。在config.yaml为MongoDB运行'kubectl create -f config.yaml'。

    1.3K50

    将基于MicroProfile的应用程序部署到IBM Cloud Private上

    使用的示例是一个简单的会议应用程序,此程序最初由 MicroProfile开发人员,稍后由IBM团队进行了一些细微的调整,用来展示IBM技术,类似于本周的开源项目 WebSphere Liberty。...我的同事Animesh Singh和Ishan Gulhane已经记录了如何在Bluemix public上将这个示例部署到Kubernetes上。...将应用程序部署到IBM Cloud Private有不同的方法。我想稍后写一些关于使用交付管道的方法。下面,我将介绍在开发机器上如何通过命令行进行部署。...将示例部署到Bluemix public或IBM Cloud private的大多数步骤都是相同的。所以我在下面只记录两者有差异的地方。...打开管理界面(https://192.168.178.36:8443)并选择“配置客户端”。将这些命令复制并粘贴到你的终端

    2.7K90

    解析微服务架构(三):微服务重构应用及IBM解决方案

    原有应用无法改变数据存储方式:对这种情况,需要考虑如果数据仍然保持烟囱式或集中式存储,那对应用进行微服务化是否具有业务价值;需要考虑切分数据是否会导致事务性保障的缺失并进而影响系统的稳定性;同时也可以考虑应用能否采用...,并开发相应的微服务与主数据一起工作;(5)在SQL数据寻找存储在BLOB(二进制大对象)字段类型的代码,转而将这些对象存储在NoSQL数据,例如以键值(Key-value)存储方式存储;(6...)寻找活跃的记录模式,与其他无关的Flat对象,使用文档模式数据进行存储,例如Cloudant或Mongo等。...IBM WAS Liberty是IBM开发的基于Java的轻量级WebSphere应用服务器,既满足了创新型应用轻量级的要求,又为企业提供了有效的商业技术支持,避免企业由于使用开源软件而有可能出现的技术支持风险...IBM Bluemix 创新应用开发平台 微服务架构提倡使用多样化的编程语言和多样化的存储,以最适合的技术解决业务需求并实现快速上线和自动伸缩。IBM Bluemix平台能够很好地满足此类需求。

    1.5K60

    将基于MicroProfile的应用程序部署到IBM Cloud Private

    使用的是一个简单的会议应用程序,最初由MicroProfile开发人员提供,后来IBM团队稍加改进,用来展示这周开放源代码的 WebSphere Liberty(JavaEE应用程序服务器)等IBM技术...我的同事Animesh Singh和Ishan Gulhane已经记录了如何在Bluemix public上将这个例子部署到Kubernetes。...将应用程序部署到IBM Cloud Private有多种方法。我将稍后提供一个使用交付管道来部署的方法。下面,我将介绍如何通过命令行从开发机器进行部署。...将示例部署到Bluemix Public或IBM Cloud Private的大多数步骤都是相同的。所以我只记录下面的差异。...打开管理界面(https://192.168.178.36:8443)并选择“Configure Client”。将这些命令复制并粘贴到终端

    1.5K100

    IBM再投资10亿美元推动云计算发展

    他们乐于使用Salesforce.com和Workday之类的云服务产品来替代传统软件。 IBM指出,将推进企业软件产品组合在SoftLayer的整合。...该公司已推出一项名为BlueMix的云计算战略,旨在让开发人员利用其现有的软件组合来开发应用程序。包括沃森认知计算平台、营销、商务和安全软件平台在内的软件组合,均已在云计算层面上实现运行。...IBM曾发布声明,将收购数据云服务公司Cloudant,该公司将被纳入BlueMix项目中。但收购条款尚未公开。 这些举措旨在加强IBM的云计算能力,提升与亚马逊网络服务展开正面竞争的实力。...BlueMix项目则是针对亚马逊的云开发平台Elastic BeanStalk和Salesforce.com的PaaS平台Heroku而创立的。...IBM此前声称2013年云业务为公司创收44亿美元,但其统计取决于IBM自身对“云”一词的定义,因此这一数值是否体现了云服务的真正盈利价值仍值得商榷。

    86970

    「首席架构师看无服务器」openwhisk 经典使用案例

    OpenWhisk具有模块化和固有的可伸缩性,因此非常适合在操作实现细粒度的逻辑。OpenWhisk动作彼此独立,可以使用OpenWhisk支持的多种不同语言来实现,并可以访问各种后端系统。...使用IBM Cloud Functions和Node.js构建面向用户的OpenWhisk应用程序 使用OpenWhisk的无服务器HTTP处理程序 Web Actions: Serverless Web...可以对动作进行编程以处理更改,转换数据格式,发送和接收消息,调用其他动作,更新各种数据存储,包括基于SQL的关系数据,内存的数据网格,NoSQL数据,文件,消息传递代理和各种其他系统。...例如,IBM Alchemy API和Watson Visual Recognition可与OpenWhisk一起使用,以自动从视频中提取有用的信息,而无需实际观看。...除Cloudant外,还可以使用对象存储。这样做时,视频和图像元数据存储在Cloudant,媒体文件存储在对象存储

    1.3K10

    深入浅出Serverless:3 Serverless的实现

    Knative推出后得到了Pivotal、IBM以及Red Hat的支持。...用户可以以压缩包的形式从本地上传代码,也可以引用腾讯云对象存储的代码文件 事件触发:目前腾讯云SCF支持的事件触发源有腾讯云对象存储COS、定时器、腾讯云消息服务CMQ,以及用户手动通过API及控制台触发...这个源于IBM的Serverless平台目前由Apache基金会进行孵化和管理。OpenWhisk是一个功能完备的FaaS平台,包含事件驱动及函数执行时等核心组件。...OpenWhisk可以运行在不同的基础架构上,包括各类物理机、虚拟机、容器平台(Kubernetes)、PaaS(OpenShift)、公有云(AWS和Azure等)和私有云(Open-Stack...Kubeless在设计之初就引用了许多 Kubernetes原生的组件, Service、 Ingress、 HPA( Horizontal Pod Autoscaler)等。

    3.4K30

    我在 IBM 从事开源工作的十一年

    目前越来越多的来自中国的企业、组织或开发者,都纷纷投身到全球技术的开源生态建设大潮,甚至将开源作为一份全职工作。那在如火荼的开源热浪,国内开源爱好者们在国际开源舞台上的参与度如何?...而此时的一个大背景是,Serverless 技术在大西洋彼岸开始荼发展,并逐渐吸引了全球云计算公司的关注与投入。...在团队的努力下,OpenWhisk 由原本 IBM 等几个公司主导逐渐开放贡献给 Apache 基金会,使其在运营上成为了真正的开源项目。...当提到公司如何更好地开源、运营和推广自己的开源项目时,侯胜博表示,开源的核心理念并不仅仅是免费或免费使用,而是建立一个开放的平台让更多人参与和提出自己的想法,共同促进项目的发展。...回顾这十一年的开源贡献经历,侯胜博对如何在社区进行“有效”沟通交流上也总结了一些经验。  忘记自己的背景,不要给自己或别人加注任何“标签”。

    52140

    IBM:以模块化构建云来实现一切皆服务

    北京电广通科技有限公司副总经理陆涛先生表示,电目前已和IBM在IaaS、PaaS、SaaS等三个层面进行合作。“电的定位是IaaS和SaaS服务提供商。...首先,国内外的用户基础不同,成熟市场的PC使用非常普及,Kenexa的大部分功能也都是基于PC环境的浏览器界面开发的。...与BlueMix团队的沟通给我们带来一点启发:基于Bluemix平台,开发可以打包为更多的标准模块化,例如进销存是模块A,财务是模块B,项目管理是模块C……这就能适合更多不同需求的客户去组合使用。”...许伟利说,“IBM希望合作伙伴可以用BlueMix的标准化模块或者用BlueMix开发出相应的模块,将SaaS的应用、模块链接到一起,变成客户的业务流程。”...杨晓峰表示,Bluemix平台当中已有数据工具、更新工具、数据挖掘工具等,已经形成了非常完整的一套体系。“这对ISV非常有帮助,否则的话,我们还要做大量的工具开发工作。”他说。

    1.4K60

    初识Bluemix-基于Bluemix快速开发可具有Watson认知能力的IOT应用

    参与IBM的“第八格”技术论坛,体验了一把基于Bluemix如何快速将一个IOT服务应用开发出来,用Node-red工具创建一个可视化应用。...在体验的时候,Bluemix 集成的的NODE-RED服务,集成了IBM Watson的一些能力,使得开发可直接使用watson的一些独有的能力,这些能力可以方便开发者快速将端的使用范围扩大。...Bluemix将IT开发过程的所有东西抽象成两样东西,Application与Service,程序开发过程的各种模块均可以使用Service来作为基础的构建模块。...关于bluemix 2014年,IBM投入了十亿美金来建立一个“独一无二”的PaaS,即Bluemix。...也就是说,有了Bluemix,开发者不用关心底层IT基础架构的运维,也不用关心开发语言、数据的部署和配置,在几秒内就能上线,从零到生产只需一个命令;Bluemix还具有IBM、第三方和开源 API服务的目录

    2.4K80

    数据使用教程:如何在.NET连接到MySQL数据

    dbForge Studio for MySQL是一个在Windows平台被广泛使用的MySQL客户端,它能够使MySQL开发人员和管理人员在一个方便的环境与他人一起完成创建和执行查询,开发和调试MySQL...点击下载dbForge Studio for MySQL最新试用版 在.NET连接到MySQL数据 .NET是伟大的,它为数据和数据源的工作提供了大量的工具。...注意,MySQL数据现在出现在列表,如图1所示。 图1 –更改数据源 从列表中选择MySQL Database,然后单击OK,Add Connection对话框将如图2所示。...选择所需的数据对象,如图3所示。 图3 –数据对象 单击完成。 现在,您可以连接MySQL数据使用它。 如果我不想使用Bindingsource甚至设计视图怎么办?...,使用.NET连接到MySQL数据非常容易。

    5.5K10

    使用Bluemix,NoSQL DB和Watson创建云应用程序

    我现在是IBMBluemix平台的云架构师。...建议的解决方案 IBM架构师Gabriel建议厨师Gabriel可以使用Cloudant(一个NoSQL DB)将所有食谱存储在SoftLayer Cloud(数据的确切细节不会与厨师共享,因此厨师不需要理解技术术语...厨师Gabriel的网站也可以在Bluemix(SoftLayer)中进行托管。该网站将连接到数据,其中包含他所有的食谱。由于来他网站的访问者使用不同的语言,我们将使用Watson语言翻译服务。...网站应用程序会从数据检索语言,然后将文本翻译成访问者选择的语言。网站的访问者可以用他们首选的语言查看食谱。...您可以克隆存储。请记住,您需要使用Cloud Foundry命令部署到Bluemix运行时。以下是网站的截图。

    1.8K60

    兰斯:IBM引入到云环境 消费范围可扩大至全球

    兰斯说道:“我们将会把大量IBM 的中间件引入到云环境,这样它在全球范围内都是可消费的。”他的公司于2013年被IBM以20亿美元的价格收购。 IBM也将上线推出一个市场。...组织和开发商都可以在这个市场搜索和开发IBM的特别应用程序和服务。IBM还将为应用和服务集提供一套IBM软件模式,普遍应用于互相连接的预定服务。...该市场将拥有超过2000个产品,包括通过应用编程接口(APLs)运行的服务应用,还有已经运行的模式和IBM服务。 IBM进行这项工作已经有一段时间了,代码为BlueMix。...IBM公司计划于24日在拉斯维加斯的年度Pulse云用户会议上,引进首个BlueMix服务。 BlueMix使用40个IBM数据中心的全球网络,IBM公司仍然在构建高级Softlayer云端。...IBM还将提供一个使用开源Git知识的开发者环境,和一个网络IDE(集成开发环境),以及Eclipse和Visual Studio插件。

    63440

    使用Bluemix,NoSQL DB和Watson创建云应用程序

    我现在是IBMBluemix平台的云架构师。我曾经使用Tomcat服务器上的Web应用程序编写了一个在Bluemix上运行的示例应用程序。...建议的解决方案 IBM架构师Gabriel建议厨师Gabriel可以使用SoftLayer Cloud(一个云服务提供商)将所有食谱存储在Cloudant---一个NoSQL数据(当然数据的具体技术实现我们并没有和...厨师Gabriel的网站也可以在Bluemix(由SoftLayer提供服务支持的)中进行托管。该网站将连接到存储着食谱数据的数据。由于访问者会来自各个国家,所以我们将使用Watson进行翻译工作。...这将极大地方便浏览者,在浏览者浏览网站时,应用程序会先从数据检索数据,再译为浏览者选择的语系。...您可以通过git下载我的代码。注意,您需要使用Cloud Foundry命令将代码部署到Bluemix上运行。以下是网站的截图。

    2K60

    何在 K8S 优雅的使用私有镜像

    前言 在企业落地 K8S 的过程,私有镜像 (专用镜像) 必不可少,特别是在 Docker Hub 开始对免费用户限流之后, 越发的体现了搭建私有镜像的重要性。...那么对于含有认证限制的镜像,在 K8S 该如何优雅的集成呢? 下文就总结了在 K8S 中使用私有镜像的几种情况和方式。...在 K8S 中使用私有镜像 首先要确定私有镜像的授权使用方式,在针对不同的使用方式选择对应的认证配置。...针对节点 (Node)这个应该是企业使用 K8S 时最常用的方式,一般也只要使用这个就够了,并且该方案几乎是使用了私有镜像之后必不可少的配置,它可以做到: 在节点环境中进行一定的配置,不需要在 K8S...Deployment、DaemonSet、StatefulSet、CronJob、Job 等资源都使用了PodTemplate 最终都会以具体的 Pod 资源体验,所以在 PodTemplate 配置也算对

    3K40
    领券