diff --git a/packages/aws-cdk-lib/aws-ecr/lib/repository.ts b/packages/aws-cdk-lib/aws-ecr/lib/repository.ts index 79529bd83e4a6..2b84cb3376a4d 100644 --- a/packages/aws-cdk-lib/aws-ecr/lib/repository.ts +++ b/packages/aws-cdk-lib/aws-ecr/lib/repository.ts @@ -633,6 +633,10 @@ export class Repository extends RepositoryBase { throw new Error('Cannot look up a repository with a tokenized name or ARN.'); } + if (!options.repositoryArn && !options.repositoryName) { + throw new Error('At least one of `repositoryName` or `repositoryArn` must be provided.'); + } + const response: {[key: string]: any}[] = ContextProvider.getValue(scope, { provider: cxschema.ContextProvider.CC_API_PROVIDER, props: {