platform
graymeta/platform/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.
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
| Name | Type | Description | Default |
|---|---|---|---|
| elasticsearch_subnet_id_1 | string | The first elasticsearch subnet ID to use. Needs to be in a different AZ than ela | required |
| proxy_asg | string | The Autoscaling Proxy name | required |
| ecs_max_cluster_size | string | The maxiumum number of nodes in the ECS cluster | required |
| gm_license_key | string | The GrayMeta Platform license key. Contact support@graymeta.com if you have not | required |
| az2_nat_ip | string | The public IP all traffic from az2 is NAT'ed through to allow access to the APIs | required |
| ecs_subnet_id_1 | string | The first subnet ID to use to deploy the ECS cluster into | required |
| notifications_from_addr | string | The email address to use as the From address on email notifications. This must b | required |
| statsite_nsg | string | The NSG of the statsite | required |
| az1_nat_ip | string | The public IP all traffic from az1 is NAT'ed through to allow access to the APIs | required |
| public_subnet_id_2 | string | The second public subnet ID to use. Needs to be in a different AZ than public_su | required |
| aws_cust_labels_bucket | string | The name of the bucket to store AWS Rekognition Custom Labels data | required |
| elasticsearch_subnet_id_2 | string | The second elasticsearch subnet ID to use. Needs to be in a different AZ than el | required |
| public_subnet_id_1 | string | The first public subnet ID to use. Needs to be in a different AZ than public_sub | required |
| usage_s3_bucket_arn | string | The ARN of the s3 bucket to store usage reports | required |
| indexer_concurrency | string | How many concurrent index operations to perform per services node. Talk to GrayM | "1" |
| password_min_length | string | Minimum password length. Default: 8 | "8" |
| saml_attr_firstname | string | The name of the SAML Attribute containing the user's first name. Default: firstn | "firstname" |
| services_scale_up_threshold_cpu | string | The CPU threshold the services cluster needs to reach before it begins to scale | "70" |
| services_user_init | string | Custom cloud-init that is rendered to be used on Service instances. (Not Recomme | "" |
| ecs_memory_hard_reservation | string | Not recommened to change unless you talk to GrayMeta support. Default: 4000 | "4000" |
| encrypted_config_blob | string | base64 encoded string of encrypted data from the gmcrypt utility. Contact GrayMe | "" |
| gm_es_replicas | string | The number of replicas per ES shard. Not recommened to change unless you talk to | "1" |
| jwt_key | string | A 32 character string used to encrypt JWT web tokens | "" |
| box_com_secret_key | string | Box.com application secret key | "" |
| dropbox_teams_app_key | string | Dropbox Teams application key | "" |
| db_allocated_storage | string | The size of the storage to allocate for the RDS database, in GB | "100" |
| ecs_memory_soft_reservation | string | Not recommened to change unless you talk to GrayMeta support. Default: 3000 | "3000" |
| logograb_key | string | Logograb key | "" |
| dropbox_app_secret | string | Dropbox application secret | "" |
| gm_scheduled_min_bytes | string | Minimum number of bytes in a harvest request. Default 10485760 (10MB) | "10485760" |
| services_min_cluster_size | string | The minimum number of nodes in the Services cluster | "2" |
| sharepoint_client_secret | string | Sharepoint application secret key | "" |
| dropbox_teams_app_secret | string | Dropbox Teams application secret | "" |
| harvest_polling_time | string | Live Harvest Polling time. Default: 6h. Valid values must be parseable as a Gol | "6h" |
| … and 10 more inputs | |||
sns_topic_arn_harvest_completeOauthCallbackEndpointecs_security_group_idservices_security_group_idGrayMetaPlatformEndpointAzure landing zones Terraform module
Terraform supermodule for the Terraform platform engineering for Azure
Terraform module to deploy landing zone subscriptions (and much more) in Azure
Terraform Module to define a consistent naming convention by (namespace, stage,