ECR / Client / describe_images
describe_images#
- ECR.Client.describe_images(**kwargs)#
- Returns metadata about the images in a repository. - Note - Beginning with Docker version 1.9, the Docker client compresses image layers before pushing them to a V2 Docker registry. The output of the - docker imagescommand shows the uncompressed image size, so it may return a larger image size than the image sizes returned by DescribeImages.- See also: AWS API Documentation - Request Syntax - response = client.describe_images( registryId='string', repositoryName='string', imageIds=[ { 'imageDigest': 'string', 'imageTag': 'string' }, ], nextToken='string', maxResults=123, filter={ 'tagStatus': 'TAGGED'|'UNTAGGED'|'ANY' } ) - Parameters:
- registryId (string) – The Amazon Web Services account ID associated with the registry that contains the repository in which to describe images. If you do not specify a registry, the default registry is assumed. 
- repositoryName (string) – - [REQUIRED] - The repository that contains the images to describe. 
- imageIds (list) – - The list of image IDs for the requested repository. - (dict) – - An object with identifying information for an image in an Amazon ECR repository. - imageDigest (string) – - The - sha256digest of the image manifest.
- imageTag (string) – - The tag used for the image. 
 
 
- nextToken (string) – The - nextTokenvalue returned from a previous paginated- DescribeImagesrequest where- maxResultswas used and the results exceeded the value of that parameter. Pagination continues from the end of the previous results that returned the- nextTokenvalue. This value is- nullwhen there are no more results to return. This option cannot be used when you specify images with- imageIds.
- maxResults (integer) – The maximum number of repository results returned by - DescribeImagesin paginated output. When this parameter is used,- DescribeImagesonly returns- maxResultsresults in a single page along with a- nextTokenresponse element. The remaining results of the initial request can be seen by sending another- DescribeImagesrequest with the returned- nextTokenvalue. This value can be between 1 and 1000. If this parameter is not used, then- DescribeImagesreturns up to 100 results and a- nextTokenvalue, if applicable. This option cannot be used when you specify images with- imageIds.
- filter (dict) – - The filter key and value with which to filter your - DescribeImagesresults.- tagStatus (string) – - The tag status with which to filter your DescribeImages results. You can filter results based on whether they are - TAGGEDor- UNTAGGED.
 
 
- Return type:
- dict 
- Returns:
- Response Syntax - { 'imageDetails': [ { 'registryId': 'string', 'repositoryName': 'string', 'imageDigest': 'string', 'imageTags': [ 'string', ], 'imageSizeInBytes': 123, 'imagePushedAt': datetime(2015, 1, 1), 'imageScanStatus': { 'status': 'IN_PROGRESS'|'COMPLETE'|'FAILED'|'UNSUPPORTED_IMAGE'|'ACTIVE'|'PENDING'|'SCAN_ELIGIBILITY_EXPIRED'|'FINDINGS_UNAVAILABLE', 'description': 'string' }, 'imageScanFindingsSummary': { 'imageScanCompletedAt': datetime(2015, 1, 1), 'vulnerabilitySourceUpdatedAt': datetime(2015, 1, 1), 'findingSeverityCounts': { 'string': 123 } }, 'imageManifestMediaType': 'string', 'artifactMediaType': 'string', 'lastRecordedPullTime': datetime(2015, 1, 1) }, ], 'nextToken': 'string' } - Response Structure - (dict) – - imageDetails (list) – - A list of ImageDetail objects that contain data about the image. - (dict) – - An object that describes an image returned by a DescribeImages operation. - registryId (string) – - The Amazon Web Services account ID associated with the registry to which this image belongs. 
- repositoryName (string) – - The name of the repository to which this image belongs. 
- imageDigest (string) – - The - sha256digest of the image manifest.
- imageTags (list) – - The list of tags associated with this image. - (string) – 
 
- imageSizeInBytes (integer) – - The size, in bytes, of the image in the repository. - If the image is a manifest list, this will be the max size of all manifests in the list. - Note - Beginning with Docker version 1.9, the Docker client compresses image layers before pushing them to a V2 Docker registry. The output of the - docker imagescommand shows the uncompressed image size, so it may return a larger image size than the image sizes returned by DescribeImages.
- imagePushedAt (datetime) – - The date and time, expressed in standard JavaScript date format, at which the current image was pushed to the repository. 
- imageScanStatus (dict) – - The current state of the scan. - status (string) – - The current state of an image scan. 
- description (string) – - The description of the image scan status. 
 
- imageScanFindingsSummary (dict) – - A summary of the last completed image scan. - imageScanCompletedAt (datetime) – - The time of the last completed image scan. 
- vulnerabilitySourceUpdatedAt (datetime) – - The time when the vulnerability data was last scanned. 
- findingSeverityCounts (dict) – - The image vulnerability counts, sorted by severity. - (string) – - (integer) – 
 
 
 
- imageManifestMediaType (string) – - The media type of the image manifest. 
- artifactMediaType (string) – - The artifact media type of the image. 
- lastRecordedPullTime (datetime) – - The date and time, expressed in standard JavaScript date format, when Amazon ECR recorded the last image pull. - Note - Amazon ECR refreshes the last image pull timestamp at least once every 24 hours. For example, if you pull an image once a day then the - lastRecordedPullTimetimestamp will indicate the exact time that the image was last pulled. However, if you pull an image once an hour, because Amazon ECR refreshes the- lastRecordedPullTimetimestamp at least once every 24 hours, the result may not be the exact time that the image was last pulled.
 
 
- nextToken (string) – - The - nextTokenvalue to include in a future- DescribeImagesrequest. When the results of a- DescribeImagesrequest exceed- maxResults, this value can be used to retrieve the next page of results. This value is- nullwhen there are no more results to return.
 
 
 - Exceptions - ECR.Client.exceptions.ServerException
- ECR.Client.exceptions.InvalidParameterException
- ECR.Client.exceptions.RepositoryNotFoundException
- ECR.Client.exceptions.ImageNotFoundException