🗂️ Navigation

Pulumi Snyk Integration

A Pulumi policy pack that uses the Snyk CLI to scan Docker Image resources for vulnerabilities.

Visit Website →

Overview

The Snyk container scanning integration for Pulumi is a policy pack that automatically scans Docker images for vulnerabilities during a Pulumi deployment. It works by invoking the Snyk CLI on `docker.Image` resources defined in a Pulumi program. This allows developers to find and fix vulnerabilities in their container images as part of the infrastructure-as-code lifecycle, preventing insecure images from being pushed to registries or deployed.

✨ Key Features

  • Scans Docker images for vulnerabilities
  • Integrates with Snyk CLI
  • Executes during `pulumi preview` and `pulumi up`
  • Configurable enforcement level (advisory or mandatory)
  • Can scan Dockerfiles for best practice violations

🎯 Key Differentiators

  • Deep integration with the Pulumi IaC workflow
  • Leverages Snyk's comprehensive vulnerability database
  • Combines IaC and application security scanning

Unique Value: Shift container security left by automatically scanning Docker images for vulnerabilities during infrastructure deployment with Pulumi.

🎯 Use Cases (3)

Preventing deployment of containers with high-severity vulnerabilities Automating security scanning in CI/CD for containerized applications Enforcing Dockerfile best practices

✅ Best For

  • Blocking a `pulumi up` command if the Docker image being built contains critical vulnerabilities.

💡 Check With Vendor

Verify these considerations match your specific requirements:

  • Scanning infrastructure for misconfigurations (this is for container images)
  • Users not using Snyk for vulnerability management

🏆 Alternatives

Trivy Clair Docker Scout

Instead of scanning images in a separate CI step after they are built, this integration scans them as part of the infrastructure definition and deployment, providing earlier feedback.

💻 Platforms

API

🔌 Integrations

Pulumi CLI Snyk CLI Docker

💰 Pricing

Contact for pricing
Free Tier Available

✓ 14-day free trial

Free tier: The policy pack itself is free, but requires a Snyk account. Snyk has its own free and paid tiers with different scan limits.

Visit Pulumi Snyk Integration Website →