Skip to content

Terraform Module Docs

Requirements

Name Version
terraform >= 1.5
aws >= 5.38
helm >=2.9.0
kubernetes >=2.24.0

Providers

Name Version
aws >= 5.38
helm >=2.9.0
kubernetes >=2.24.0

Modules

Name Source Version
aws_load_balancer_controller git::https://github.com/aws-ia/terraform-aws-eks-blueprints-addon.git 327207ad17f3069fdd0a76c14d3e07936eff4582
cert_manager git::https://github.com/aws-ia/terraform-aws-eks-blueprints-addon.git 327207ad17f3069fdd0a76c14d3e07936eff4582
ebs_csi_irsa_role git::https://github.com/terraform-aws-modules/terraform-aws-iam.git//modules/iam-role-for-service-accounts-eks ccb4f252cc340d85fd70a8a1fb1cae496a698c1f
eks_blueprints_all_other_addons git::https://github.com/aws-ia/terraform-aws-eks-blueprints-addons.git a9963f4a0e168f73adb033be594ac35868696a91
eks_service_account_iam_role git::https://github.com/terraform-aws-modules/terraform-aws-iam.git//modules/iam-assumable-role-with-oidc ccb4f252cc340d85fd70a8a1fb1cae496a698c1f
s3_iam_policy git::https://github.com/terraform-aws-modules/terraform-aws-iam.git//modules/iam-policy ccb4f252cc340d85fd70a8a1fb1cae496a698c1f

Resources

Name Type
helm_release.unreal_cloud_ddc resource
kubernetes_namespace.unreal_cloud_ddc resource
kubernetes_service_account.unreal_cloud_ddc_service_account resource
aws_eks_cluster.unreal_cloud_ddc_cluster data source
aws_iam_policy_document.aws_load_balancer_controller data source
aws_iam_policy_document.cert_manager data source
aws_partition.current data source
aws_s3_bucket.unreal_cloud_ddc_bucket data source

Inputs

Name Description Type Default Required
cert_manager_hosted_zone_arns List of ARNs to be passed to Certificate Manager Addon list(string) n/a yes
cluster_name Name of the EKS Cluster string n/a yes
external_secrets_secret_manager_arn_list List of ARNS for Secret Manager Secrets to use in Unreal Cloud DDC list(string) [] no
oidc_provider_arn ARN of the OIDC Provider from EKS Cluster string n/a yes
s3_bucket_id ID of the S3 Bucket for Unreal Cloud DDC to use string n/a yes
unreal_cloud_ddc_helm_values List of YAML files for Unreal Cloud DDC list(string) [] no
unreal_cloud_ddc_namespace Namespace for Unreal Cloud DDC string "unreal-cloud-ddc" no

Outputs

No outputs.

Requirements

Name Version
terraform >= 1.10.3
aws >=5.73.0
helm >=2.16.0
kubernetes >=2.33.0

Providers

Name Version
aws 5.77.0
helm 2.16.1
kubernetes 2.34.0

Modules

Name Source Version
eks_blueprints_all_other_addons git::https://github.com/aws-ia/terraform-aws-eks-blueprints-addons.git a9963f4a0e168f73adb033be594ac35868696a91

Resources

Name Type
aws_ecr_pull_through_cache_rule.unreal_cloud_ddc_ecr_pull_through_cache_rule resource
aws_iam_policy.s3_secrets_manager_iam_policy resource
aws_iam_role.ebs_csi_iam_role resource
aws_iam_role.unreal_cloud_ddc_sa_iam_role resource
aws_iam_role_policy_attachment.ebs_csi_policy_attacment resource
aws_iam_role_policy_attachment.unreal_cloud_ddc_sa_iam_role_s3_secrets_policy_attachment resource
helm_release.unreal_cloud_ddc resource
kubernetes_namespace.unreal_cloud_ddc resource
kubernetes_service_account.unreal_cloud_ddc_service_account resource
aws_caller_identity.current data source
aws_eks_cluster.unreal_cloud_ddc_cluster data source
aws_iam_openid_connect_provider.oidc_provider data source
aws_iam_policy_document.unreal_cloud_ddc_policy data source
aws_region.current data source
aws_s3_bucket.unreal_cloud_ddc_bucket data source

Inputs

Name Description Type Default Required
certificate_manager_hosted_zone_arn ARN of the Certificate Manager for Ingress. list(string) [] no
cluster_name Name of the EKS Cluster string n/a yes
cluster_oidc_provider_arn ARN of the OIDC Provider from EKS Cluster string n/a yes
enable_certificate_manager Enable Certificate Manager for Ingress. Required for TLS termination. bool false no
ghcr_credentials_secret_manager_arn Arn for credentials stored in secret manager. Needs to be prefixed with 'ecr-pullthroughcache/' to be compatible with ECR pull through cache. string n/a yes
oidc_credentials_secret_manager_arn Arn for oidc credentials stored in secret manager. string null no
s3_bucket_id ID of the S3 Bucket for Unreal Cloud DDC to use string n/a yes
unreal_cloud_ddc_helm_values List of YAML files for Unreal Cloud DDC list(string) [] no
unreal_cloud_ddc_namespace Namespace for Unreal Cloud DDC string "unreal-cloud-ddc" no
unreal_cloud_ddc_service_account_name Name of Unreal Cloud DDC service account. string "unreal-cloud-ddc-sa" no
unreal_cloud_ddc_version Version of the Unreal Cloud DDC Helm chart. string "1.2.0" no

Outputs

No outputs.