platform

graymeta/platform/aws

Terraform Module HCL AWS

Terraform module for the deployment of the GrayMeta Platform into AWS. Contact GrayMeta for an enterprise license to gain access to the required AMIs.

Install
module "platform" {
source = "graymeta/platform/aws"
version = "0.2.6"
}
plain text: /constructs/tfmod-graymeta-platform-aws/install.txt
⭐ Source on GitHub 📦 Registry page
README

Deploying GrayMeta Platform with Terraform Available on the Terraform Registry !Graymeta Terraform Enterprise version - Current version is v0.2.6 Terraform 11 is only supported at this time. Access to GrayMeta Curio AMI's for deployment - Contact support@graymeta.com. Once successfully deployed, contact support@graymeta.com to license your product No AWS Root user security context should be used in the deployment of any/all Iris Anywhere services. Please follow the policy of least privilege for all access granted as part of the deployment. Variable Definitions customer - Short name for you company. platform_instance_id - Pick a _platform instance id_ for this deployment of the GrayMeta platform. A short, descriptive name like production, labs, test, etc. that can be used to uniquely identi

Inputs (50)
NameTypeDescriptionDefault
elasticsearch_subnet_id_1stringThe first elasticsearch subnet ID to use. Needs to be in a different AZ than ela required
proxy_asgstringThe Autoscaling Proxy name required
ecs_max_cluster_sizestringThe maxiumum number of nodes in the ECS cluster required
gm_license_keystringThe GrayMeta Platform license key. Contact support@graymeta.com if you have not required
az2_nat_ipstringThe public IP all traffic from az2 is NAT'ed through to allow access to the APIs required
ecs_subnet_id_1stringThe first subnet ID to use to deploy the ECS cluster into required
notifications_from_addrstringThe email address to use as the From address on email notifications. This must b required
statsite_nsgstringThe NSG of the statsite required
az1_nat_ipstringThe public IP all traffic from az1 is NAT'ed through to allow access to the APIs required
public_subnet_id_2stringThe second public subnet ID to use. Needs to be in a different AZ than public_su required
aws_cust_labels_bucketstringThe name of the bucket to store AWS Rekognition Custom Labels data required
elasticsearch_subnet_id_2stringThe second elasticsearch subnet ID to use. Needs to be in a different AZ than el required
public_subnet_id_1stringThe first public subnet ID to use. Needs to be in a different AZ than public_sub required
usage_s3_bucket_arnstringThe ARN of the s3 bucket to store usage reports required
indexer_concurrencystringHow many concurrent index operations to perform per services node. Talk to GrayM"1"
password_min_lengthstringMinimum password length. Default: 8"8"
saml_attr_firstnamestringThe name of the SAML Attribute containing the user's first name. Default: firstn"firstname"
services_scale_up_threshold_cpustringThe CPU threshold the services cluster needs to reach before it begins to scale "70"
services_user_initstringCustom cloud-init that is rendered to be used on Service instances. (Not Recomme""
ecs_memory_hard_reservationstringNot recommened to change unless you talk to GrayMeta support. Default: 4000"4000"
encrypted_config_blobstringbase64 encoded string of encrypted data from the gmcrypt utility. Contact GrayMe""
gm_es_replicasstringThe number of replicas per ES shard. Not recommened to change unless you talk to"1"
jwt_keystringA 32 character string used to encrypt JWT web tokens""
box_com_secret_keystringBox.com application secret key""
dropbox_teams_app_keystringDropbox Teams application key""
db_allocated_storagestringThe size of the storage to allocate for the RDS database, in GB"100"
ecs_memory_soft_reservationstringNot recommened to change unless you talk to GrayMeta support. Default: 3000"3000"
logograb_keystringLogograb key""
dropbox_app_secretstringDropbox application secret""
gm_scheduled_min_bytesstringMinimum number of bytes in a harvest request. Default 10485760 (10MB)"10485760"
services_min_cluster_sizestringThe minimum number of nodes in the Services cluster"2"
sharepoint_client_secretstringSharepoint application secret key""
dropbox_teams_app_secretstringDropbox Teams application secret""
harvest_polling_timestringLive Harvest Polling time. Default: 6h. Valid values must be parseable as a Gol"6h"
… and 10 more inputs
Outputs (5)
sns_topic_arn_harvest_complete
OauthCallbackEndpoint
ecs_security_group_id
services_security_group_id
GrayMetaPlatformEndpoint
Details
FrameworkTerraform Module
LanguageHCL
Version0.2.6
Cloud AWS
★ Stars2
Forks4
Total downloads7.1k
Inputs50
Outputs5
Submodules15
LicenseApache-2.0
Namespacegraymeta
Updated