Skip to content

Latest commit

 

History

History

aws

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 
 
 
 
 

AWS CloudFormation templates

CloudFormation templates to deploy Graylog API Security in AWS.

Contents

Running Graylog API Security on EKS

The recommended way to deploy Graylog API Security.

Do you want to try Graylog API Security but you don't have a Kubernetes cluster yet?

No problem! Our templates will help you get started with Graylog API Security in minutes. In fact, you won't even have to leave your browser before you have a brand new EKS cluster running your own self-hosted Graylog API Security instance.

Click the Launch Stack button below to deploy Graylog API Security together with all the necessary resources as a CloudFormation stack:

Launch AWS Stack

Note

What is being deployed here?

  1. An Elastic Kubernetes Service instance, with an EC2-based managed node group, as well as the required EKS addons to enable internal networking and persistent volume provisioning: VPC CNI, CoreDNS, and EBS CSI.
  2. A number of network resources, including a new VPC with 3 subnets, and an internet gateway to provide the EKS Cluster with internet access.
  3. A nested CloudFormation stack that, in turn, creates and deploys:
  4. The corresponding IAM roles and policies required to create, deploy and connect to EKS clusters, node groups, and EC2 instances.
Click to see dependency diagrams
Main stack Nested stack: HelmStack
cf-designer cf-designer-nested

Parameters: Choose both a name for you cluster (EKSClusterName), and 3 availability zones (SubnetAZs) to create the subnets for your cluster.

  • If installing a single-node cluster it is recommended to decrease the EKS node count (EKSNodeCount) to 1.

  • Make sure to allow CloudFormation to create both IAM resources and nested stacks (CAPABILITY_AUTO_EXPAND)

  • If the CloudFormation stack deployment fails, please choose 3 different availability zones and try again.

Outputs: Once the automatic deployment finishes, go to the Outputs section and click on the SuccessURL link.

Click to expand outputs

You should be greeted with a page containing post-installation notes. There you will find the URL to access the web UI for your very own Graylog API Security instance 🚀

Click to expand congrats

🏁 That's it!


Do you already have an EKS cluster?

Even better! Our template will help you get started with Graylog API Security without having to run kubectl, helm or any commands at all. In fact, you won't even have to leave your browser before you are running your own self-hosted Graylog API Security instance.

Click the Launch Stack button below to deploy all necessary resources as a CloudFormation stack:

Launch AWS Stack

Note

What is being deployed here?

  1. A nested CloudFormation stack to deploy EC2-based managed EKS node group, as well as the EBS CSI required EKS addon, to enable persistent volume provisioning.
  2. A second nested CloudFormation stack that, in turn, creates and deploys:
  3. The corresponding IAM roles and policies required to create and deploy new EC2 instances, and connect to your EKS cluster.
Click to see dependency diagrams
Main stack Nested stack: NodeGroupStack Nested stack: HelmStack
cf-designer cf-designer-nested-nodes cf-designer-nested-helm

Once the automatic deployment finishes, go to the Outputs section and click on the SuccessURL link.

Click to expand outputs

You should be greeted with a page containing post-installation notes. There you will find the URL to access the web UI for your very own Graylog API Security instance 🚀

Click to expand congrats

Running Graylog API Security on ECS

Currently, this option is not supported. If you are interested, please let us know by opening a new issue!

Kinesis Data Streams: Capture API call data from your AWS API Gateway

Deploy a Kinesis Data Stream instance to stream CloudWatch logs from your API Gateway instance to Graylog API Security.

For more information, please visit our aws-kds repo.

More info

Please, visit our docs to learn more about Graylog API Security.


© 2016-2024 Graylog, Inc.