簡體   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