Menu
Standardized Architecture for PCI DSS on AWS
Quick Start Reference Deployment Guide

Managing the Quick Start Source Files

We’ve provided a GitHub repository for the tools and templates for this Quick Start so you can modify, extend, and customize them to meet your needs. You can also use your own Git or Apache Subversion source code repository, or use AWS CodeCommit. This is recommended to ensure proper version control, developer collaboration, and documentation of updates.

The GitHub repository for this Quick Start includes the following directories:

  • assets — Security controls matrix, architecture diagrams, and landing page assets

  • templates — AWS CloudFormation template files for deployment

  • submodules — Scripts and sub-templates used by the Quick Start templates

Uploading the Templates to Amazon S3

The Quick Start templates are available in an Amazon S3 bucket for Quick Starts. If you’re using your own S3 bucket, you can upload the AWS CloudFormation templates by using the AWS Management Console or the AWS CLI, by following these instructions.

Using the Console

  1. Sign in to the AWS Management Console and open the Amazon S3 console at https://console.aws.amazon.com/s3/.

  2. Choose a bucket to store the templates in.

  3. Choose Upload and specify the local location of the file to upload.

  4. Upload all template files to the same S3 bucket.

  5. Find the template URLs by selecting each template file, and then choosing Properties. Make a note of the URLs.

Using the AWS CLI

  1. Download the AWS CLI tool from http://aws.amazon.com/cli/.

  2. Use the following AWS CLI command to upload each template file:

    Copy
    aws s3 cp <template file>.template s3://<s3bucketname>/

Updating the Amazon S3 URLs

The template for the main stack lists the Amazon S3 URLs for the nested stacks. If you upload the templates to your own S3 bucket and would like to deploy the templates from there, you must modify the Resources section of the main.template file.