繁体   English   中英

TeamCity代理跨AWS账户推送失败

[英]TeamCity Agent Push Failing Across AWS Accounts

我们最近已将TeamCity服务器移至AWS,但该服务器由我公司的其他业务部门管理,因此我们拥有不同的AWS账户。 我已经遍历了母公司以启用VPC对等连接,以便可以启动EC2实例构建代理。

为简化起见:我们的TeamCity服务器在AWS账户A上,而我正在使用AWS账户B,我希望在其中启动构建代理。

当服务器处于本地状态时,我这样做没有问题,但是现在遇到了真正的麻烦。

很好 :我可以从位于另一个业务部门帐户中的TeamCity启动实例。

不好 :我无法从那里继续前进。

我只希望能够立即启动“ Agent Push”。 现在,当我尝试时,这是在Web控制台中给出的输出:

[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。 当我在本地运行它时,此方法有效。

是否有人对我为什么无法让实例互相交谈有任何想法?

您需要设置AWS Cross帐户访问权限 docs中的更多信息: https : //docs.aws.amazon.com/IAM/latest/UserGuide/tutorial_cross-account-with-roles.html? icmpid =docs_iam_console

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM