#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. Как создать официальную учетную запись? Пожалуйста, направьте меня, потому что у меня возникла эта проблема