Skip to main content

用于 AWS IoT 到 AWS Lambda 集成的 CDK 构造

项目描述

aws-iot-lambda 模块

---

稳定性:实验

这是一个开发者预览(公共测试版)模块。

所有类都在积极开发中,并且在任何未来版本中都会进行非向后兼容的更改或删除。这些不受语义版本控制模型的约束。这意味着虽然您可以使用它们,但在升级到此软件包的较新版本时可能需要更新源代码。


API参考 http://docs.awssolutionsbuilder.com/aws-solutions-konstruk/latest/api/aws-iot-lambda/
包裹
蟒蛇标志{: style="height:16px;width:16px"} Python aws_solutions_konstruk.aws_iot_lambda
打字稿徽标{: style="height:16px;width:16px"} 打字稿 @aws-solutions-konstruk/aws-iot-lambda

此 AWS Solutions Konstruk 实施 AWS IoT MQTT 主题规则和 AWS Lambda 函数模式。

这是一个最小的可部署模式定义:

const { IotToLambdaProps, IotToLambda } = require('@aws-solutions-konstruk/aws-iot-lambda');

const props: IotToLambdaProps = {
    deployLambda: true,
    lambdaFunctionProps: {
        code: lambda.Code.asset(`${__dirname}/lambda`),
        runtime: lambda.Runtime.NODEJS_10_X,
        handler: 'index.handler'
    },
    iotTopicRuleProps: {
        topicRulePayload: {
            ruleDisabled: false,
            description: "Processing of DTC messages from the AWS Connected Vehicle Solution.",
            sql: "SELECT * FROM 'connectedcar/dtc/#'",
            actions: []
        }
    }
};

new IotToLambda(stack, 'test-iot-lambda-integration', props);

初始化器

new IotToLambda(scope: Construct, id: string, props: IotToLambdaProps);

参数

模式构造道具

姓名 类型 描述
部署Lambda boolean 是创建新的 lambda 函数还是使用现有的 lambda 函数
现有的LambdaObj? lambda.Function Lambda 函数对象的现有实例
lambdaFunctionProps? lambda.FunctionProps 可选的用户提供的道具来覆盖 lambda.Function 的默认道具
iotTopicRuleProps? iot.CfnTopicRuleProps 用户提供 CfnTopicRuleProps 以覆盖默认值

模式属性

姓名 类型 描述
iotTopicRule() iot.CfnTopicRule 返回构造创建的 iot.CfnTopicRule 的实例
lambda函数() lambda.Function 返回构造创建的 lambda.Function 的实例

建筑学

架构图


© 版权所有 2020 Amazon.com, Inc. 或其附属公司。版权所有。

项目详情


下载文件

下载适用于您平台的文件。如果您不确定要选择哪个,请了解有关安装包的更多信息。

源分布

aws-solutions-konstruk.aws-iot-lambda-0.8.1.tar.gz (79.2 kB 查看哈希

已上传 source

内置分布

aws_solutions_konstruk.aws_iot_lambda-0.8.1-py3-none-any.whl (77.9 kB 查看哈希

已上传 py3