» aws_ecr_repository_policy

Provides an ECR repository policy.

Note that currently only one policy may be applied to a repository.

» Example Usage

resource "aws_ecr_repository" "foo" {
  name = "bar"

resource "aws_ecr_repository_policy" "foopolicy" {
  repository = "${aws_ecr_repository.foo.name}"

  policy = <<EOF
    "Version": "2008-10-17",
    "Statement": [
            "Sid": "new policy",
            "Effect": "Allow",
            "Principal": "*",
            "Action": [

» Argument Reference

The following arguments are supported:

  • repository - (Required) Name of the repository to apply the policy.
  • policy - (Required) The policy document. This is a JSON formatted string. For more information about building IAM policy documents with Terraform, see the AWS IAM Policy Document Guide

» Attributes Reference

In addition to all arguments above, the following attributes are exported:

  • repository - The name of the repository.
  • registry_id - The registry ID where the repository was created.