How to use the cloudform.CloudFront function in cloudform

To help you get started, we’ve selected a few cloudform examples, based on popular ways it is used in public projects.

Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.

github matthewkeil / nomad-devops / dist / aws / cloudfront / ClientDistribution.js View on Github external
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
const cloudform_1 = require("cloudform");
const config_1 = require("../../config");
const lib_1 = require("../../lib");
exports.ClientDistribution = new cloudform_1.CloudFront.Distribution({
    DistributionConfig: {
        Aliases: [cloudform_1.Fn.Join(".", [cloudform_1.Fn.Ref("SubDomain"), config_1.config.ROOT_DOMAIN])],
        Comment: cloudform_1.Fn.Join("", [
            "cloudfront distribution for ",
            cloudform_1.Fn.Ref("SubDomain"),
            ".",
            config_1.config.ROOT_DOMAIN
        ]),
        CustomErrorResponses: [
            {
                ErrorCachingMinTTL: 60,
                ErrorCode: 404,
                ResponseCode: 404,
                ResponsePagePath: "/index.html"
            }
        ],
github matthewkeil / nomad-devops / dist / aws / cloudfront / ClientOriginAccessIdentity.js View on Github external
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
const cloudform_1 = require("cloudform");
const config_1 = require("../../config");
/**
 *
 * Fn.Ref('OriginAccessIdentity') returns access identity, such as E15MNIMTCFKK4C.
 * Fn.GetAtt('OriginAccessIdentity', 'S3CanonicalUserId') returns Amazon S3 canonical user ID
 *  - for example: b970b42360b81c8ddbd79d2f5df0069ba9033c8a79655752abe380cd6d63ba8bcf23384d568fcf89fc49700b5e11a0fd
 *
 */
exports.ClientOriginAccessIdentity = new cloudform_1.CloudFront.CloudFrontOriginAccessIdentity({
    CloudFrontOriginAccessIdentityConfig: {
        Comment: cloudform_1.Fn.Join("", [
            `origin access identity for `,
            cloudform_1.Fn.Ref("SubDomain"),
            ".",
            config_1.config.ROOT_DOMAIN
        ])
    }
});