Integrations

Scalr integrations are a way to natively integrate with other tooling in the Terraform and OpenTofu ecosystem without having to develop any custom code yourself. Integrations are managed at the account scope only. Please open a support ticket if you would like to see other integrations added!

2714

Integration Catalog

  • AWS EventBridge - The Scalr integration with EventBridge allows users to build event-driven Terraform and OpenTofu pipelines based on events that happen in Scalr.
  • Checkov - Checkov is a code analysis tool that scans Terraform deployments for vulnerabilities and compliance violations. If Checkov is enabled, Scalr will insert the Checkov step before the Terraform init phase runs.
  • Dependabot - Dependabot will automatically check for updates to Terraform modules stored in Scalr and create pull requests to update workspaces linked to the modules.
  • Datadog - Having a fully integrated cloud ecosystem is key to ensuring smooth operations at scale. The Datadog integration has been created so that you can stream Terraform or OpenTofu run execution event details as well as audit logs to Datadog for analysis.
  • Infracost - Infracost is a cost estimation tool for infrastructure as code platforms. Scalr integrates with the Infracost cloud pricing server to provide estimated costs after analyzing the Terraform or OpenTofu plans.
  • MS Teams - The Teams integration allows users to be more efficient by getting Terraform and OpenTofu run event notifications directly to the Teams channels they interact in.
  • OpenMetrics - The OpenMetrics API endpoint allows you to pull metrics from Scalr into OpenMetrics.
  • Open Policy Agent - Scalr utilizes Open Policy Agent (OPA) to govern Terraform and OpenTofu deployments. OPA is policy-as-code that uses the rego language to evaluate Terraform input data against administrator defined rules.
  • Okta - Integrate Okta with Scalr directly from the Okta catalog. Scalr also supports the SCIM protocol to automate user provisioning and removal.
  • Single Sign-On - Scalr supports any SAML 2.0 provider to allow for team and user management outside of Scalr.
  • Slack - Slack has become the central meeting place for the majority of DevOps teams for code reviews, incident notifications, and more. SlackOps enables teams to be more efficient and move at a faster pace, and at Scalr, we believe in meeting our users where they work.
  • Terragrunt - Terragrunt is an open-source wrapper around Terraform and OpenTofu that organizations use to help keep code DRY. If used in Scalr, Scalr will use all of the Terragrunt commands on top of Terraform or OpenTofu, depending on the pipeline settings.
  • VCS Providers - Connect a VCS provider to be able to pull in modules, enable PR automation, and store OPA policies.
  • VSCode - The Scalr VSCode extension saves you time by not having to switch to the Scalr UI to get information about workspaces, runs, and more.
  • Webhooks- The webhook, a simple application designed to handle incoming HTTP requests, will parse and process a payload from Scalr and then integrate with the external systems when events occur during a Terraform run.

Monitor Integrations

The following integrations can be monitored through an API endpoint which returns the status:

Example:

{
  "data": {
    "attributes": {
      "api-key": null,
      "deployment-url": "https://app.datadoghq.com",
      "err-message": null,
      "name": "my-datadog-integration",
      "status": "active"
    },
    "id": "in-ua9bkektbp81234",
    "links": {
      "self": "https://docs.scalr.io/api/iacp/v3/integrations/datadog/in-ua9bkektbp81234"
    },
    "relationships": {
      "account": {
        "data": {
          "id": "acc-sscctbisjkl1234",
          "type": "accounts"
        }
      }
    },
    "type": "datadog-integrations"
  },
  "included": null,
  "meta": null
}