InfluxDB Cloud

Focus on building software with an easy-to-use, scalable, serverless time series platform available on AWS, Azure, and Google Cloud.

Integrate the InfluxDB Cloud API with the Go API

Setup the InfluxDB Cloud API trigger to run a workflow which integrates with the Go API. Pipedream's integration platform allows you to integrate InfluxDB Cloud and Go remarkably fast. Free for developers.

Run Go Code with the Go API

Run any Go code and use any Go package available with a simple import. Refer to the Pipedream Go docs to learn more.

 
Try it

Connect InfluxDB Cloud

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
module.exports = defineComponent({
  props: {
    influxdb_cloud: {
      type: "app",
      app: "influxdb_cloud",
    }
  },
  async run({steps, $}) {
    const {InfluxDB} = require('@influxdata/influxdb-client')
    const {HealthAPI} = require('@influxdata/influxdb-client-apis')
    
    // See the Node.js client docs at
    // https://github.com/influxdata/influxdb-client-js
    const influxDB = new InfluxDB(this.influxdb_cloud.$auth.
    const healthAPI = new HealthAPI(influxDB)
    
    // Execute a health check to test our credentials
    return await healthAPI.getHealth()
  },
})

Connect Go

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
package main

import (
	"fmt"

	pd "github.com/PipedreamHQ/pipedream-go"
)

func main() {
	// Access previous step data using pd.Steps
	fmt.Println(pd.Steps)

	// Export data using pd.Export
	data := make(map[string]interface{})
	data["name"] = "Luke"
	pd.Export("data", data)
}