2016-07-12 9 views
1

私は先月、ぼんやりしたubuntuボックスでローカルに作業していました。カスタマイズし、必要なすべてのソフトウェアをインストールするのに多くの時間を費やしました。それ。私はこれを通常の流行語tutorial(別名、何も特別なもの)を通して始めました。私のpackagedローカル迷惑メールボックスpackage.boxファイルに。 の開発環境(例:package.boxファイル)をAWSのAmazon EC2インスタンスに移動します。私はソフトウェアの推奨事項を尋ねるべきではないと知っていますが、私の質問は基本的なものです。これは可能なのですか?そうであれば、それを行う人々の例を教えてください。私はpackerがオプションであるかもしれないと読んだが、おそらく今私はで始めるべきであると私に見ている(非常に経験の浅い見通し)。何か助けていただければ幸いです。私はローカルに1つ設定したら、新しい環境を設定するのに数週間を費やしたくありません。AWSにローカルバゲントのpackage.boxをアップロード

編集

進歩!私は@ error2007sのリンクに続き、チュートリアルに従った。私はVMDKイメージをs3にアップロードし、それを使ってインスタンスをプロビジョニングしたところです(すべてCLIのec2-import-instanceコマンドで自動的に実行されます)。しかし、私はそれを起動した後、新しいインスタンスにアクセスするパブリックIPは表示されません。
I これは何とかcloud-initに関連していますが、私はそれが本当に何であるかは分かりません。私はボックスに付属の/etc/cloud/cloud.cfgファイルとhereと記載されているファイルの両方を試してみましたが、アップロードした2つのボックスのどちらも公開IPでアクセスできませんでした。

編集2:ここ

は、私がコンソールに表示いくつかのものです(彼らはすべて右の私には思えるが、より多くの経験を積ん目は何か間違って表示される場合があります):

サブネット情報を:

Auto-assign Public IP: yes

ネットワークACL: enter image description here

VPC情報:

DNS resolution: yes

DNS hostnames: yes

ClassicLink DNS Support: no

VPC CIDR: 172.31.0.0/16

DHCPオプションセット:

Options: domain-name = ec2.internal domain-name-servers = AmazonProvidedDNS

私の見解では、それらのすべてが正しく見える、または何かが欠けていますか?
私はthese instructionsごとに弾性IPを割り当てましたが、ssh [email protected]<elastic-ip>のときはssh: connect to host <elastic-ip> port 22: Connection refusedと表示されます。インスタンスに割り当てられたセキュリティグループは、すべてのポート上のすべてのプロトコルを許可するように設定されています。また、私がElastic IPに遭遇したのはこれが初めてであり、正確に何をしているのか分かりません。

+0

あなたはEC2インスタンスにアクセスするためのベイグラントに依存したままにしたいですか? – error2007s

+0

多分、そうではないかもしれません。私が欲しいのは、amazonにAMIを登録することです。その時点から、私は迷惑メールを使って簡単に作業できます(下記の@ rodrigo-mのように)。私は現在、あなたの答えの指示に従っており、それが動作するかどうかを確認します。 –

+0

良いパターンの1つは、開発中とインスタンスをEC2にプッシュするときの両方でVagrantを使い続けることです。その後、AMIをプリベックする必要はなく、迷惑メールの設定オプションも緩やかです。 AWSプロバイダを設定すると、もちろんAMIイメージを保存することができます。 –

答えて

0

ここで見つける:これはベイグラント1.2+ベイグラントにAWSプロバイダを追加するプラグイン、 はにベイグラントを許可され

https://github.com/mitchellh/vagrant-aws

EC2とVPCのマシンの制御とプロビジョニング。

これにより、Vagrantを使用してAWSインスタンスをプロビジョニングし、同じローカル開発環境をAWS EC2インスタンスに移行できるようになります。

ここで良いのチュートリアルがあります:あなたがAWSにお住まいの地域を移動しているとき

https://nurmrony.wordpress.com/2015/03/15/vagrant-deploy-and-provisioning-an-amazon-ec2-instance/

+0

さて、私は早くそれを見つけました。わたしの理解から、それは迷惑な人+ AWSを使って_始めるためのものです。私は最初から始めて次回このことを覚えておきます –

+0

私はそれが重要だと思いません。既存の迷惑メールファイルに6-10フィールドを追加し、 'vagrant up --provider = aws'を実行します。必要に応じてそこからAMIを作成してください。 –

関連する問題