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.
- Resource
- Data
import { AwsCloudfrontCachePolicy } from "@dinghy/tf-aws/serviceCloudfront"
<AwsCloudfrontCachePolicy/>
import { DataAwsCloudfrontCachePolicy } from "@dinghy/tf-aws/serviceCloudfront"
<DataAwsCloudfrontCachePolicy/>
AwsCloudfrontContinuousDeploymentPolicy
Terraform resource for managing an AWS CloudFront Continuous Deployment Policy.
- Resource
import { AwsCloudfrontContinuousDeploymentPolicy } from "@dinghy/tf-aws/serviceCloudfront"
<AwsCloudfrontContinuousDeploymentPolicy/>
AwsCloudfrontDistribution
Provides a CloudFront web distribution resource.
- Resource
- Data
import { AwsCloudfrontDistribution } from "@dinghy/tf-aws/serviceCloudfront"
<AwsCloudfrontDistribution/>
import { DataAwsCloudfrontDistribution } from "@dinghy/tf-aws/serviceCloudfront"
<DataAwsCloudfrontDistribution/>
AwsCloudfrontFieldLevelEncryptionConfig
Provides a CloudFront Field-level Encryption Config resource.
- Resource
import { AwsCloudfrontFieldLevelEncryptionConfig } from "@dinghy/tf-aws/serviceCloudfront"
<AwsCloudfrontFieldLevelEncryptionConfig/>
AwsCloudfrontFieldLevelEncryptionProfile
Provides a CloudFront Field-level Encryption Profile resource.
- 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.
- Resource
- Data
import { AwsCloudfrontFunction } from "@dinghy/tf-aws/serviceCloudfront"
<AwsCloudfrontFunction/>
import { DataAwsCloudfrontFunction } from "@dinghy/tf-aws/serviceCloudfront"
<DataAwsCloudfrontFunction/>
AwsCloudfrontKeyGroup
Provides a CloudFront key group.
- Resource
import { AwsCloudfrontKeyGroup } from "@dinghy/tf-aws/serviceCloudfront"
<AwsCloudfrontKeyGroup/>
AwsCloudfrontKeyValueStore
Terraform resource for managing an AWS CloudFront Key Value Store.
- Resource
- Import
import { AwsCloudfrontKeyValueStore } from "@dinghy/tf-aws/serviceCloudfront"
<AwsCloudfrontKeyValueStore/>
<AwsCloudfrontKeyValueStore
name = {}
/>
AwsCloudfrontLogDeliveryCanonicalUserId
Provides the canonical user ID of the AWS awslogsdelivery account for CloudFront bucket logging.
- Data
import { DataAwsCloudfrontLogDeliveryCanonicalUserId } from "@dinghy/tf-aws/serviceCloudfront"
<DataAwsCloudfrontLogDeliveryCanonicalUserId/>
AwsCloudfrontMonitoringSubscription
Provides a CloudFront monitoring subscription resource.
- Resource
import { AwsCloudfrontMonitoringSubscription } from "@dinghy/tf-aws/serviceCloudfront"
<AwsCloudfrontMonitoringSubscription/>
AwsCloudfrontOriginAccessControl
Terraform resource for managing an AWS CloudFront Origin Access Control.
- Resource
- Data
import { AwsCloudfrontOriginAccessControl } from "@dinghy/tf-aws/serviceCloudfront"
<AwsCloudfrontOriginAccessControl/>
import { DataAwsCloudfrontOriginAccessControl } from "@dinghy/tf-aws/serviceCloudfront"
<DataAwsCloudfrontOriginAccessControl/>
AwsCloudfrontOriginAccessIdentities
Use this data source to retrieve information about a set of Amazon CloudFront origin access identities.
- Data
import { DataAwsCloudfrontOriginAccessIdentities } from "@dinghy/tf-aws/serviceCloudfront"
<DataAwsCloudfrontOriginAccessIdentities/>
AwsCloudfrontOriginAccessIdentity
Provides a CloudFront origin access identity.
- Resource
- Data
import { AwsCloudfrontOriginAccessIdentity } from "@dinghy/tf-aws/serviceCloudfront"
<AwsCloudfrontOriginAccessIdentity/>
import { DataAwsCloudfrontOriginAccessIdentity } from "@dinghy/tf-aws/serviceCloudfront"
<DataAwsCloudfrontOriginAccessIdentity/>
AwsCloudfrontOriginRequestPolicy
Determines the values that CloudFront includes in requests that it sends to the origin.
- Resource
- Data
import { AwsCloudfrontOriginRequestPolicy } from "@dinghy/tf-aws/serviceCloudfront"
<AwsCloudfrontOriginRequestPolicy/>
import { DataAwsCloudfrontOriginRequestPolicy } from "@dinghy/tf-aws/serviceCloudfront"
<DataAwsCloudfrontOriginRequestPolicy/>
AwsCloudfrontPublicKey
Provides a CloudFront Public Key which you add to CloudFront to use with features like field-level encryption.
- Resource
import { AwsCloudfrontPublicKey } from "@dinghy/tf-aws/serviceCloudfront"
<AwsCloudfrontPublicKey/>
AwsCloudfrontRealtimeLogConfig
Provides a CloudFront real-time log configuration resource.
- Resource
- Data
- Import
import { AwsCloudfrontRealtimeLogConfig } from "@dinghy/tf-aws/serviceCloudfront"
<AwsCloudfrontRealtimeLogConfig/>
import { DataAwsCloudfrontRealtimeLogConfig } from "@dinghy/tf-aws/serviceCloudfront"
<DataAwsCloudfrontRealtimeLogConfig/>
<AwsCloudfrontRealtimeLogConfig
arn = {}
/>
AwsCloudfrontResponseHeadersPolicy
Provides a CloudFront response headers policy resource.
- Resource
- Data
import { AwsCloudfrontResponseHeadersPolicy } from "@dinghy/tf-aws/serviceCloudfront"
<AwsCloudfrontResponseHeadersPolicy/>
import { DataAwsCloudfrontResponseHeadersPolicy } from "@dinghy/tf-aws/serviceCloudfront"
<DataAwsCloudfrontResponseHeadersPolicy/>
AwsCloudfrontVpcOrigin
Provides a CloudFront VPC Origin
- Resource
import { AwsCloudfrontVpcOrigin } from "@dinghy/tf-aws/serviceCloudfront"
<AwsCloudfrontVpcOrigin/>