Извлечь имя хоста целевого сервера из сред в предварительном процессе прокси - PullRequest
0 голосов
/ 23 сентября 2019

Я работаю над созданием подписи авторизации, которая будет отправляться в заголовках с моего прокси-сервера APIGEE на AWS API Gateway.Для подписи необходимо указать значение хоста в качестве URL-адреса шлюза API AWS, которое настроено в качестве хоста на целевом сервере в разделе Среды в APIGEE.Я создал скрипт Python для генерации подписи, но я не могу найти способ получить хост с целевого сервера в скрипте Python.Скрипт является частью предварительного потока прокси.Я создал политику назначения сообщений и получил доступ к значению в скрипте как flow.getVariable ('Target_Server_Name').Назначить политику сообщений -

<AssignMessage async="false" continueOnError="false" enabled="true" name="AssignTargetServerName">
    <AssignVariable>
        <Name>Target_Server_Name</Name>
        <Value>{svc-vpg-dm-target-server}</Value>
    </AssignVariable>
    <IgnoreUnresolvedVariables>true</IgnoreUnresolvedVariables>
    <AssignTo createNew="false" transport="http" type="request"/>
</AssignMessage>
...