diff --git a/veadk/integrations/ve_faas/ve_faas.py b/veadk/integrations/ve_faas/ve_faas.py index 415b1ac2..35122533 100644 --- a/veadk/integrations/ve_faas/ve_faas.py +++ b/veadk/integrations/ve_faas/ve_faas.py @@ -13,6 +13,7 @@ # limitations under the License. import json +import os import time import requests @@ -118,6 +119,7 @@ def _create_function(self, function_name: str, path: str): runtime="native-python3.10/v1", request_timeout=1800, envs=envs, + memory_mb=2048, ) ) @@ -141,6 +143,8 @@ def _create_application( upstream_name: str, service_name: str, ): + enable_key_auth = os.getenv("VEFAAS_ENABLE_KEY_AUTH", "true").lower() == "true" + response = ve_request( request_body={ "Name": application_name, @@ -152,7 +156,7 @@ def _create_application( "GatewayName": gateway_name, "ServiceName": service_name, "UpstreamName": upstream_name, - "EnableKeyAuth": True, + "EnableKeyAuth": enable_key_auth, "EnableMcpSession": True, }, "TemplateId": self.template_id,