2

AWS コンソールを使用して、デプロイ用の WAR ファイルをアップロードしています。今、私はコマンドラインからそれをやりたいと思っています。私はこのガイドに従っており、 と のヘルプを参照eb initして読んでいますが、唯一のオプションは新しいアプリケーションを作成することです。eb init --helpeb --help

usage: eb init <application_name> [options ...]

Initializes your directory with the EB CLI. Creates the application.

positional arguments:
  application_name      application name

ローカル ソース プロジェクト ディレクトリを AWS コンソールの既存のアプリケーションにリンクするにはどうすればよいですか?

Heroku を使用して Git リモートを追加し、既存のプロジェクトを既存のアプリに自動的にリンクするeb link方法のようなコマンドを期待しています。

4

4 に答える 4

2

プロジェクトの AWS CLI キーを取得して実行した後、機能しましたaws configure~/.aws/おそらく 10 年前の別のプロジェクトから、別の形式を使用した古いキーを持っていました。これらの特定のアプリの許可が与えられた新しいキーを取得し、実行aws configureしてリージョンを設定すると、eb init選択するアプリケーションのメニューが表示されます。コマンドaws elasticbeanstalk describe-applicationsは、機能する前に最初に機能する必要がありebます。Heroku のように、ユーザー名とパスワードを要求されると思っていました。

aws および eb コマンドライン ツールをインストールします。

  1. インストールawscli
  2. AWS 管理者の DevOps からキーを取得します。
  3. aws configure (例: リージョン: 'us-east-1')
  4. AWS ElasticBeanstalk 記述アプリケーション
  5. Python をインストールする
  6. pip install awsebcli --upgrade --user
  7. ebおそらく %USERPROFILE%\AppData\Roaming\Python\Python37\Scripts を PATH に追加します。
  8. eb初期化
  9. eb リスト / eb ログ / eb ssh / eb ステータス / eb 構成 / eb ヘルプ
于 2018-12-03T17:45:06.480 に答える