Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

#PrerequisiteDefinition
1AWS AccountAn AWS account is only required for the sake of separating the openIDL Node in its own "namespace". Often, creating an AWS account under the corporate account of your organization may make it easier to bring security to higher standards by isolating the openIDL nodeNode. Of course, this is not a hard requirement and a general AWS account where your organization keeps other AWS-based projects can be used.
2AWS IAM User

An AWS IAM User with the permissions to create the terraform IAM user and role is required. If that is not possible, your IT team could be provided with a Terraform script or step-by-step documentation to create an IAM user and role to be used further in the setup process.

Access to the following services will be granted as part of the IAM role's policy:

  • "sns:*"
  • "cloudformation:ListStacks"
  • "application-autoscaling:*"
  • "s3:*"
  • "logs:*"
  • "cloudtrail:*"
  • "dynamodb:*"
  • "sts:*"
  • "elasticloadbalancing:*"
  • "autoscaling:*"
  • "iam:*"
  • "route53domains:*"
  • "secretsmanager:*"
  • "cloudwatch:*"
  • "ses:*"
  • "kms:*"
  • "route53:*"
  • "lambda:*"
  • "ec2:*"
  • "cognito-idp:*"
  • "ebs:*"
  • "eks:*"
  • "acm:*"
  • "rds:*"



3Terraform Cloud Account

Credentials to register or sign in at access https://app.terraform.io

The account is used to store the Terraform workspace data.


4Operating System

Linux or MacOS

In case Windows is the only host OS supported by your IT department, a virtual machine running Ubuntu would be a good workaround. Virtualization software such as VirtualBox or VmWare Workstation Player/Pro


5Open Source Software

The following list represents the open-source software required on the client machine that will be used to deploy the initial components of an openIDL Node.