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

File metadata

  • Download URL: cloudcomponents.cdk-container-registry-1.23.0.tar.gz
  • Upload date:
  • Size: 65.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.3.0 pkginfo/1.6.1 requests/2.25.0 setuptools/52.0.0 requests-toolbelt/0.9.1 tqdm/4.51.0 CPython/3.9.1

File hashes

Hashes for cloudcomponents.cdk-container-registry-1.23.0.tar.gz
Algorithm Hash digest
SHA256 a8b5c17f95411d460d05f593eb09bb6975275da0a200f1bce47398a55ec28fe7
MD5 57433f9b3f1feeebfce27e157ad0b88f
BLAKE2b-256 0a2cf1b13df9a193f7317f2c62fbf94ce9ab70f0b727d81ae175a2ffce68e6f5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cloudcomponents.cdk_container_registry-1.23.0-py3-none-any.whl
Algorithm Hash digest
SHA256 5a3c353d84b51b643259abfa9df5975e51a6e48c5e8b089ec1e0f8067d388960
MD5 ab9eea8e26b14d57edbdb087b15d28af
BLAKE2b-256 1f193eaa73b60e09b83edfbcbc508867f7a54f06261fea09dca3b4c561606d12

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