Resource: aws_cloudfront_origin_access_control

Manages an AWS CloudFront Origin Access Control, which is used by CloudFront Distributions with an Amazon S3 bucket as the origin.

Read more about Origin Access Control in the CloudFront Developer Guide.

Example Usage

Basic Usage

resource "aws_cloudfront_origin_access_control" "example" {
  name                              = "example"
  description                       = "Example Policy"
  origin_access_control_origin_type = "s3"
  signing_behavior                  = "always"
  signing_protocol                  = "sigv4"
}

Argument Reference

The following arguments are required:

Attribute Reference

This resource exports the following attributes in addition to the arguments above:

Import

In Terraform v1.5.0 and later, use an import block to import CloudFront Origin Access Control using the id. For example:

import {
  to = aws_cloudfront_origin_access_control.example
  id = "E327GJI25M56DG"
}

Using terraform import, import CloudFront Origin Access Control using the id. For example:

% terraform import aws_cloudfront_origin_access_control.example E327GJI25M56DG