Expand description
Amazon Elastic Container Registry (Amazon ECR) is a managed container image registry service. Customers can use the familiar Docker CLI, or their preferred client, to push, pull, and manage images. Amazon ECR provides a secure, scalable, and reliable registry for your Docker or Open Container Initiative (OCI) images. Amazon ECR supports private repositories with resource-based permissions using IAM so that specific users or Amazon EC2 instances can access repositories and images.
If you’re using the service, you’re probably looking for EcrClient and Ecr.
Structs§
- Attribute
This data type is used in the ImageScanFinding data type.
- Authorization
Data An object representing authorization data for an Amazon ECR registry.
- Batch
Check Layer Availability Request - Batch
Check Layer Availability Response - Batch
Delete Image Request Deletes specified images within a specified repository. Images are specified with either the
imageTag
orimageDigest
.- Batch
Delete Image Response - Batch
GetImage Request - Batch
GetImage Response - Complete
Layer Upload Request - Complete
Layer Upload Response - Create
Repository Request - Create
Repository Response - Delete
Lifecycle Policy Request - Delete
Lifecycle Policy Response - Delete
Registry Policy Request - Delete
Registry Policy Response - Delete
Repository Policy Request - Delete
Repository Policy Response - Delete
Repository Request - Delete
Repository Response - Describe
Image Scan Findings Request - Describe
Image Scan Findings Response - Describe
Images Filter An object representing a filter on a DescribeImages operation.
- Describe
Images Request - Describe
Images Response - Describe
Registry Request - Describe
Registry Response - Describe
Repositories Request - Describe
Repositories Response - EcrClient
- A client for the Amazon ECR API.
- Encryption
Configuration The encryption configuration for the repository. This determines how the contents of your repository are encrypted at rest.
By default, when no encryption configuration is set or the
AES256
encryption type is used, Amazon ECR uses server-side encryption with Amazon S3-managed encryption keys which encrypts your data at rest using an AES-256 encryption algorithm. This does not require any action on your part.For more control over the encryption of the contents of your repository, you can use server-side encryption with customer master keys (CMKs) stored in AWS Key Management Service (AWS KMS) to encrypt your images. For more information, see Amazon ECR encryption at rest in the Amazon Elastic Container Registry User Guide.
- GetAuthorization
Token Request - GetAuthorization
Token Response - GetDownload
UrlFor Layer Request - GetDownload
UrlFor Layer Response - GetLifecycle
Policy Preview Request - GetLifecycle
Policy Preview Response - GetLifecycle
Policy Request - GetLifecycle
Policy Response - GetRegistry
Policy Request - GetRegistry
Policy Response - GetRepository
Policy Request - GetRepository
Policy Response - Image
An object representing an Amazon ECR image.
- Image
Detail An object that describes an image returned by a DescribeImages operation.
- Image
Failure An object representing an Amazon ECR image failure.
- Image
Identifier An object with identifying information for an Amazon ECR image.
- Image
Scan Finding Contains information about an image scan finding.
- Image
Scan Findings The details of an image scan.
- Image
Scan Findings Summary A summary of the last completed image scan.
- Image
Scan Status The current status of an image scan.
- Image
Scanning Configuration The image scanning configuration for a repository.
- Initiate
Layer Upload Request - Initiate
Layer Upload Response - Layer
An object representing an Amazon ECR image layer.
- Layer
Failure An object representing an Amazon ECR image layer failure.
- Lifecycle
Policy Preview Filter The filter for the lifecycle policy preview.
- Lifecycle
Policy Preview Result The result of the lifecycle policy preview.
- Lifecycle
Policy Preview Summary The summary of the lifecycle policy preview request.
- Lifecycle
Policy Rule Action The type of action to be taken.
- List
Images Filter An object representing a filter on a ListImages operation.
- List
Images Request - List
Images Response - List
Tags ForResource Request - List
Tags ForResource Response - PutImage
Request - PutImage
Response - PutImage
Scanning Configuration Request - PutImage
Scanning Configuration Response - PutImage
TagMutability Request - PutImage
TagMutability Response - PutLifecycle
Policy Request - PutLifecycle
Policy Response - PutRegistry
Policy Request - PutRegistry
Policy Response - PutReplication
Configuration Request - PutReplication
Configuration Response - Replication
Configuration The replication configuration for a registry.
- Replication
Destination An array of objects representing the details of a replication destination.
- Replication
Rule An array of objects representing the replication destinations for a replication configuration. A replication configuration may contain only one replication rule but the rule may contain one or more replication destinations.
- Repository
An object representing a repository.
- SetRepository
Policy Request - SetRepository
Policy Response - Start
Image Scan Request - Start
Image Scan Response - Start
Lifecycle Policy Preview Request - Start
Lifecycle Policy Preview Response - Tag
The metadata that you apply to a resource to help you categorize and organize them. Each tag consists of a key and an optional value, both of which you define. Tag keys can have a maximum character length of 128 characters, and tag values can have a maximum length of 256 characters.
- TagResource
Request - TagResource
Response - Untag
Resource Request - Untag
Resource Response - Upload
Layer Part Request - Upload
Layer Part Response
Enums§
- Batch
Check Layer Availability Error - Errors returned by BatchCheckLayerAvailability
- Batch
Delete Image Error - Errors returned by BatchDeleteImage
- Batch
GetImage Error - Errors returned by BatchGetImage
- Complete
Layer Upload Error - Errors returned by CompleteLayerUpload
- Create
Repository Error - Errors returned by CreateRepository
- Delete
Lifecycle Policy Error - Errors returned by DeleteLifecyclePolicy
- Delete
Registry Policy Error - Errors returned by DeleteRegistryPolicy
- Delete
Repository Error - Errors returned by DeleteRepository
- Delete
Repository Policy Error - Errors returned by DeleteRepositoryPolicy
- Describe
Image Scan Findings Error - Errors returned by DescribeImageScanFindings
- Describe
Images Error - Errors returned by DescribeImages
- Describe
Registry Error - Errors returned by DescribeRegistry
- Describe
Repositories Error - Errors returned by DescribeRepositories
- GetAuthorization
Token Error - Errors returned by GetAuthorizationToken
- GetDownload
UrlFor Layer Error - Errors returned by GetDownloadUrlForLayer
- GetLifecycle
Policy Error - Errors returned by GetLifecyclePolicy
- GetLifecycle
Policy Preview Error - Errors returned by GetLifecyclePolicyPreview
- GetRegistry
Policy Error - Errors returned by GetRegistryPolicy
- GetRepository
Policy Error - Errors returned by GetRepositoryPolicy
- Initiate
Layer Upload Error - Errors returned by InitiateLayerUpload
- List
Images Error - Errors returned by ListImages
- List
Tags ForResource Error - Errors returned by ListTagsForResource
- PutImage
Error - Errors returned by PutImage
- PutImage
Scanning Configuration Error - Errors returned by PutImageScanningConfiguration
- PutImage
TagMutability Error - Errors returned by PutImageTagMutability
- PutLifecycle
Policy Error - Errors returned by PutLifecyclePolicy
- PutRegistry
Policy Error - Errors returned by PutRegistryPolicy
- PutReplication
Configuration Error - Errors returned by PutReplicationConfiguration
- SetRepository
Policy Error - Errors returned by SetRepositoryPolicy
- Start
Image Scan Error - Errors returned by StartImageScan
- Start
Lifecycle Policy Preview Error - Errors returned by StartLifecyclePolicyPreview
- TagResource
Error - Errors returned by TagResource
- Untag
Resource Error - Errors returned by UntagResource
- Upload
Layer Part Error - Errors returned by UploadLayerPart
Traits§
- Ecr
- Trait representing the capabilities of the Amazon ECR API. Amazon ECR clients implement this trait.