0

初めてeb initを実行すると、最初にリージョンを設定してからアプリケーションを選択し、アプリケーション、環境を選択します。あなたのオプションをリストし、次に(default is 1):と言って、あなたの入力を待ちます。AWS-EB CLI特定のEBアプリケーションを `eb init`する際のアカウントレベルのデフォルト環境を設定します

この特定のアプリケーションでは、当社の生産環境は汎用デフォルトです。私たちが今やそれを交換しなければ、誰かに誤って生産現場に展開させてしまうことになってしまうのではないかと心配しています。

eb initをAWSコンソールまたはEB CLIで最初に実行したときに、これらの環境がリストされている順番を変更することは万全ですか?私はここで話している流れを通してデフォルトを設定することを述べた文書以外の何かを見つけることができませんでした。プリセットのデフォルトを変更したい、ebをデプロイして環境を指定していないときの設定のデフォルトを設定しない。

+0

https://en.wikipedia.org/wiki/Yes_(Unix)は、これまでこの問題を解決するために管理:

は完全を期すために、私は、Unixで悪名高いyesスクリプトからアイデアを得ましたか?同じことのための狩り... – gjoris

+0

残念ながら、ブランチを配備している間、気をつけていません。 –

答えて

1

さて、私は、ちょうどいくつかのbashの手軽さで我々の展開スクリプトでそれを解決しました。実際のオプションと同じように、実際にprintfからeb initコマンドまで実行することができます。 |

のprintf '4 \ N \ N \ NY \ N \ N':私たちのスクリプトで

、それはこのようになりますeb init $ {application} -service >> logging.log

$ {application}は、明らかにスクリプトに渡されるパラメータです。

\nは復帰キーを押すのと同じ改行です。これがない、次はどのようなものです:第二のための単純なリターン(=デフォルト)

  • シンプルな第三のリターン(=デフォルト)
  • 「最初の質問
  • Y用

    • '4' 「Iパイプ、あなたが見ることができるように、第4の質問
    • シンプル第五のリターン(=デフォルト)

    ための結果logging.logファイルに、単に表示しないようにコンソールの何か。

    セットアップ(YMMV)では、ユーザーが特定のパラメータ(通常は環境とアプリケーション名)を入力できるようにしました。それがあなたのために働くかどうかわからない、それは私のためになります。

  • 関連する問題