This is the new Amazon CloudFormation Template Reference Guide. Please update your bookmarks and links. For help getting started with CloudFormation, see the Amazon CloudFormation User Guide.
AWS::ECR::ReplicationConfiguration
The AWS::ECR::ReplicationConfiguration resource creates or updates the
            replication configuration for a private registry. The first time a replication
            configuration is applied to a private registry, a service-linked IAM role
            is created in your account for the replication process. For more information, see Using
                Service-Linked Roles for Amazon ECR in the Amazon Elastic
                Container Registry User Guide.
Note
When configuring cross-account replication, the destination account must grant the
                source account permission to replicate. This permission is controlled using a
                private registry permissions policy. For more information, see
                    AWS::ECR::RegistryPolicy.
Syntax
To declare this entity in your Amazon CloudFormation template, use the following syntax:
JSON
{ "Type" : "AWS::ECR::ReplicationConfiguration", "Properties" : { "ReplicationConfiguration" :ReplicationConfiguration} }
YAML
Type: AWS::ECR::ReplicationConfiguration Properties: ReplicationConfiguration:ReplicationConfiguration
Properties
- ReplicationConfiguration
- 
                    The replication configuration for a registry. Required: Yes Type: ReplicationConfiguration Update requires: No interruption 
Return values
Fn::GetAtt
The Fn::GetAtt intrinsic function returns a value for a specified attribute of this type. The following are the available attributes and sample return values.
For more information about using the Fn::GetAtt intrinsic function, see Fn::GetAtt.
- RegistryId
- 
                            The account ID of the destination registry. 
Examples
Specify a replication configuration for a private registry
The following example specifies a replication configuration in a source Region
                    for a private registry to replicate the contents to the us-east-2
                    and us-west-1 Regions within the same account.
JSON
"TestReplicationConfiguration": { "Type": "AWS::ECR::ReplicationConfiguration", "Properties": { "ReplicationConfiguration": { "Rules": [ { "Destinations": [ { "Region": "us-east-2", "RegistryId": "123456789012" }, { "Region": "us-west-1", "RegistryId": "123456789012" } ] } ] } } }
YAML
Resources: MyReplicationConfig: Type: AWS::ECR::ReplicationConfiguration Properties: ReplicationConfiguration: Rules: - Destinations: - Region: "us-east-2" RegistryId: "123456789012" - Region: "us-west-1" RegistryId: "123456789012"