Skip to content

Integrations

Integrations are the foundation of InfraKitchen's connectivity to external systems. They securely store credentials and configuration needed to interact with cloud providers, Git repositories, and authentication systems.


🎯 What are Integrations?

An Integration in InfraKitchen is a secure record that contains:

  • Connection details (URLs, endpoints, account IDs)
  • Authentication credentials (API keys, tokens, OAuth credentials)
  • Configuration settings (regions, scopes, permissions)

All credentials are encrypted at rest and decrypted only when needed for operations.


🔍 Integration Properties

All integrations share common properties:

Property Description Required
Name Human-readable identifier
Type Cloud/Git/Auth provider
Provider Specific provider (AWS, GitHub, etc.)
Configuration Provider-specific settings
Description Purpose and usage notes

🛠️ Managing Integrations

Create

Only platform engineers can create integrations:

  1. Navigate to Integrations page
  2. Click "Create Integration"
  3. Select provider type
  4. Fill in required fields
  5. Test connection (if applicable)
  6. Save

Update

Credentials can be rotated without affecting resources:

  1. Edit existing integration
  2. Update credentials
  3. Save
  4. Existing resources continue working

Delete

⚠️ Warning: Deleting an integration will prevent resources using it from being provisioned or destroyed.

Before deletion:

  • Ensure no resources reference it
  • Update or destroy dependent resources
  • Document the change

📚 Provider-Specific Guides

Cloud Providers

Git Providers

Auth Providers