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

File metadata

  • Download URL: cloudcomponents.cdk-container-registry-1.31.0.tar.gz
  • Upload date:
  • Size: 67.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/3.7.3 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.56.0 CPython/3.9.2

File hashes

Hashes for cloudcomponents.cdk-container-registry-1.31.0.tar.gz
Algorithm Hash digest
SHA256 2f56d6c6ffd673209310c069acd3549c6c3470620005fa14fc90f7d8f5e88602
MD5 f6dce2105b566b6707f4c63466d12b7c
BLAKE2b-256 75991ac0cd43e67d1d98a20e979b13adc6a0fc7ec057055fa6f2fdaf8ad2ed54

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cloudcomponents.cdk_container_registry-1.31.0-py3-none-any.whl
Algorithm Hash digest
SHA256 e09ed7ac05c7249ced5f31003019e0ec014f8b97a652f24e6e4a479ca213e28d
MD5 cf535815f3da583d5cf146b3fbdc49f1
BLAKE2b-256 43813ef7a955c7a8edb6ed4c5e93815daf4aaad60ddfc281bf9ee9b378dc10f8

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