Skip to content
IOPipe integration with Pulumi
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
example
.gitignore
LICENSE
README.md
index.js
package.json

README.md

Pulumi IO|Pipe integration

This package provides IO|Pipe integration with Pulumi programs. When imported into a Pulumi program, any serverless functions generated from JavaScript callbacks in the Pulumi program will automatically be wrapped with IO|.

const aws = require("@pulumi/aws");
const serverless = require("@pulumi/aws-serverless");

// Load the Pulumi IO| integration package
require("@pulumi/iopipe");

// Create a bucket and a function to log new object uploads
const bucket = new aws.s3.Bucket("my-bucket");
serverless.bucket.onPut("onNewObject", bucket, async (ev) => console.log(ev));
exports.bucketName = bucket.bucket;

Configuration

After importing @pulumi/iopipe into a Pulumi program, you will need to provide an IO|Pipe token via a Pulumi configuration secret. You can get your token on the "Install" page of the IO|Pipe console for your project.

$ pulumi config set --secret iopipe:token <your token here>
You can’t perform that action at this time.