diff --git a/src/domains/checkout-app/04_apim_checkout.tf b/src/domains/checkout-app/04_apim_checkout.tf index e8f181b244..b7789e7be0 100644 --- a/src/domains/checkout-app/04_apim_checkout.tf +++ b/src/domains/checkout-app/04_apim_checkout.tf @@ -245,59 +245,6 @@ resource "azurerm_api_management_product_api" "apim_cd_info_wisp_product_v1_apim resource_group_name = data.azurerm_resource_group.rg_api.name } -###################################### -## API checkout payment transaction ## -###################################### -locals { - apim_checkout_transactions_api = { - # params for all api versions - display_name = "Checkout payment transaction API" - description = "API to support payment transaction" - path = "api/checkout/payment-transactions" - subscription_required = false - service_url = null - } -} - -resource "azurerm_api_management_api_version_set" "checkout_transactions_api" { - count = var.checkout_enabled ? 1 : 0 - - name = format("%s-checkout-transactions-api", var.env_short) - resource_group_name = data.azurerm_resource_group.rg_api.name - api_management_name = data.azurerm_api_management.apim.name - display_name = local.apim_checkout_transactions_api.display_name - versioning_scheme = "Segment" -} - -module "apim_checkout_transactions_api_v1" { - count = var.checkout_enabled ? 1 : 0 - - source = "./.terraform/modules/__v3__/api_management_api" - - name = format("%s-checkout-transactions-api", var.env_short) - api_management_name = data.azurerm_api_management.apim.name - resource_group_name = data.azurerm_resource_group.rg_api.name - product_ids = [module.apim_checkout_product[0].product_id] - subscription_required = local.apim_checkout_transactions_api.subscription_required - version_set_id = azurerm_api_management_api_version_set.checkout_transactions_api[0].id - api_version = "v1" - service_url = local.apim_checkout_transactions_api.service_url - - description = local.apim_checkout_transactions_api.description - display_name = local.apim_checkout_transactions_api.display_name - path = local.apim_checkout_transactions_api.path - protocols = ["https"] - - content_format = "swagger-json" - content_value = templatefile("./api/checkout/checkout_transactions/v1/_swagger.json.tpl", { - host = local.apim_hostname - }) - - xml_content = templatefile("./api/checkout/checkout_transactions/v1/_base_policy.xml.tpl", { - origin = format("https://%s.%s/", var.dns_zone_checkout, var.external_domain) - }) -} - # pagopa-ecommerce APIs for checkout locals { apim_checkout_ecommerce_api = { diff --git a/src/domains/checkout-app/05_checkout_function.tf b/src/domains/checkout-app/05_checkout_function.tf index da63da1a37..e7145d7102 100644 --- a/src/domains/checkout-app/05_checkout_function.tf +++ b/src/domains/checkout-app/05_checkout_function.tf @@ -6,164 +6,11 @@ resource "azurerm_resource_group" "checkout_be_rg" { tags = var.tags } -# Subnet to host checkout function -module "checkout_function_snet" { - count = var.checkout_enabled && var.cidr_subnet_checkout_be != null ? 1 : 0 - source = "./.terraform/modules/__v3__/subnet" - - name = format("%s-checkout-be-snet", local.parent_project) - address_prefixes = var.cidr_subnet_checkout_be - resource_group_name = data.azurerm_resource_group.rg_vnet.name - virtual_network_name = data.azurerm_virtual_network.vnet.name - private_endpoint_network_policies_enabled = false - - service_endpoints = [ - "Microsoft.Web", - ] - - delegation = { - name = "default" - service_delegation = { - name = "Microsoft.Web/serverFarms" - actions = ["Microsoft.Network/virtualNetworks/subnets/action"] - } - } -} - - - -module "checkout_function" { - count = var.checkout_enabled ? 1 : 0 - source = "./.terraform/modules/__v3__/function_app" - - resource_group_name = azurerm_resource_group.checkout_be_rg[0].name - name = format("%s-fn-checkout", local.parent_project) - location = var.location - health_check_path = "/info" - subnet_id = module.checkout_function_snet[0].id - runtime_version = "~4" - - always_on = var.checkout_function_always_on - application_insights_instrumentation_key = data.azurerm_application_insights.application_insights.instrumentation_key - - app_service_plan_name = format("%s-plan-fncheckout", local.parent_project) - app_service_plan_info = { - kind = var.checkout_function_kind - sku_tier = var.checkout_function_sku_tier - sku_size = var.checkout_function_sku_size - maximum_elastic_worker_count = 0 - zone_balancing_enabled = var.checkout_function_zone_balancing_enabled - worker_count = var.checkout_function_worker_count - } - - node_version = "18" - - storage_account_name = replace(format("%s-st-fncheckout", local.parent_project), "-", "") - - app_settings = { - FUNCTIONS_WORKER_RUNTIME = "node" - WEBSITE_NODE_DEFAULT_VERSION = "18.16.0" - FUNCTIONS_WORKER_PROCESS_COUNT = 4 - NODE_ENV = "production" - - // Keepalive fields are all optionals - FETCH_KEEPALIVE_ENABLED = "true" - FETCH_KEEPALIVE_SOCKET_ACTIVE_TTL = "110000" - FETCH_KEEPALIVE_MAX_SOCKETS = "40" - FETCH_KEEPALIVE_MAX_FREE_SOCKETS = "10" - FETCH_KEEPALIVE_FREE_SOCKET_TIMEOUT = "30000" - FETCH_KEEPALIVE_TIMEOUT = "60000" - - IO_PAGOPA_PROXY = var.checkout_pagopaproxy_host - PAGOPA_BASE_PATH = "/pagopa/api/v1" - - - IO_PAY_CHALLENGE_RESUME_URL = format("https://%s.%s/%s?id=idTransaction", var.dns_zone_checkout, var.external_domain, "esito") - IO_PAY_ORIGIN = format("https://%s.%s", var.dns_zone_checkout, var.external_domain) - IO_PAY_XPAY_REDIRECT = format("https://%s.%s/%s?id=_id_&resumeType=_resumeType_&_queryParams_", var.dns_zone_checkout, var.external_domain, "esito") - - PAY_PORTAL_RECAPTCHA_SECRET = data.azurerm_key_vault_secret.google_recaptcha_secret.value - } - - storage_account_info = var.function_app_storage_account_info - - allowed_subnets = [data.azurerm_subnet.apim_snet.id] - - ip_restriction_default_action = var.checkout_ip_restriction_default_action - - allowed_ips = [] - - tags = var.tags -} - -resource "azurerm_monitor_autoscale_setting" "checkout_function" { - count = var.checkout_enabled && var.env_short != "d" ? 1 : 0 - - name = format("%s-autoscale", module.checkout_function[0].name) - resource_group_name = azurerm_resource_group.checkout_be_rg[0].name - location = var.location - target_resource_id = module.checkout_function[0].app_service_plan_id - - profile { - name = "default" - - capacity { - default = var.checkout_function_autoscale_default - minimum = var.checkout_function_autoscale_minimum - maximum = var.checkout_function_autoscale_maximum - } - - rule { - metric_trigger { - metric_name = "Requests" - metric_resource_id = module.checkout_function[0].id - metric_namespace = "microsoft.web/sites" - time_grain = "PT1M" - statistic = "Average" - time_window = "PT5M" - time_aggregation = "Average" - operator = "GreaterThan" - threshold = 4000 - divide_by_instance_count = false - } - - scale_action { - direction = "Increase" - type = "ChangeCount" - value = "2" - cooldown = "PT5M" - } - } - - rule { - metric_trigger { - metric_name = "Requests" - metric_resource_id = module.checkout_function[0].id - metric_namespace = "microsoft.web/sites" - time_grain = "PT1M" - statistic = "Average" - time_window = "PT5M" - time_aggregation = "Average" - operator = "LessThan" - threshold = 3000 - divide_by_instance_count = false - } - - scale_action { - direction = "Decrease" - type = "ChangeCount" - value = "1" - cooldown = "PT20M" - } - } - } -} - # Availability: Checkout functions & pagopa-proxy resource "azurerm_monitor_scheduled_query_rules_alert" "checkout_availability" { count = var.checkout_enabled && var.env_short == "p" ? 1 : 0 - name = "${module.checkout_function[0].name}-availability-alert" + name = format("%s-availability-alert", format("%s-fn-checkout", local.parent_project)) resource_group_name = azurerm_resource_group.checkout_be_rg[0].name location = var.location @@ -194,30 +41,3 @@ AzureDiagnostics threshold = 2 } } - -resource "azurerm_monitor_metric_alert" "checkout_fn_5xx" { - count = var.checkout_enabled && var.env_short == "p" ? 1 : 0 - - name = format("%s-%s", module.checkout_function[0].name, "5xx") - resource_group_name = data.azurerm_resource_group.monitor_rg.name - scopes = [module.checkout_function[0].id] - severity = 1 - frequency = "PT1M" - window_size = "PT5M" - - enabled = false - - action { - action_group_id = data.azurerm_monitor_action_group.slack.id - } - - dynamic_criteria { - aggregation = "Total" - metric_namespace = "Microsoft.Web/sites" - metric_name = "Http5xx" - operator = "GreaterThan" - alert_sensitivity = "Low" - } - - tags = var.tags -} diff --git a/src/domains/checkout-app/99_variables.tf b/src/domains/checkout-app/99_variables.tf index e8269f9540..5caf3e354b 100644 --- a/src/domains/checkout-app/99_variables.tf +++ b/src/domains/checkout-app/99_variables.tf @@ -152,50 +152,6 @@ variable "pagopa_proxy_autoscale_default" { default = 5 } -# Checkout functions - -variable "checkout_function_kind" { - type = string - description = "App service plan kind" - default = null -} - -variable "checkout_function_sku_tier" { - type = string - description = "App service plan sku tier" - default = null -} - -variable "checkout_function_sku_size" { - type = string - description = "App service plan sku size" - default = null -} - -variable "checkout_function_autoscale_minimum" { - type = number - description = "The minimum number of instances for this resource." - default = 1 -} - -variable "checkout_function_autoscale_maximum" { - type = number - description = "The maximum number of instances for this resource." - default = 3 -} - -variable "checkout_function_autoscale_default" { - type = number - description = "The number of instances that are available for scaling if metrics are not available for evaluation." - default = 1 -} - -variable "checkout_function_always_on" { - type = bool - description = "Always on property" - default = false -} - # Checkout APIM variable "ecommerce_ingress_hostname" { diff --git a/src/domains/checkout-app/README.md b/src/domains/checkout-app/README.md index a1750b51d2..a8a7afa569 100644 --- a/src/domains/checkout-app/README.md +++ b/src/domains/checkout-app/README.md @@ -32,7 +32,6 @@ | [apim\_checkout\_payment\_activations\_api\_auth\_v2](#module\_apim\_checkout\_payment\_activations\_api\_auth\_v2) | ./.terraform/modules/__v3__/api_management_api | n/a | | [apim\_checkout\_payment\_activations\_api\_v1](#module\_apim\_checkout\_payment\_activations\_api\_v1) | ./.terraform/modules/__v3__/api_management_api | n/a | | [apim\_checkout\_product](#module\_apim\_checkout\_product) | ./.terraform/modules/__v3__/api_management_product | n/a | -| [apim\_checkout\_transactions\_api\_v1](#module\_apim\_checkout\_transactions\_api\_v1) | ./.terraform/modules/__v3__/api_management_api | n/a | | [checkout\_cdn](#module\_checkout\_cdn) | ./.terraform/modules/__v3__/cdn | n/a | | [checkout\_function](#module\_checkout\_function) | ./.terraform/modules/__v3__/function_app | n/a | | [checkout\_function\_snet](#module\_checkout\_function\_snet) | ./.terraform/modules/__v3__/subnet | n/a | @@ -63,7 +62,6 @@ | [azurerm_api_management_api_version_set.checkout_ecommerce_api_v1](https://registry.terraform.io/providers/hashicorp/azurerm/latest/docs/resources/api_management_api_version_set) | resource | | [azurerm_api_management_api_version_set.checkout_payment_activations_api](https://registry.terraform.io/providers/hashicorp/azurerm/latest/docs/resources/api_management_api_version_set) | resource | | [azurerm_api_management_api_version_set.checkout_payment_activations_auth_api](https://registry.terraform.io/providers/hashicorp/azurerm/latest/docs/resources/api_management_api_version_set) | resource | -| [azurerm_api_management_api_version_set.checkout_transactions_api](https://registry.terraform.io/providers/hashicorp/azurerm/latest/docs/resources/api_management_api_version_set) | resource | | [azurerm_api_management_named_value.pagopa_appservice_proxy_url_value](https://registry.terraform.io/providers/hashicorp/azurerm/latest/docs/resources/api_management_named_value) | resource | | [azurerm_api_management_product_api.apim_cd_info_wisp_product_v1](https://registry.terraform.io/providers/hashicorp/azurerm/latest/docs/resources/api_management_product_api) | resource | | [azurerm_api_management_product_api.apim_cd_info_wisp_product_v1_apim_for_node](https://registry.terraform.io/providers/hashicorp/azurerm/latest/docs/resources/api_management_product_api) | resource | @@ -74,7 +72,6 @@ | [azurerm_monitor_autoscale_setting.checkout_function](https://registry.terraform.io/providers/hashicorp/azurerm/latest/docs/resources/monitor_autoscale_setting) | resource | | [azurerm_monitor_autoscale_setting.pagopa_proxy_app_service_autoscale](https://registry.terraform.io/providers/hashicorp/azurerm/latest/docs/resources/monitor_autoscale_setting) | resource | | [azurerm_monitor_autoscale_setting.pagopa_proxy_app_service_autoscale_ha](https://registry.terraform.io/providers/hashicorp/azurerm/latest/docs/resources/monitor_autoscale_setting) | resource | -| [azurerm_monitor_metric_alert.checkout_fn_5xx](https://registry.terraform.io/providers/hashicorp/azurerm/latest/docs/resources/monitor_metric_alert) | resource | | [azurerm_monitor_scheduled_query_rules_alert.checkout_availability](https://registry.terraform.io/providers/hashicorp/azurerm/latest/docs/resources/monitor_scheduled_query_rules_alert) | resource | | [azurerm_resource_group.checkout_be_rg](https://registry.terraform.io/providers/hashicorp/azurerm/latest/docs/resources/resource_group) | resource | | [azurerm_resource_group.checkout_fe_rg](https://registry.terraform.io/providers/hashicorp/azurerm/latest/docs/resources/resource_group) | resource | @@ -132,13 +129,6 @@ | [apim\_logger\_resource\_id](#input\_apim\_logger\_resource\_id) | Resource id for the APIM logger | `string` | `null` | no | | [checkout\_cdn\_storage\_replication\_type](#input\_checkout\_cdn\_storage\_replication\_type) | (Optional) Checkout cnd storage replication type | `string` | `"GRS"` | no | | [checkout\_enabled](#input\_checkout\_enabled) | n/a | `bool` | `false` | no | -| [checkout\_function\_always\_on](#input\_checkout\_function\_always\_on) | Always on property | `bool` | `false` | no | -| [checkout\_function\_autoscale\_default](#input\_checkout\_function\_autoscale\_default) | The number of instances that are available for scaling if metrics are not available for evaluation. | `number` | `1` | no | -| [checkout\_function\_autoscale\_maximum](#input\_checkout\_function\_autoscale\_maximum) | The maximum number of instances for this resource. | `number` | `3` | no | -| [checkout\_function\_autoscale\_minimum](#input\_checkout\_function\_autoscale\_minimum) | The minimum number of instances for this resource. | `number` | `1` | no | -| [checkout\_function\_kind](#input\_checkout\_function\_kind) | App service plan kind | `string` | `null` | no | -| [checkout\_function\_sku\_size](#input\_checkout\_function\_sku\_size) | App service plan sku size | `string` | `null` | no | -| [checkout\_function\_sku\_tier](#input\_checkout\_function\_sku\_tier) | App service plan sku tier | `string` | `null` | no | | [checkout\_function\_worker\_count](#input\_checkout\_function\_worker\_count) | (Optional) checkout function worker count number | `number` | `1` | no | | [checkout\_function\_zone\_balancing\_enabled](#input\_checkout\_function\_zone\_balancing\_enabled) | (Optional) Enables zone balancing for checkout function | `bool` | `true` | no | | [checkout\_pagopaproxy\_host](#input\_checkout\_pagopaproxy\_host) | pagopaproxy host | `string` | `null` | no | diff --git a/src/domains/checkout-app/api/checkout/checkout_transactions/v1/_base_policy.xml.tpl b/src/domains/checkout-app/api/checkout/checkout_transactions/v1/_base_policy.xml.tpl deleted file mode 100644 index 60ebcd0653..0000000000 --- a/src/domains/checkout-app/api/checkout/checkout_transactions/v1/_base_policy.xml.tpl +++ /dev/null @@ -1,34 +0,0 @@ - - - - - * - - - POST - GET - OPTIONS - - -
Content-Type
-
-
- - - - {{pagopa-fn-checkout-key}} - -
- - - - no-store - - - - - - - - -
diff --git a/src/domains/checkout-app/api/checkout/checkout_transactions/v1/_swagger.json.tpl b/src/domains/checkout-app/api/checkout/checkout_transactions/v1/_swagger.json.tpl deleted file mode 100644 index 56bd53a0ce..0000000000 --- a/src/domains/checkout-app/api/checkout/checkout_transactions/v1/_swagger.json.tpl +++ /dev/null @@ -1,217 +0,0 @@ -{ - "swagger": "2.0", - "info": { - "version": "1.0.0", - "title": "Checkout payment transactions API", - "contact": { - "name": "pagoPA team", - }, - "description": "Documentation of the Checkout Function payment transactions API here.\n" - }, - "host": "${host}", - "basePath": "/api/v1", - "schemes": [ - "https" - ], - "paths": { - "/transactions/{id}/method": { - "post": { - "operationId": "PostTransactionsMethod3ds2", - "description": "API to support 3ds2 method step", - "produces": [ - "text/html" - ], - "parameters": [ - { - "name": "id", - "in": "path", - "required": true, - "description": "transaction id", - "type": "string" - } - ], - "responses": { - "200": { - "description": "html with redirect checkout" - }, - "400": { - "description": "Bad request" - }, - "500": { - "description": "generic error" - } - } - } - }, - "/transactions/{id}/challenge": { - "post": { - "operationId": "PostTransactionsChallenge3ds2", - "description": "API to support 3ds2 challenge step", - "produces": [ - "text/html" - ], - "parameters": [ - { - "name": "id", - "in": "path", - "required": true, - "description": "transaction id", - "type": "string" - } - ], - "responses": { - "302": { - "description": "Redirect checkout" - }, - "400": { - "description": "Bad request" - }, - "500": { - "description": "generic error" - } - } - } - }, - "/transactions/xpay/{id}": { - "get": { - "operationId": "GetTransactionsXpay", - "description": "API to support xpay flow", - "produces": [ - "text/html" - ], - "parameters": [ - { - "name": "id", - "in": "path", - "required": true, - "description": "transaction id", - "type": "string" - } - ], - "responses": { - "302": { - "description": "Redirect checkout" - }, - "400": { - "description": "Bad request" - }, - "500": { - "description": "generic error" - } - } - } - }, - "/transactions/xpay/verification/{id}": { - "get": { - "operationId": "GetTransactionsXpayVerification", - "description": "API to support xpay verification flow", - "produces": [ - "text/html" - ], - "parameters": [ - { - "name": "id", - "in": "path", - "required": true, - "description": "transaction id", - "type": "string" - } - ], - "responses": { - "302": { - "description": "Redirect checkout" - }, - "400": { - "description": "Bad request" - }, - "500": { - "description": "generic error" - } - } - } - }, - "/browsers/current/info": { - "get": { - "operationId": "GetBrowsersInfo", - "description": "Get info of the current browser used by the user", - "responses": { - "200": { - "description": "Browser info retrieved", - "schema": { - "$ref": "#/definitions/BrowserInfoResponse" - } - }, - "400": { - "description": "Bad request" - }, - "500": { - "description": "generic error" - } - } - } - } - }, - "definitions": { - "ProblemJson": { - "$ref": "https://raw.githubusercontent.com/pagopa/io-functions-commons/v10.7.0/openapi/definitions.yaml#/ProblemJson" - }, - "PaymentProblemJson": { - "$ref": "https://raw.githubusercontent.com/pagopa/io-pagopa-proxy/v0.20.0/api_pagopa.yaml#/definitions/PaymentProblemJson" - }, - "CodiceContestoPagamento": { - "$ref": "https://raw.githubusercontent.com/pagopa/io-pagopa-proxy/v0.20.0/api_pagopa.yaml#/definitions/CodiceContestoPagamento" - }, - "EnteBeneficiario": { - "$ref": "https://raw.githubusercontent.com/pagopa/io-pagopa-proxy/v0.20.0/api_pagopa.yaml#/definitions/EnteBeneficiario" - }, - "Iban": { - "$ref": "https://raw.githubusercontent.com/pagopa/io-pagopa-proxy/v0.20.0/api_pagopa.yaml#/definitions/Iban" - }, - "ImportoEuroCents": { - "$ref": "https://raw.githubusercontent.com/pagopa/io-pagopa-proxy/v0.20.0/api_pagopa.yaml#/definitions/ImportoEuroCents" - }, - "PaymentActivationsGetResponse": { - "$ref": "https://raw.githubusercontent.com/pagopa/io-pagopa-proxy/v0.20.0/api_pagopa.yaml#/definitions/PaymentActivationsGetResponse" - }, - "PaymentActivationsPostRequest": { - "$ref": "https://raw.githubusercontent.com/pagopa/io-pagopa-proxy/v0.20.0/api_pagopa.yaml#/definitions/PaymentActivationsPostRequest" - }, - "PaymentActivationsPostResponse": { - "$ref": "https://raw.githubusercontent.com/pagopa/io-pagopa-proxy/v0.20.0/api_pagopa.yaml#/definitions/PaymentActivationsPostResponse" - }, - "PaymentRequestsGetResponse": { - "$ref": "https://raw.githubusercontent.com/pagopa/io-pagopa-proxy/v0.20.0/api_pagopa.yaml#/definitions/PaymentRequestsGetResponse" - }, - "RptId": { - "$ref": "https://raw.githubusercontent.com/pagopa/io-pagopa-proxy/v0.20.0/api_pagopa.yaml#/definitions/RptId" - }, - "SpezzoneStrutturatoCausaleVersamento": { - "$ref": "https://raw.githubusercontent.com/pagopa/io-pagopa-proxy/v0.20.0/api_pagopa.yaml#/definitions/SpezzoneStrutturatoCausaleVersamento" - }, - "SpezzoniCausaleVersamento": { - "$ref": "https://raw.githubusercontent.com/pagopa/io-pagopa-proxy/v0.20.0/api_pagopa.yaml#/definitions/SpezzoniCausaleVersamento" - }, - "SpezzoniCausaleVersamentoItem": { - "$ref": "https://raw.githubusercontent.com/pagopa/io-pagopa-proxy/v0.20.0/api_pagopa.yaml#/definitions/SpezzoniCausaleVersamentoItem" - }, - "BrowserInfoResponse": { - "type": "object", - "required": [ - "ip", - "useragent", - "accept" - ], - "properties": { - "ip": { - "type": "string" - }, - "useragent": { - "type": "string" - }, - "accept": { - "type": "string" - } - } - } - } -} diff --git a/src/domains/checkout-app/env/weu-dev/terraform.tfvars b/src/domains/checkout-app/env/weu-dev/terraform.tfvars index a625179fb9..0cf2e07c35 100644 --- a/src/domains/checkout-app/env/weu-dev/terraform.tfvars +++ b/src/domains/checkout-app/env/weu-dev/terraform.tfvars @@ -45,16 +45,6 @@ pagopa_proxy_ha_enabled = true checkout_enabled = true -# Checkout functions - -checkout_function_kind = "Linux" -checkout_function_sku_tier = "Standard" -checkout_function_sku_size = "S1" -checkout_function_autoscale_minimum = 1 -checkout_function_autoscale_maximum = 3 -checkout_function_autoscale_default = 1 -checkout_function_zone_balancing_enabled = false - # ecommerce ingress hostname ecommerce_ingress_hostname = "weudev.ecommerce.internal.dev.platform.pagopa.it" checkout_ip_restriction_default_action = "Allow" diff --git a/src/domains/checkout-app/env/weu-prod/terraform.tfvars b/src/domains/checkout-app/env/weu-prod/terraform.tfvars index dba312fc00..d7e5f6f018 100644 --- a/src/domains/checkout-app/env/weu-prod/terraform.tfvars +++ b/src/domains/checkout-app/env/weu-prod/terraform.tfvars @@ -46,17 +46,6 @@ apim_logger_resource_id = "/subscriptions/b9fc9419-6097-45fe-9f74-ba0641c91912/r checkout_enabled = true -# Checkout functions - -checkout_function_kind = "Linux" -checkout_function_sku_tier = "PremiumV3" -checkout_function_sku_size = "P1v3" -checkout_function_always_on = true -checkout_function_autoscale_minimum = 1 -checkout_function_autoscale_maximum = 3 -checkout_function_autoscale_default = 1 -checkout_function_zone_balancing_enabled = false - # ecommerce ingress hostname ecommerce_ingress_hostname = "weuprod.ecommerce.internal.platform.pagopa.it" diff --git a/src/domains/checkout-app/env/weu-uat/terraform.tfvars b/src/domains/checkout-app/env/weu-uat/terraform.tfvars index 54beb94523..cf19494b72 100644 --- a/src/domains/checkout-app/env/weu-uat/terraform.tfvars +++ b/src/domains/checkout-app/env/weu-uat/terraform.tfvars @@ -45,16 +45,6 @@ pagopa_proxy_ha_enabled = false checkout_enabled = true -# Checkout functions - -checkout_function_kind = "Linux" -checkout_function_sku_tier = "Standard" -checkout_function_sku_size = "S1" -checkout_function_autoscale_minimum = 1 -checkout_function_autoscale_maximum = 3 -checkout_function_autoscale_default = 1 -checkout_function_zone_balancing_enabled = false - # ecommerce ingress hostname ecommerce_ingress_hostname = "weuuat.ecommerce.internal.uat.platform.pagopa.it" checkout_ip_restriction_default_action = "Allow"