Skip to main content

Registry for container images

Project description

cloudcomponents Logo

@cloudcomponents/cdk-container-registry

Build Status cdkdx typescript python

Registry for container images

Install

TypeScript/JavaScript:

npm i @cloudcomponents/cdk-container-registry

Python:

pip install cloudcomponents.cdk-container-registry

How to use

# Example automatically generated without compilation. See https://github.com/aws/jsii/issues/826
from aws_cdk.core import Construct, Stack, StackProps
from aws_cdk.aws_sns import Topic
from aws_cdk.aws_sns_subscriptions import EmailSubscription
from cloudcomponents.cdk_container_registry import ImageRepository, Severity

class ImageRepositoryStack(Stack):
    def __init__(self, scope, id, *, description=None, env=None, stackName=None, tags=None, synthesizer=None, terminationProtection=None, analyticsReporting=None):
        super().__init__(scope, id, description=description, env=env, stackName=stackName, tags=tags, synthesizer=synthesizer, terminationProtection=terminationProtection, analyticsReporting=analyticsReporting)

        alarm_topic = Topic(self, "Topic")

        alarm_topic.add_subscription(
            EmailSubscription(process.env.DEVSECOPS_TEAM_EMAIL))

        image_repository = ImageRepository(self, "ImageRepository", {
            "force_delete": True, # Only for tests
            "image_scan_on_push": True
        })

        image_repository.on_finding("finding",
            severity=Severity.HIGH,
            alarm_topic=alarm_topic
        )

API Reference

See API.md.

Example

See more complete examples.

License

MIT

Project details


Release history Release notifications | RSS feed

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

File details

Details for the file cloudcomponents.cdk-container-registry-1.25.0.tar.gz.

File metadata

  • Download URL: cloudcomponents.cdk-container-registry-1.25.0.tar.gz
  • Upload date:
  • Size: 65.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.3.0 pkginfo/1.7.0 requests/2.25.1 setuptools/52.0.0 requests-toolbelt/0.9.1 tqdm/4.56.0 CPython/3.9.1

File hashes

Hashes for cloudcomponents.cdk-container-registry-1.25.0.tar.gz
Algorithm Hash digest
SHA256 84f99f399a6510c6e8f8235faad9661c3287df6c90c9a7911985ca5c6027280a
MD5 1e84b5f72c653c98f45a92ccc9c11230
BLAKE2b-256 f6a6e67a08dc17a415156184801677a023650b242d693f34910f2869a0b2f927

See more details on using hashes here.

File details

Details for the file cloudcomponents.cdk_container_registry-1.25.0-py3-none-any.whl.

File metadata

File hashes

Hashes for cloudcomponents.cdk_container_registry-1.25.0-py3-none-any.whl
Algorithm Hash digest
SHA256 a48584b9e781061929c0d3218b7d13777c0855b8531aedc23702de550298fb2e
MD5 869a813c6131fca341c8bd9d4ad0cee5
BLAKE2b-256 22a39b721f1619729083ab4e5d761350a0f92d6157bb6d53ad19f9e76ab0056d

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page