Skip to main content

CloudFront

AwsCloudfrontAnycastIpList​

Terraform resource for managing a CloudFront Anycast IP List.

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

<AwsCloudfrontAnycastIpList/>

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/>

AwsCloudfrontConnectionFunction​

Manages an AWS CloudFront Connection Function.

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

<AwsCloudfrontConnectionFunction/>

AwsCloudfrontConnectionGroup​

Provides a CloudFront connection group resource.

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

<AwsCloudfrontConnectionGroup/>

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/>

AwsCloudfrontDistributionTenant​

Provides a CloudFront distribution tenant resource.

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

<AwsCloudfrontDistributionTenant/>

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/>

AwsCloudfrontMultitenantDistribution​

Provides a CloudFront multi-tenant distribution resource.

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

<AwsCloudfrontMultitenantDistribution/>

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/>

AwsCloudfrontTrustStore​

Manages an AWS CloudFront Trust Store.

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

<AwsCloudfrontTrustStore/>

AwsCloudfrontVpcOrigin​

Provides a CloudFront VPC Origin

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

<AwsCloudfrontVpcOrigin/>