检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
PHP 开发事件函数 制作依赖包
具普通Java项目)。 为PHP函数制作依赖包 制作函数依赖包推荐在Huawei Cloud EulerOS 2.0环境中进行。 为php7.3通过composer安装protobuf3.19依赖包,默认环境中已经安装了composer和对应版本的php。 新建一个composer
础上进行安全配置。 使用可信的代码和依赖,避免代码漏洞 在部署函数代码前,建议使用华为云CodeArts Check的代码检测功能,对代码进行静态扫描和漏洞分析,确保代码安全。 使用可靠来源的依赖库并定期更新,避免使用存在已知漏洞的第三方库。 保护敏感信息,防止敏感信息泄露 如果
行入口。 操作场景 编写函数业务代码是配置函数实现业务需求的第一步,FunctionGraph预装了适用于Node.js、Python、PHP、定制运行时函数的开发工具包。如果函数代码仅依赖于开发工具包库,则可以使用函数工作流控制台中“代码”页签下的代码编辑器在线编辑函数代码。如
y()方法返回的内容包含敏感信息,请谨慎使用,避免造成用户敏感信息的泄露。 PHP的initializer入口介绍 函数工作流服务目前支持以下PHP运行环境。 Php 7.3 (runtime = Php7.3) Initializer格式为:[文件名].[initializer名]
扩展库目录 |--- pear PHP扩展与应用仓库 |--- index.php 入口PHP文件 Python工程ZIP包目录示例 Example.zip
fss_example_csharp2.0_sha256 fss_example_csharp2.1_sha256 PHP函数 fss_examples_php7.3.zip fss_examples_php7.3_sha256 父主题: 概述
8、11、17(当前仅支持华北-乌兰察布二零二) Go 1.x C#.NET Core 2.1、3.1、6.0(当前仅支持华北-乌兰察布二零二) PHP 7.3 父主题: 产品咨询
dll、.so、.a等依赖库。 为PHP函数制作依赖包 制作函数依赖包推荐在Huawei Cloud EulerOS 2.0环境中进行。 为php7.3通过composer安装protobuf3.19依赖包,默认环境中已经安装了composer和对应版本的php。 新建一个composer
策略”可查看详情。 运行时 用来编写函数的语言,此处默认“Python 2.7”。 控制台代码编辑器仅支持Node.js、Python和PHP。 高级设置 支持添加日志标签,详情请参见日志标签。函数执行时,可以按照自定义标签配置上报标签到云日志服务(LTS),用户可以通过标签对日志进行过滤筛选。(最多添加10个标签)
n)、密码等敏感信息,以防敏感信息泄露。 代码无漏洞:用户需确保代码、库和依赖包安全性,及时识别、修复漏洞并更新函数。防止因用户代码漏洞引发攻击,从而影响业务安全。 可借助华为云代码检查服务CodeArts Check对代码进行扫描分析,提前发现代码缺陷和安全隐患,提升代码安全。
产品功能 函数管理 提供控制台管理函数。 函数支持Node.js、Java、Python、Go、PHP、Cangjie等多种运行时语言,同时支持用户定制运行时,说明如表1所示。 建议使用相关语言的最新版本。 表1 运行时语言说明 运行时语言 支持版本 Node.js 6.10、8
context.getAccessKey())); } PHP(initializer入口介绍) <?php Function my_initializer($context) { echo 'hello world' . PHP_EOL; } ?> 父主题: 管理函数
0b0-py2.py3-none-any.whl为例,请以实际安装包名称为准 制作依赖包前,请确认环境中已安装与函数运行时相匹配版本的PHP。以PHP 7.3通过composer安装protobuf3.19依赖包为例,默认环境中已经安装了composer,其他版本和依赖包制作过程相同。
创建程序包 构建函数 配置函数 在线调试 配置触发器 调用函数 查看函数日志 开发指南 Node.js Python Java Go C# PHP 常见问题 了解更多常见问题、案例和解决方案 热门案例 函数如何获取APIG触发器中的请求路径或请求参数? 使用FunctionGraph是否需要开通计算、存储、网络等服务?
/opt/function/runtime/python3.9/rtsp/python/bin/python3 PHP7.3 /opt/function/runtime/php7.3/rtsp/php/bin/php 父主题: 扩展API
Core 2.1): C#语言2.1版本。C#(.NET Core 3.1): C#语言3.1版本。 Custom: 自定义运行时。PHP7.3: Php语言7.3版本。Cangjie1.0:仓颉语言1.0版本。http: HTTP函数。Custom Image: 自定义镜像函数。 枚举值:
Core 2.1): C#语言2.1版本。C#(.NET Core 3.1): C#语言3.1版本。Custom: 自定义运行时。PHP7.3: Php语言7.3版本。Cangjie1.0:仓颉语言1.0版本。http: HTTP函数。Custom Image: 自定义镜像函数。 枚举值:
0(仅支持“中东-利雅得”、“土耳其-伊斯坦布尔”区域) 接口定义、有关SDK接口说明和函数开发指导请参见C#函数开发指南。 PHP 7.3、8.3 接口定义、有关SDK接口说明和开发指导请参见PHP函数开发指南。 定制运行时 - - Cangjie 1.0 - 父主题: 创建函数
默认重试3次,用户也可根据实际需求自定义重试次数,以灵活应对各种复杂场景。 运行时环境安全防护 漏洞修复和安全升级 FunctionGraph负责定期对计算节点和函数实例进行漏洞扫描和修复,及时进行安全升级,确保运行时环境的安全性和稳定性。 不可变代码 用户对代码的修改仅对后续新