Skip to main content

Storage Configs

Storage Configs in IOMETE allow you to configure and manage storage backends for your data infrastructure. These configurations define how IOMETE connects to external storage systems like S3-compatible storage providers, enabling secure and efficient data operations across your data platform.

Storage Config List

To view and manage your storage configurations, navigate to SettingsStorage Configs in the IOMETE console. This page displays all configured storage backends with their current status and key details.

Access Control

Create, Edit, and Enable/Disable operations are only accessible to domain owners. Other users can consume and view the listing if they have access via the assigned resource bundles.

Storage Configs List | IOMETEStorage Configs List | IOMETE

The storage configs list shows:

  • Name: The identifier for your storage configuration.
  • Status: Current connection status (Enabled/Disabled).
  • Storage provider: The type of storage backend (e.g., S3).
  • Endpoint URL: The storage service endpoint.
  • Bucket: The target storage bucket.
  • Base path: The path prefix within the bucket.

Creating Storage Configs

To create a new storage configuration, click the Create button from the Storage Configs page. This opens the storage configuration form where you can define all necessary connection parameters.

Create Storage Config | IOMETECreate Storage Config | IOMETE

Configuration Fields

When creating a storage config, you'll need to provide the following information:

Basic Information:

  • Name: A unique identifier for your storage configuration. Use descriptive names that reflect the purpose or environment (e.g., analytics, data-events, production-storage).

Storage Provider Details:

  • Storage provider: Currently supports S3-compatible storage providers.
  • Region: The geographic region where your storage bucket is located (e.g., us-east-1).
  • Endpoint URL: The storage service endpoint URL. For AWS S3, use https://s3.amazonaws.com or region-specific endpoints.
  • Bucket: The name of the storage bucket where data will be stored.
  • Base path: The path prefix within the bucket to organize data (e.g., /data/warehouse, /analytics/team_data).

Authentication:

  • Access key: The access key ID for authentication with the storage provider.
  • Secret key: The secret access key corresponding to the access key ID.

Advanced Configuration:

  • Resource Bundle: Select the predefined resource bundles to manage the storage config accesses.
  • Resource tags: Custom key-value pairs for resource organization and management. Click Add tag to include metadata tags for categorization.
Storage Config Restrictions

The combination of Bucket + Base Path must be unique across all storage configurations, regardless of the Endpoint URL. This ensures data isolation and prevents conflicts between different storage configs.

Testing Connections

Before saving your storage configuration, use the Test connection feature to verify that IOMETE can successfully connect to your storage backend with the provided credentials.

Successful Connection

When your configuration is correct, you'll see a success message confirming the connection:

Storage Config Test Success | IOMETEStorage Config Test Success | IOMETE

The test validates:

  • Network connectivity to the endpoint.
  • Authentication with provided credentials.
  • Access permissions to the specified bucket.
  • Ability to read and write data in the base path.

Failed Connection

If there are issues with your configuration, the test will show specific error details to help you troubleshoot:

Storage Config Test Failure | IOMETEStorage Config Test Failure | IOMETE

Common connection failures include:

  • Invalid credentials: Check your access key and secret key.
  • Network issues: Verify the endpoint URL and network connectivity.
  • Permission errors: Ensure the credentials have appropriate bucket permissions.
  • Bucket access: Confirm the bucket exists and is accessible.
  • Region mismatch: Verify the region setting matches your bucket's location.

Managing Storage Configs

Once created, storage configurations can be edited and managed from the Storage Configs list. Each configuration shows its current status and provides options for:

  • Editing: Modify configuration parameters.
  • Testing: Re-test connections after changes.
  • Enabling/Disabling: Control whether the storage config is active.
  • Permission Management: Configure access levels (Current only Consume managed via Resource Bundles).

Using Storage Configs

Storage configurations can be used in various places throughout the IOMETE platform, including:

  • Worksheets Storage: Store SQL editor worksheets in different storage locations
  • Job Artifacts Storage: Store and access job artifacts and outputs (Future)
  • Audit and History Logs: Persistent storage for system audit trails and historical data (Future)

Currently, the only usage is for workspaces to store worksheets in different storage locations within the SQL editor. Additional use cases are planned for future releases.