0

雲の形成によってクラスタをセットアップしようとしています。http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/quickref-ecs.htmlaws ec2コンテナサービス - 名前が雲の形になっています

からawsサンプルを使用しています。サービスの名前を付ける方法がわかりません。私たちはGUIを使ってクラスタを作成するときにサービスに名前を付けることができますが、クラウドの形成によってそれを行う方法はないようです。

サービス名を持つクラウド形成スクリプトの一部としてサービスを設定する方法はありますか?

答えて

0

クラウド化によって生成されるサービス名は、クラウド形成時のランダムな文字列、クラスタ名、サービスリソースの論理名が混在しています。

例えばcloudformationでは、このようなサービス:

"App":{ 
    "Type":"AWS::ECS::Service", 
    "DependsOn":"ECSInstance1", 
    "Properties":{ 
     "Cluster":{ 
      "Ref":"ECSClusterARN" 
     }, 
     "DesiredCount":"1", 
     "DeploymentConfiguration":{ 
      "MaximumPercent":"100", 
      "MinimumHealthyPercent":"0" 
     }, 
     "TaskDefinition":{ 
      "Ref":"DefApp" 
     } 
    } 
    }, 

のような::アプリケーションは、上記のリソースの論理名ですCLUSTERNAME-1QI3WFFV55L8Aアプリ-44HWD4EJO5C1

サービス名を生成します。

+2

これはまさに私が望んでいないものです。サービス名がランダムな場合、新しいバージョンのタスクを公開する際に、どのサービス名を更新するのかわかりません。 – user1426119

+0

残念ながら、雲の形を使ってサービスを完全な形で指定する方法はありません。( –

+0

コンソールで名前を変更したり、CLIで名前を変更したり、CLIを使ってサービスを生成したりするのが最善です。 .amazon.com/cli/latest/reference/ecs/create-service.html – ISZ

関連する問題