Использование AWS API Gateway и Lambda в качестве прокси-сервера для замены URL-адреса службы Mesh Istio и параметров пути обработки

#amazon-web-services #aws-lambda #proxy #aws-api-gateway #istio

#amazon-веб-сервисы #aws-лямбда #полномочие #aws-api-шлюз #istio

Вопрос:

Привет, я хотел бы перенаправить поток трафика моего углового приложения с помощью шлюза API и Лямбда-прокси, прежде чем напрямую перейти по URL-адресу службы Mesh Istio.

TLDR: Я хотел бы заменить URL-адрес istio URL-адресом вызова прокси-сервера, предоставленным шлюзом API внутри приложения angular.

замена URL-адреса istio на прокси-ресурс шлюза api

Конечная точка API сервисной сетки 200 успешно

Я пошел, чтобы обратиться к статьям о перенаправлении URL-адреса, и успешно создал API для перенаправления URL-адреса на URL istio. Однако я не смог передать необходимые параметры в URL-адресе пути при вызове.

 import json  def lambda_handler(event, context):  # https://docs.aws.amazon.com/lambda/latest/dg/with-on-demand-https.html  path = event['path']  return {  'statusCode': 301,  'headers': {  'Location': 'https://istio-url.com/'   path.lstrip("/"),  'Access-Control-Allow-Origin': "*"  }  }  

API, созданный aws, протестирован с конечной точкой