Skip to content

Commit a01ead0

Browse files
committed
adding in (hopefully) a forced auth header to pass onto the backend API
1 parent 7638f73 commit a01ead0

File tree

2 files changed

+4
-3
lines changed
  • terraform-unity/modules
    • terraform-unity-sps-airflow
    • terraform-unity-sps-ogc-processes-api

2 files changed

+4
-3
lines changed

terraform-unity/modules/terraform-unity-sps-airflow/main.tf

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -587,14 +587,15 @@ resource "aws_api_gateway_integration" "rest_api_integration_for_airflow_api" {
587587
resource_id = aws_api_gateway_resource.rest_api_resource_airflow_proxy_path.id
588588
http_method = aws_api_gateway_method.rest_api_method_for_airflow_proxy_method.http_method
589589
type = "HTTP_PROXY"
590-
uri = format("%s://%s:%s%s", "http", data.kubernetes_service.airflow_ingress_internal.status[0].load_balancer[0].ingress[0].hostname, local.load_balancer_port, "/{proxy}")
590+
uri = format("%s://%s:%s%s", "http", data.kubernetes_service.airflow_ingress_internal.status[0].load_balancer[0].ingress[0].hostname, local.load_balancer_port, "/api/{proxy}")
591591
integration_http_method = "ANY"
592592
passthrough_behavior = "WHEN_NO_MATCH"
593593
connection_type = "VPC_LINK"
594594
connection_id = data.aws_api_gateway_vpc_link.rest_api_unity_vpc_link.id
595595

596596
request_parameters = {
597-
"integration.request.path.proxy" = "method.request.path.proxy"
597+
"integration.request.path.proxy" = "method.request.path.proxy"
598+
"integration.request.header.Authorization" = "'Basic ${base64encode("${var.airflow_webserver_username}:${var.airflow_webserver_password}")}'"
598599
}
599600
tls_config {
600601
insecure_skip_verification = true

terraform-unity/modules/terraform-unity-sps-ogc-processes-api/main.tf

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -390,7 +390,7 @@ resource "aws_api_gateway_method_response" "response_200" {
390390
resource "aws_api_gateway_deployment" "ogc-api-gateway-deployment" {
391391
rest_api_id = data.aws_api_gateway_rest_api.rest_api.id
392392
stage_name = var.rest_api_stage
393-
depends_on = [aws_api_gateway_integration.rest_api_integration_for_ogc_api, aws_api_gateway_method_response.response_200]
393+
depends_on = [aws_api_gateway_integration.rest_api_integration_for_ogc_api]
394394
}
395395

396396
resource "aws_ssm_parameter" "ogc_processes_ui_url" {

0 commit comments

Comments
 (0)