[
StrictOps
control plane
How It WorksPricingSecurityDocs
Log InGet Started
StrictOps Docs

Integrations

AWS and GitHub connections in StrictOps

Integrations

StrictOps connects to your AWS account and GitHub repositories to deploy your applications. This page explains how these integrations work.

AWS Connection

The AWS connection allows StrictOps to provision and manage resources in your AWS account.

How It Works

  1. You create an IAM role in your AWS account with a trust relationship to StrictOps
  2. You provide the role ARN and external ID to StrictOps
  3. StrictOps assumes this role to perform actions in your account

This cross-account access model means:

  • StrictOps never stores your AWS credentials
  • All actions are logged in your AWS CloudTrail
  • You control exactly what permissions StrictOps has
  • You can revoke access at any time by deleting the role

Required Permissions

The IAM role needs permissions to:

  • Create and manage ECS services and task definitions
  • Create and manage CloudFormation stacks
  • Push images to ECR repositories
  • Create and manage load balancer target groups
  • Write logs to CloudWatch
  • Access Secrets Manager for application secrets

See the AWS Setup guide for the complete IAM policy.

Key Fields

FieldDescription
roleArnARN of the IAM role (e.g., arn:aws:iam::123456789012:role/StrictOpsRole)
externalIdExternal ID for secure role assumption
regionDefault AWS region for deployments

API Reference

See the Onboarding API in Swagger for endpoint details.


GitHub Installation

The GitHub installation allows StrictOps to access your repositories and set up automated deployments.

How It Works

  1. You install the StrictOps GitHub App on your account or organization
  2. You select which repositories to grant access to
  3. StrictOps receives webhook events for pushes to those repositories
  4. StrictOps can create workflow files and trigger GitHub Actions

GitHub App Permissions

The StrictOps GitHub App requests:

PermissionPurpose
Repository contents (read/write)Read code, create workflow files
Actions (read/write)Trigger and monitor GitHub Actions
WebhooksReceive push events for auto-deploy
Metadata (read)List accessible repositories

Webhook Events

StrictOps listens for these GitHub events:

EventAction
pushTriggers deployment if configured
installationTracks app installation status
installation_repositoriesTracks repository access changes

Key Fields

FieldDescription
installationIdGitHub App installation ID
tokenInstallation access token (rotated automatically)
tokenExpiresAtToken expiration time

API Reference

See the GitHub API in Swagger for endpoint details.


Integration Status

Both integrations are required for deployments to work. The onboarding flow guides you through setting up both connections.

Relationship to Other Entities

  • Organizations own exactly one AWS connection and one GitHub installation
  • Deployments use the AWS connection to provision infrastructure
  • Deployments use the GitHub installation to trigger builds

On this page