Я использую Concourse v4.2.1, развернутый с использованием bo sh на AWS.
Когда я попадаю на конечную точку API /api/v1/info
(в Postman, с Basi c auth), я в состоянии получить ответ, как показано ниже
{
"version": "4.2.1",
"worker_version": "2.1"
}
Когда я пытаюсь достичь конечной точки API /api/v1/teams
(в Почтальоне, с Basi c auth), я получаю Status 200 OK
с пустым ответом, как показано ниже.
[]
Я могу видеть команды, использующие команду fly или также в веб-интерфейсе, но не через API.
- Должен ли я включить базовую c аутентификацию для попадания в конечные точки API-интерфейса конкурса?
- Почему я не могу составить список команд в конкурсе с помощью API / api / v1 / groups? Чего мне не хватает?
Дополнительная информация :
Ссылка на этот concourse-bo sh -deployment github repo для развертывания конкурса.
Пример команды, используемой для развертывания конкурса, приведен ниже:
bosh -e boshconcoursedir deploy -d boshconcourse concourse.yml \
-l ../versions.yml \
--vars-store cluster-creds.yml \
-o operations/static-web.yml \
--var web_ip=<<REDACTED>> \
--var network_name=default \
--var web_vm_type=<<REDACTED>> \
--var db_vm_type=<<REDACTED>> \
--var db_persistent_disk_type=<<REDACTED>> \
--var worker_vm_type=<<REDACTED>> \
--var deployment_name=boshconcourse \
--var external_url=https://<<REDACTED>> \
-o operations/add-local-users.yml \
--var main_team_local_users=[admin] \
--var add_local_users=[admin:<<REDACTED>>,myid@something.com:<<REDACTED>>]
Сегодня я добавил следующую строку в команду развертывания и развернул ее снова, и все еще не удалось получить команды из API
-o operations/basic-auth.yml \
После входа в систему в качестве администратора на лету я могу перечислить команды, как показано ниже.
fly -t admin login -c https://something.com -u admin -p <<REDACTED>>
logging in to team 'main'
target saved
fly -t admin teams
name
team-1
team-2
main