2016-07-25 9 views
0

私は最近、テスト目的でAWS EC2にチームシティクラウドエージェントを設定しました。すべてがうまくいっていて、TeamCityサーバーは新しいビルドサーバーがスピンアップしてキューをプッシュしているのを確認します。しかし、作成時に新しいインスタンスをタグ付けする際に問題が発生しています。名前、ドメイン、所有者などのいくつかの自己定義タグを作成しました。これらのタグをAMIに追加してビルドサーバを作成しました。また、ec2:*タグのAWSポリシーへのアクセス権も与えました。何らかの理由で、作成時にサーバーにタグを付けていないため、すべてが空白になります。私が設定していないかもしれない何か、あるいはこれが提供していない機能ですか?TeamCity Cloud Agentタグ付け

また、teamcityサーバーでbuildserver1、buildserver2などのビルドサーバーに特定の名前を割り当てることはできますか?ここで

は、私はチームシティークラウド

{ 
"Version": "2012-10-17", 
"Statement": [ 
    { 
     "Sid": "Stmt1469049271000", 
     "Effect": "Allow", 
     "Action": [ 
      "ec2:Describe*", 
      "ec2:StartInstances", 
      "ec2:StopInstances", 
      "ec2:TerminateInstances", 
      "ec2:RebootInstances", 
      "ec2:RunInstances", 
      "ec2:ModifyInstanceAttribute", 
      "ec2:*Tags" 
     ], 
     "Resource": [ 
      "*" 
     ] 
    } 
] 

}

おかげで適用していますポリシーです!

+0

あなたがタグ付けのために提訴され、あなたのコードを貼り付けます。 – error2007s

+0

TeamCityクラウドに添付されているポリシーが追加されました – Nare

答えて

0

タグが表示されないのは、おそらく許可の問題です。また、

{ 
    "Version": "2012-10-17", 
    "Statement": [ 
     { 
      "Sid": "Stmt1469498198000", 
      "Effect": "Allow", 
      "Action": [ 
       "ec2:*Tags" 
      ], 
      "Resource": [ 
       "*" 
      ] 
     } 
    ] 
} 

サーバー IAM役割ではなく、エージェントにそのポリシーを適用することを確認してください:あなたはこのようになりますIAMポリシーを持っている必要があります。 <TeamCity Agent Home>/conf/buildagent.properties

:あなたの2番目の質問については、それがname to a build agentを割り当てることは完全に可能です

​​3210
+0

返信いただきありがとうございます!上記の投稿を、私が使っているポリシーで更新しました。私はec2を許可しています:*タグとリソースは*に設定されています。 buildagent.propertiesに名前を付けるまでは、サービスを開始する前にエージェント自体で編集できることがわかっていますが、チームを作成するときにチームクラウドエージェントが名前を付ける方法があるのだろうかと思っていました。要求に基づいてサーバを作成し、削除するので、ある時点で削除される可能性があるため、物理的にエージェント上のconfファイルに移動して変更することができます – Nare

関連する問題