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):
        super().__init__(scope, id, description=description, env=env, stackName=stackName, tags=tags, synthesizer=synthesizer, terminationProtection=terminationProtection)

        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.0.23.tar.gz.

File metadata

  • Download URL: cloudcomponents.cdk-container-registry-1.0.23.tar.gz
  • Upload date:
  • Size: 21.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/46.1.3 requests-toolbelt/0.9.1 tqdm/4.40.2 CPython/3.7.7

File hashes

Hashes for cloudcomponents.cdk-container-registry-1.0.23.tar.gz
Algorithm Hash digest
SHA256 e2b2e349f99efa1c1709e7f200e0c6f7a3ea37afce6fb81b88ce05feb1f72148
MD5 596e78c39d5956d0230d9fd69e6aa9e3
BLAKE2b-256 49900fe57d7e622a4c9e88190339ab8272097b251f7e4b7ae6a69897e531ba43

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cloudcomponents.cdk_container_registry-1.0.23-py3-none-any.whl
Algorithm Hash digest
SHA256 ec2e859c0cd01a6294d320a22b572472c1503fd09937dd5d7304fc1dc3ec8fe2
MD5 e54dded5e1f80d5b9ef2f8ba74bea356
BLAKE2b-256 737167f3083f54dcb0735a0bf271e682928d2f5fe35d6b330137ba65e7cb0f2f

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