Как исправить ошибку при настройке прокси-сервера API с использованием apigee?

#continuous-integration #artifactory #release-management #apigee

# #непрерывная интеграция #артефактор #управление выпуском #apigee

Вопрос:

Я пытаюсь настроить прокси-сервер API с помощью apigee с учетной записью отслеживания.

Я столкнулся с проблемой доступа к целевой конечной точке (URL корректно доступен непосредственно через браузер).

XML-часть прокси-сервера API выглядит следующим образом:

 <TargetEndpoint name="default">
    <Description/>
    <FaultRules/>
    <PreFlow name="PreFlow">
        <Request/>
        <Response/>
    </PreFlow>
    <PostFlow name="PostFlow">
        <Request/>
        <Response/>
    </PostFlow>
    <Flows/>
    <HTTPTargetConnection>
        <Properties/>
        <URL>http://xyz. com/artifactory/app/</URL>
    </HTTPTargetConnection>
</TargetEndpoint>

 

Ожидаемый:

Error code 200 и страница должна загрузиться.

Актуально:

 {
     "fault":{
          "faultstring":"The Service is temporarily unavailable",
          "detail":{
              "errorcode":"messaging.adaptors.http.flow.ServiceUnavailable"
          }
     }
}
 

Комментарии:

1. хотя вы говорите, что URL-адрес доступен через браузер, это выглядит немного странно. базовый URL-адрес Artifactory обычно выглядит как http://<yourserver>/artifactory или http://<server>:<port>/artifactory

2. Вы правы. URL-адрес example.com/artifactory

Ответ №1:

Проблема заключалась в том, что базовый URL-адрес artifactory не имеет доступа из пробной учетной записи. После создания другого прокси с «официальной» учетной записью (у которой был доступ) ссылки работают нормально, и файлы загружаются.

Короче говоря, учетной записи apigee необходим доступ к артефакту.

Комментарии:

1. Как создать официальную учетную запись? Пожалуйста, направьте меня, потому что у меня возникла эта проблема