ColdFusion 与 AWS 集成指南

ColdFusion 2021 改变了您连接 AWS 的方式。现在您只需使用一种方法:getCloudService()

该方法让您可以访问 S3、SQS 和 Lambda。您需要提供凭据和配置结构体 (struct)。系统会返回一个服务对象。然后,您可以直接在该对象上调用方法。

如何使用这些服务:

• S3:使用 createBucket()uploadFile()。请注意,新的 S3 API 使用 cfscript。它与旧的 s3:// 文件路径方法不同。 • SQS:使用 createQueue()sendMessage()receiveMessage()。 • Lambda:使用 invoke() 来运行函数。ColdFusion 2021 甚至允许您将 CFML 部署到 Lambda。

使用 ZIP 安装程序时的一个常见错误: ColdFusion 是模块化的。您必须通过 Package Manager 安装相应的包。您需要 awss3awssqsawslambda 包。GUI 安装程序会自动为您完成此操作。

如果您使用的是 Lucee 或较旧版本的 ColdFusion,您还有另一种选择。您可以直接使用 AWS SDK for Java。

本指南将向您展示如何设置这三种服务。

在此阅读更多内容:https://dev.to/deepak_sir__/integrating-coldfusion-with-aws-s3-sqs-and-lambda-a-step-by-step-guide-52k2

可选学习社区:https://t.me/GyaanSetuAi