TeamCity Agent не работает с учетными записями AWS - PullRequest
0 голосов
/ 06 ноября 2018

Мы недавно перевели наш сервер TeamCity на AWS, но им управляет другое подразделение в моей компании, поэтому у нас разные учетные записи AWS. Я прошел через нашу материнскую компанию, чтобы включить пиринг VPC, чтобы я мог запускать агенты сборки экземпляра EC2.

Для упрощения: наш сервер TeamCity находится на учетной записи AWS A, а я работаю на учетной записи AWS B, где я хочу, чтобы агенты сборки запускались.

У меня не было проблем с этим, когда сервер был на премьере, но сейчас у меня действительно проблемы.

Хорошо : я могу запустить экземпляры из TeamCity, который находится в учетной записи другого подразделения.

Плохо : Я не могу заставить его прогрессировать оттуда.

Я просто хочу, чтобы «Агент Пуш» работал прямо сейчас. Прямо сейчас, когда я пытаюсь, это вывод, который я даю в веб-консоли:

[15:12:09]: AgentPush v58406 - Install Agent on remote host
[15:12:09]: Looking for Target Host...
[15:12:09]: Validating TeamCity Server Root URL 'https://teamcity.company.com' ...
[15:12:09]: Starting agent push to 'xx.xx.xxx.xxx'(IP: xx.xx.xxx.xxx) using preset 'Amazon Linux' (Username 'ec2-user'. Target platform: 'Unix')
[15:12:09]: Checking Platform...
[15:16:09]: Remote agent installation failed: timeout: socket is not established

Еще одна вещь: мы используем прямое соединение и все частные IP-адреса. Я поставляю частный IP агенту push. Это сработало, когда я запускал его сразу.

У кого-нибудь есть идеи, почему я не могу заставить инстансы разговаривать друг с другом?

1 Ответ

0 голосов
/ 06 ноября 2018

Вам необходимо настроить Доступ к кросс-счету AWS . Больше здесь в документах: https://docs.aws.amazon.com/IAM/latest/UserGuide/tutorial_cross-account-with-roles.html?icmpid=docs_iam_console

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...