View a markdown version of this page

AWS::Omics::Workflow RegistryMapping - AWS CloudFormation

This is the new CloudFormation Template Reference Guide. Please update your bookmarks and links. For help getting started with CloudFormation, see the AWS CloudFormation User Guide.

AWS::Omics::Workflow RegistryMapping

Maps an upstream container registry to a repository prefix in your Amazon Elastic Container Registry (Amazon ECR) private registry. For registries that Amazon ECR pull through cache supports, you create a pull through cache rule that synchronizes the upstream repositories with your private repositories. You can also use some registries that pull through cache doesn't support. For these registries, specify credentialArn, and AWS HealthOmics copies each image into a private Amazon ECR repository the first time a task needs it.

Syntax

To declare this entity in your CloudFormation template, use the following syntax:

JSON

{ "EcrAccountId" : String, "EcrRepositoryPrefix" : String, "UpstreamRegistryUrl" : String, "UpstreamRepositoryPrefix" : String }

Properties

EcrAccountId

Account ID of the account that owns the upstream container image.

Required: No

Type: String

Pattern: ^[0-9]+$

Minimum: 12

Maximum: 12

Update requires: Replacement

EcrRepositoryPrefix

The repository prefix to use in the ECR private repository.

Required: No

Type: String

Pattern: ^[\p{L}||\p{M}||\p{Z}||\p{S}||\p{N}||\p{P}]+$

Minimum: 1

Maximum: 256

Update requires: Replacement

UpstreamRegistryUrl

The URI of the upstream registry.

Required: No

Type: String

Pattern: ^[\p{L}||\p{M}||\p{Z}||\p{S}||\p{N}||\p{P}]+$

Minimum: 1

Maximum: 750

Update requires: Replacement

UpstreamRepositoryPrefix

The repository prefix of the corresponding repository in the upstream registry.

Required: No

Type: String

Pattern: ^[\p{L}||\p{M}||\p{Z}||\p{S}||\p{N}||\p{P}]+$

Minimum: 2

Maximum: 30

Update requires: Replacement