Skip to content

datamasque/DataMasque-AWS-service-catalog-database-provisioning-blueprint

Repository files navigation

AWS RDS Service Catalog Provisioning Template

Introduction

DataMasque AWS blueprint template is written in AWS CloudFormation format. The purpose of this template is to create a reusable data provisioning pipeline that calls DataMasque APIs to produce masked data that's safe for consumption in non-production environment.

The diagram below describes the DataMasque reference architecture in AWS. This CloudFormation template is used to set up AWS Service Catalog Products to give end-users access to provision RDS instances from a masked RDS snapshot - this incorporates the self-service steps highlighted in purple.

Reference deployment

For masking and provisioning RDS Aurora instances, please use the following templates:

Step-by-step

Follow the steps below to create AWS Service Catalog product using this CloudFormation template:

  1. Download this AWS CloudFormation Template
  2. Update the AWS CloudFormation Template to use Default to specify the required configurations (i.e. DBInstanceIdentifier) for the End Users.
  3. Create an AWS Service Catalog Portfolio.
  4. Create an AWS Service Catalog Product.
  5. Create an IAM group for End Users to launch products.
  6. Grant End Users access to the Portfolio.
  7. Test the newly setup product to test the End User experience.

Reference: https://docs.aws.amazon.com/servicecatalog/latest/adminguide/getstarted.html

Parameters

Parameter Description
DBSnapshotIdentifier The masked snapshot that will be used to provision the new RDS instance
DBInstanceClass Instance class for the new RDS instance.
DBInstanceIdentifier RDS instance identifier.
OptionGroupName RDS instance Option Group.
DBParameterGroupName RDS instance Parameter Group.
DBSubnetGroupName RDS instance Subnet Group.
AvailabilityZone RDS Availability Zone.
VPCSecurityGroups RDS Security Group.

Notes

  • The AWS Service Catalog RDS Provisioning template should be used as a provisioning method of a DataMasque masked snapshot.
  • The parameters to the created AWS Service Catalog products need reflect your setup and preferred configurations within your AWS Environment.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages