platform

graymeta/platform/aws

Terraform Module HCL AWS ⏱ stale 1y 7mo

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"
}
⭐ 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 [email protected]. Once successfully deployed, contact [email protected] 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 [email protected] 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