Migrate legacy Amazon S3 destinations to datasets for Ingest Processor pipelines
Migrate legacy destinations in the Ingest Processor service to datasets managed in the Data Management app so you can run federated searches on the data and continue updating configurations.
Starting with Splunk Cloud Platform version 10.4.2604, you can send data from Ingest Processor to Amazon S3 using the connections and datasets that are managed in Splunk Cloud Platform instead of the legacy destinations that are managed in the Ingest Processor service. You can use these datasets as both pipeline destinations and data sources for federated searches.
Additionally, support for creating legacy Amazon S3 destinations and editing their configuration settings is being gradually removed in Splunk Cloud Platform version 10.4.2604 and higher. The following table summarizes the changes to support for legacy Amazon S3 pipeline destinations:
| Splunk Cloud Platform version | Changes to Amazon S3 destination support |
|---|---|
| 10.4.2604 and higher |
|
| 10.5.2605 and higher | You can no longer edit the configuration settings of Amazon S3 (routing only) destinations. |
To make use of the expanded support for federated searches and ensure that you can continue to configure your Amazon S3 destinations, upgrade to Splunk Cloud Platform version 10.6 or higher and then replace your Amazon S3 (routing only) destinations with Amazon S3 datasets.
However, this migration is subject to the following limitations:
-
Existing data stored in Amazon S3 remains unchanged, but new incoming data sent to the Amazon S3 dataset uses a different schema.
-
Storing data with inconsistent schemas in the same Amazon S3 bucket can prevent data retrieval workflows such as federated searches from working as expected, so you must configure your Amazon S3 dataset to send data to a different bucket than your existing Amazon S3 (routing only) destination.
-
Consequently, because your data is divided between different buckets, the scope of your federated searches is limited to the data in the bucket that's associated with the Amazon S3 dataset.
To replace Amazon S3 (routing only) destinations with Amazon S3 datasets in your pipelines, complete the steps that follow.
Each Amazon S3 dataset uses a connection to access Amazon S3 and work with the data in the specified bucket:
-
The connection contains the configuration settings for authenticating to your Amazon Web Services (AWS) account.
-
The dataset contains the configuration settings for specifying the path to the S3 bucket and the format of the output data.
The same connection can be used by multiple datasets.
Your Splunk Cloud Platform deployment must be on version 10.6 or higher.
- In the Ingest Processor service, navigate to the Destinations page.
- Select an Amazon S3 (routing only) destination to open the details panel. From this panel, select Migrate.
- On the Migrate <destination name> page, select Data Management app.
- In the Data Management app, do the following:
- Return to the Migrate <destination name> page in the Ingest Processor service and do the following:
- Review the list of pipelines that are using the legacy destination.
- For each pipeline that's listed, open it for editing, change the destination to the new Amazon S3 dataset, and then save your changes.
- Confirm that no applied pipelines are using the legacy destination, and then select Delete to delete the Amazon S3 (routing only) destination.
Your legacy Amazon S3 destination is replaced with an Amazon S3 dataset that additionally supports federated searches and will remain configurable in upcoming Splunk Cloud Platform releases.