Skip to content

Commit

Permalink
Resourced created not finished
Browse files Browse the repository at this point in the history
  • Loading branch information
pasipa2 committed Feb 6, 2024
1 parent f4d62dd commit 2ab46f4
Show file tree
Hide file tree
Showing 6 changed files with 115 additions and 75 deletions.
4 changes: 2 additions & 2 deletions terraform/environments/staging/.terraform.lock.hcl

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

33 changes: 33 additions & 0 deletions terraform/environments/staging/data.tf
Original file line number Diff line number Diff line change
@@ -0,0 +1,33 @@
data "aws_caller_identity" "current" {}

output "account_id" {
value = data.aws_caller_identity.current.account_id
}

output "caller_arn" {
value = data.aws_caller_identity.current.arn
}

output "caller_user" {
value = data.aws_caller_identity.current.user_id
}

data "aws_ssm_parameter" "antivirus_api_host" {
name = var.ssm_param_antivirus_api_host
}

data "aws_ssm_parameter" "antivirus_api_basic_auth" {
name = var.ssm_param_antivirus_api_basic_auth
}

data "aws_ssm_parameter" "logs_elasticsearch_url" {
name = var.ssm_param_logs_elasticsearch_url
}

data "aws_ssm_parameter" "logs_elasticsearch_api_key" {
name = var.ssm_param_logs_elasticsearch_api_key
}

data "aws_ssm_parameter" "aws_main_account_id" {
name = var.ssm_param_aws_main_account_id
}
8 changes: 8 additions & 0 deletions terraform/environments/staging/locals.tf
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
locals {
aws_main_account_id = data.aws_ssm_parameter.aws_main_account_id.value
aws_prod_account_id = data.aws_caller_identity.current.account_id
antivirus_api_host = data.aws_ssm_parameter.antivirus_api_host.value
antivirus_api_basic_auth = data.aws_ssm_parameter.antivirus_api_basic_auth.value
logs_elasticsearch_url = data.aws_ssm_parameter.logs_elasticsearch_url.value
logs_elasticsearch_api_key = data.aws_ssm_parameter.logs_elasticsearch_api_key.value
}
31 changes: 15 additions & 16 deletions terraform/environments/staging/main.tf
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@ terraform {
}
}
backend "s3" {
bucket = "digitalmarketplace-terraform-state-production"
bucket = "digitalmarketplace-terraform-state-staging"
key = "environments/staging/terraform.tfstate"
region = "eu-west-1"
encrypt = "true"
Expand Down Expand Up @@ -49,8 +49,8 @@ module "log_streaming" {
source = "../../modules/log-streaming"

name = "staging-log-stream-lambda"
elasticsearch_url = var.logs_elasticsearch_url
elasticsearch_api_key = var.logs_elasticsearch_api_key
elasticsearch_url = local.logs_elasticsearch_url
elasticsearch_api_key = local.logs_elasticsearch_api_key

nginx_log_groups = concat(
module.staging_router.json_log_groups,
Expand All @@ -59,22 +59,22 @@ module "log_streaming" {
application_log_groups = module.application_logs.application_log_groups
}

module "log_metrics" {
source = "../../modules/logging/log-metric-filters"
environment = "staging"
app_names = module.application_logs.app_names
router_log_group_name = element(module.staging_router.json_log_groups, 0)
antivirus_sns_failure_log_group_name = module.antivirus-sns.failure_log_group_name
antivirus_sns_success_log_group_name = module.antivirus-sns.success_log_group_name
antivirus_sns_topic_num_retries = module.antivirus-sns.topic_num_retries
}
# module "log_metrics" {
# source = "../../modules/logging/log-metric-filters"
# environment = "staging"
# app_names = module.application_logs.app_names
# router_log_group_name = element(module.staging_router.json_log_groups, 0)
# antivirus_sns_failure_log_group_name = module.antivirus-sns.failure_log_group_name
# antivirus_sns_success_log_group_name = module.antivirus-sns.success_log_group_name
# antivirus_sns_topic_num_retries = module.antivirus-sns.topic_num_retries
# }

module "antivirus-sns" {
source = "../../modules/antivirus-sns"
environment = "staging"
account_id = var.aws_prod_account_id
antivirus_api_host = var.antivirus_api_host
antivirus_api_basic_auth = var.antivirus_api_basic_auth
account_id = local.aws_prod_account_id
antivirus_api_host = local.antivirus_api_host
antivirus_api_basic_auth = local.antivirus_api_basic_auth
retention_in_days = "180"
log_stream_lambda_arn = module.log_streaming.log_stream_lambda_arn

Expand All @@ -85,4 +85,3 @@ module "antivirus-sns" {
aws_s3_bucket.submissions_bucket.arn,
]
}

Loading

0 comments on commit 2ab46f4

Please sign in to comment.