--- title: Dual write to InfluxDB OSS and InfluxDB Cloud description: > Configure Telegraf to write data to both InfluxDB OSS and InfluxDB Cloud Serverless simultaneously. menu: influxdb3_cloud_serverless: name: Dual write to OSS & Cloud parent: Use Telegraf weight: 203 alt_links: cloud: /influxdb/cloud/write-data/no-code/use-telegraf/dual-write/ --- If you want to back up your data in two places, or if you're migrating from InfluxDB OSS to {{< product-name >}}, you may want to set up Telegraf to dual write. Use Telegraf to write to both InfluxDB OSS and {{< product-name >}} simultaneously. The sample configuration below uses: - The [InfluxDB v2 output plugin](https://github.com/influxdata/telegraf/tree/master/plugins/outputs/influxdb_v2) twice: first pointing to the OSS instance and then to the {{< product-name >}} instance. - Two different tokens, one for OSS and one for Cloud Dedicated. You'll need to configure both tokens as environment variables (see how to [Configure authentication credentials as environment variables](/influxdb3/cloud-serverless/get-started/setup/?t=Telegraf)). Use the configuration below to write your data to both OSS and Cloud Serverless instances simultaneously. ## Sample configuration ```toml # Include any other input, processor, or aggregator plugins that you want to include in your configuration. # Send data to InfluxDB OSS v2 [[outputs.influxdb_v2]] ## The URLs of the InfluxDB instance. ## ## Multiple URLs can be specified for a single cluster, only ONE of the ## urls will be written to each interval. ## urls exp: http://127.0.0.1:9999 urls = ["http://localhost:8086"] ## OSS token for authentication. token = "${INFLUX_TOKEN_OSS}" ## Organization is the name of the organization you want to write to. It must already exist. organization = "ORG_NAME_OSS" ## Destination bucket to write to. bucket = "BUCKET_NAME_OSS" # Send data to InfluxDB Cloud Serverless instance [[outputs.influxdb_v2]] ## The URLs of the InfluxDB Cloud instance. urls = ["https://{{< influxdb/host >}}"] ## Cloud token for authentication. token = "${INFLUX_TOKEN}" ## For InfluxDB Cloud Serverless, set organization to an empty string. organization = "" ## Destination bucket to write into. bucket = "BUCKET_NAME" ```