Amazon Elastic Container Registry

Private OCI image registry with IAM permissions, AES-256 encryption and vulnerability scanning.

Provider
aws
Category
Data
Also known as
ECR
Properties · 6 set by this component
propertytypevaluesrequiredkind defaultthis component
encryptionType · component propertyenumaes-256 | kms | dsse-kmsnoaes-256inherited
geoReplicatedboolean—nofalse▸ false
imageScanningboolean—no—▸ false
immutableTagsboolean—no—▸ false
managedboolean—nofalse▸ true
pullThroughCache · component propertyboolean—nofalseinherited
retentionDaysinteger—no—inherited
scanningType · component propertyenumbasic | enhancednobasicinherited
staticCredentialsboolean—no—▸ false
visibilityenumprivate | publicno—▸ private
Rules that apply · 0

Every rule whose selector covers this component's kind or its category. Whether a rule fires depends on the design: its properties, its edges and its groups.

No rule reads this kind yet. That is a gap, not a guarantee.
Use it in a design
nodes:
  - { id: "ecr", component: "aws-ecr" }
Other Container registry products · 14
Source
# yaml-language-server: $schema=../../schema/component.schema.json
# Amazon ECR private registry: managed OCI image registry with IAM resource-based permissions
# ("What is Amazon Elastic Container Registry?"). "Encryption at rest": repositories are encrypted with
# S3-managed AES-256 by default; repositories are created mutable and scanning must be configured.
schemaVersion: "1"
type: "component"
id: "aws-ecr"
kind: "container-registry"
provider: "aws"
docs: "https://docs.aws.amazon.com/AmazonECR/latest/userguide/encryption-at-rest.html"
aliases: ["ECR"]
defaults:
  managed: true
  visibility: "private"
  geoReplicated: false
  immutableTags: false
  imageScanning: false
  staticCredentials: false
properties:
  encryptionType:
    type: "enum"
    values: ["aes-256", "kms", "dsse-kms"]
    default: "aes-256"
  scanningType:
    type: "enum"
    values: ["basic", "enhanced"]
    default: "basic"
  pullThroughCache:
    type: "boolean"
    default: false

The same page as markdown, for an agent: /catalogue/components/aws-ecr.md