Skip to main content

CloudFront

AwsCloudfrontCachePolicy

Use the aws_cloudfront_cache_policy resource to manage cache policies for CloudFront distributions. This resource allows you to attach cache policies to cache behaviors, which determine the values included in the cache key, such as HTTP headers, cookies, and URL query strings. CloudFront uses the cache key to locate cached objects and return them to viewers. Additionally, the cache policy sets the default, minimum, and maximum time to live (TTL) values for objects in the CloudFront cache.

import { AwsCloudfrontCachePolicy } from "@dinghy/tf-aws/serviceCloudfront"

<AwsCloudfrontCachePolicy/>

AwsCloudfrontContinuousDeploymentPolicy

Terraform resource for managing an AWS CloudFront Continuous Deployment Policy.

import { AwsCloudfrontContinuousDeploymentPolicy } from "@dinghy/tf-aws/serviceCloudfront"

<AwsCloudfrontContinuousDeploymentPolicy/>

AwsCloudfrontDistribution

Provides a CloudFront web distribution resource.

import { AwsCloudfrontDistribution } from "@dinghy/tf-aws/serviceCloudfront"

<AwsCloudfrontDistribution/>

AwsCloudfrontFieldLevelEncryptionConfig

Provides a CloudFront Field-level Encryption Config resource.

import { AwsCloudfrontFieldLevelEncryptionConfig } from "@dinghy/tf-aws/serviceCloudfront"

<AwsCloudfrontFieldLevelEncryptionConfig/>

AwsCloudfrontFieldLevelEncryptionProfile

Provides a CloudFront Field-level Encryption Profile resource.

import { AwsCloudfrontFieldLevelEncryptionProfile } from "@dinghy/tf-aws/serviceCloudfront"

<AwsCloudfrontFieldLevelEncryptionProfile/>

AwsCloudfrontFunction

Provides a CloudFront Function resource. With CloudFront Functions in Amazon CloudFront, you can write lightweight functions in JavaScript for high-scale, latency-sensitive CDN customizations.

import { AwsCloudfrontFunction } from "@dinghy/tf-aws/serviceCloudfront"

<AwsCloudfrontFunction/>

AwsCloudfrontKeyGroup

Provides a CloudFront key group.

import { AwsCloudfrontKeyGroup } from "@dinghy/tf-aws/serviceCloudfront"

<AwsCloudfrontKeyGroup/>

AwsCloudfrontKeyValueStore

Terraform resource for managing an AWS CloudFront Key Value Store.

import { AwsCloudfrontKeyValueStore } from "@dinghy/tf-aws/serviceCloudfront"

<AwsCloudfrontKeyValueStore/>

AwsCloudfrontLogDeliveryCanonicalUserId

Provides the canonical user ID of the AWS awslogsdelivery account for CloudFront bucket logging.

import { DataAwsCloudfrontLogDeliveryCanonicalUserId } from "@dinghy/tf-aws/serviceCloudfront"

<DataAwsCloudfrontLogDeliveryCanonicalUserId/>

AwsCloudfrontMonitoringSubscription

Provides a CloudFront monitoring subscription resource.

import { AwsCloudfrontMonitoringSubscription } from "@dinghy/tf-aws/serviceCloudfront"

<AwsCloudfrontMonitoringSubscription/>

AwsCloudfrontOriginAccessControl

Terraform resource for managing an AWS CloudFront Origin Access Control.

import { AwsCloudfrontOriginAccessControl } from "@dinghy/tf-aws/serviceCloudfront"

<AwsCloudfrontOriginAccessControl/>

AwsCloudfrontOriginAccessIdentities

Use this data source to retrieve information about a set of Amazon CloudFront origin access identities.

import { DataAwsCloudfrontOriginAccessIdentities } from "@dinghy/tf-aws/serviceCloudfront"

<DataAwsCloudfrontOriginAccessIdentities/>

AwsCloudfrontOriginAccessIdentity

Provides a CloudFront origin access identity.

import { AwsCloudfrontOriginAccessIdentity } from "@dinghy/tf-aws/serviceCloudfront"

<AwsCloudfrontOriginAccessIdentity/>

AwsCloudfrontOriginRequestPolicy

Determines the values that CloudFront includes in requests that it sends to the origin.

import { AwsCloudfrontOriginRequestPolicy } from "@dinghy/tf-aws/serviceCloudfront"

<AwsCloudfrontOriginRequestPolicy/>

AwsCloudfrontPublicKey

Provides a CloudFront Public Key which you add to CloudFront to use with features like field-level encryption.

import { AwsCloudfrontPublicKey } from "@dinghy/tf-aws/serviceCloudfront"

<AwsCloudfrontPublicKey/>

AwsCloudfrontRealtimeLogConfig

Provides a CloudFront real-time log configuration resource.

import { AwsCloudfrontRealtimeLogConfig } from "@dinghy/tf-aws/serviceCloudfront"

<AwsCloudfrontRealtimeLogConfig/>

AwsCloudfrontResponseHeadersPolicy

Provides a CloudFront response headers policy resource.

import { AwsCloudfrontResponseHeadersPolicy } from "@dinghy/tf-aws/serviceCloudfront"

<AwsCloudfrontResponseHeadersPolicy/>

AwsCloudfrontVpcOrigin

Provides a CloudFront VPC Origin

import { AwsCloudfrontVpcOrigin } from "@dinghy/tf-aws/serviceCloudfront"

<AwsCloudfrontVpcOrigin/>