Skip to content

Latest commit

 

History

History
 
 

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

AWS Service Catalog S3 Reference architecture

This reference architecture creates an AWS Service Catalog Portfolio called "Service Catalog S3 Reference Architecture" with five associated products. The AWS Service Catalog Product references cloudformation templates for the Amazon S3 buckets which can be lauched by end users through Service Catalog. The AWS Service Catalog S3 products create S3 buckets with varying configurations:

  1. Read-Only bucket with access from anywhere
  2. Private bucket with access restricted to a source CIDR block
  3. Private bucket with access requiring multi-factor authentication
  4. Private bucket with contents encrypted with S3 server side encryption
  5. Private bucket with a transition ruleset to migrate innactive objects to S3-IA and Glacier.

Install

Launch the S3 portfolio stack:
CreateStack

Install from your own S3 bucket

  1. clone this git repo:
    git clone [email protected]:aws-samples/aws-service-catalog-reference-architectures.git
  2. Copy everything in the repo to an S3 bucket:
    cd aws-service-catalog-reference-architectures
    aws s3 cp . s3://[YOUR-BUCKET-NAME-HERE] --exclude "*" --include "*.json" --include "*.yml" --recursive
  3. In the AWS CloudFormation console choose "Create Stack" and supply the Portfolio S3 url:
    https://s3.amazonaws.com/[YOUR-BUCKET-NAME-HERE]/s3/sc-portfolio-s3.json
  4. Set the LinkedRole1 and LinkedRole2 parameters to any additional end user roles you may want to link to the Portfolio.
  5. Set the CreateEndUsers parameter to No if you have already run a Portfolio stack from this repo (ServiceCatalogEndusers already exists).
  6. Change the RepoRootURL parameter to your bucket's root url:
    https://s3.amazonaws.com/[YOUR-BUCKET-NAME-HERE]/

AWS S3 public Access read-only bucket

sc-s3-public-ra-architecture.png

AWS S3 private bucket with restricted access from source CIDR block

sc-s3-cidr-ra-architecture.png

AWS S3 Private SSE-S3 Encrypted Bucket

sc-s3-encyprted-ra-architecture.png

AWS S3 Private MFA Restricted Access Bucket

sc-s3-mfa-ra-architecture.png

AWS S3 Private Bucket with transition policy for S3-IA and Glacier

sc-s3-transition-ra-architecture.png