Splunk Cloud Platform has always been a powerful platform for aggregating, analyzing, and extracting actionable insights from your machine-generated data. As data volumes continue to grow exponentially, efficiently managing the ingestion of data into Splunk becomes crucial. To address this need, we are thrilled to announce the debut of Terraform support for the Splunk Cloud Platform.
Terraform for Splunk Cloud Platform is a distinct offering tailored specifically for all our cloud-based platforms and differs from the Splunk Enterprise Terraform edition 1.1.0. In this blog, we will dive into the latest addition to Terraform support for Index, IP Allow List, and HEC Token management across Splunk Cloud Platform deployments.
The new Terraform support capabilities for Splunk Cloud Platform are built on the foundation of the Admin Config Service (ACS), which enables users to programmatically manage various aspects of their Splunk Cloud Platform deployment. With Terraform support, customers can now leverage infrastructure as code principles to get their data into Splunk Cloud Platform.
Index management is a critical component of any Splunk deployment, allowing admins to organize and categorize data for optimal search and analysis. By integrating Terraform, Splunk Cloud administrators can be empowered to define and provision indexes programmatically. This automation helps to simplify the process of managing large-scale Splunk Cloud Platform deployments.
Securely controlling access to your Splunk Cloud Platform deployment is paramount to safeguarding sensitive data. With Terraform support, managing IP allow lists becomes virtually seamless. By defining IP allow list rules through code, users can easily automate the process of granting or revoking access to specific IP addresses and reduce manual effort.
Splunk's HTTP Event Collector (HEC) is a powerful mechanism for ingesting data into Splunk. Terraform support now enables Splunk Cloud Platform users to programmatically manage HEC tokens, allowing for easier provisioning and revocation of tokens as needed. This frees up admins’ valuable time for other critical tasks.
For comprehensive information on starting to use and leveraging Terraform support for Splunk Cloud Platform, including troubleshooting and tips, please visit Splunk Docs, Github repo, and the Terraform Registry. Both resources offer new and experienced users step-by-step instructions for optimizing data ingestion workflows. New Terraform users should review the getting started guide on Managing Infrastructure as Code with Terraform. To get started with Terraform support for your Splunk Cloud Platform deployment, click the “USE PROVIDER” button in the top right on the Terraform Registry page.
As we continue our efforts to include even more ACS capabilities for Terraform for Splunk Cloud Platform, we encourage you to submit your ideas and feature requests for the Enterprise Cloud workspace through the Splunk Ideas portal and report any provider issues on our Github repository. Don't miss out on these advanced capabilities designed to help you transform your data analytics platform into a more efficient and scalable solution.
Terraform support for the Splunk Cloud Platform utilizes the Admin Config Service and is available to the entire commercial cloud fleet on version 8.0.2007 or higher.
Happy Splunking!
- Spencer Baker
Senior Product Manager
Admin Config Service (ACS)
Splunk App Management
The Splunk platform removes the barriers between data and action, empowering observability, IT and security teams to ensure their organizations are secure, resilient and innovative.
Founded in 2003, Splunk is a global company — with over 7,500 employees, Splunkers have received over 1,020 patents to date and availability in 21 regions around the world — and offers an open, extensible data platform that supports shared data across any environment so that all teams in an organization can get end-to-end visibility, with context, for every interaction and business process. Build a strong data foundation with Splunk.