Skip to main content

Data Privacy Platform AWS Deployment Guide

Stack Parameters

The following table describes the stack parameters that are used to configure the Privitar AWS stack. The bold parameters are mandatory.

Parameter

Description

BootstrapVersion

The version of the CDK Bootstrap resources in this environment, automatically retrieved from SSM Parameter Store.

CdkInfrastructureZipBucket

The Amazon S3 bucket name of the S3 bucket containing the Privitar AWS infrastructure zip file. The AWS CodePipeline deployed by the CloudFormation template will look for the Privacy Platform infrastructure zip file in this bucket.

CdkInfrastructureZipKey

The Amazon S3 key for the S3 object that is the Privitar AWS infrastructure zip file.

CreateTenantInstrumentationBucket

Whether or not to create a separate S3 bucket for storing the Privitar AWS instrumentation events.

DeploymentID

A unique identifier for the Privitar AWS deployment.

DeploymentGlobalID

Across all of AWS, uniquely identify global entities; for example S3 buckets must have a unique name across all accounts. Global resources created by Privitar CloudFormation will include the value of this parameter in their name.

GlueDataBucketKeys

The IDs of AWS KMS customer managed keys (CMK) that Privitar AWS Glue ETL jobs are allowed to use.

GlueDataDestinationBuckets

Specifies what S3 buckets Privitar AWS Glue ETL jobs are allowed to write data to, as a comma delimited list.

GlueDataSourceBuckets

Specifies what S3 buckets Privitar AWS Glue ETL jobs are allowed to read data from, as a comma delimited list.

HadoopUserName

The username to use to read or write HDFS files, if running jobs against an AWS EMR cluster.

HostedZoneID

The AWS Route 53 public hosted zone ID to use to generate a domain name and certificate that can be used by Privitar AWS.

HostedZoneName

The AWS Route 53 hosted zone domain name of the public hosted zone specified in the HostedZoneID parameter.

LicenceKeySecret

(Provided by Privitar)

The ARN of a plaintext AWS Secrets Manager secret that contains the platform license key file contents.

MutualTlsCertificateAuthorityPath

Full path to Mutual Transport Layer Security (MTLS) certificate authority.

PrivitarInstrumentationBucket

(Provided by Privitar)

The name of the S3 bucket location to store Privitar AWS instrumentation events.

RdsSnapshotID

If creating a new deployment from an existing Privitar Policy Manager configuration database, specify an AWS RDS snapshot to restore from.

RdsSnapshotSecret

If RdsSnapshotID is specified then this option is required. This is the ARN of a plaintext AWS Secrets Manager secret, that contains the AWS RDS snapshot database password.

SsoSamlIdpMetadataS3Uri

The S3 location of the SAML Identity Provider metadata file. Required when using SSO_SAML as User Management Provider.

SsoSamlSuperuserGroup

This parameter should contain the name of the group which maps on to superuser privilege. Required when using SSO_SAML as User Management Provider.

SsoSamlUserAttribute

The name of the SAML attribute representing a unique username that can be used by the platform to manage the user. The identity provider will give a SAML assertion containing this attribute. Required when using SSO_SAML as User Management Provider.

SsoSamlUserDisplayNameAttribute

The name of the saml attribute representing a display name for the user which is used as the user's name in the policy manager UI. Required when using SSO_SAML as User Management Provider.

SsoSamlUserGroupsAttribute

A list of permissions groups to which the user belongs. These can be mapped on the teams and roles in the platform UI. Note: Privitar is case insensitive with regards to group names. Required when using SSO_SAML as User Management Provider.

Tags

This parameter controls what AWS tags will be applied to resources created by Privitar CloudFormation.

TrustedAdminRoles

A comma delimited list of trusted AWS IAM roles. The platform infrastructure includes strict security controls that may prevent AWS users from reading or writing to certain resources.

UserManagementProvider

This parameter defines the Identity Provider used by The platform. Possible values are INTERNAL (default) or SSO_SAML.

VpcPeerings

This parameter allows The platform control plane VPC to be automatically peered with other VPCs.

WhatfixMode

Enable or disable the Help and Training Center (in-app user guidance) on the platform. FULL (the default) enables Help and Training Center content and analytics collection. CONTENT_ONLY enables Help and Training Center content only, with no analytics collection.

WhatfixUrl

This is a Privitar-supplied URL that is required to enable Help and Training Center content.