2017-12-01 8 views
1

nodejsの配備を検討しています。現在私はMicrosoftのAzureに自分のアプリケーションを配備していますが、かなりシンプルです。私はちょうどアプリケーションサービスを追加して、私のgitリポジトリをソースとして与えなければなりませんでした。それは私のアプリケーションをホストするのを担当しました。私はAWS上でそれをするような方法を得ていません。私はそのようなものを探しています。 AWSでどうすればいいですか?AWSでのリアクションWebアプリケーション

答えて

0

これには、AWS Elastic Beanstalkを使用できます。 Elastic Beanstalkは、Java、.NET、PHP、Node.js、Python、Ruby、Go、およびDockerで開発されたWebアプリケーションとサービスを、Apacheなどの使い慣れたサーバーで展開およびスケーリングするための使いやすいサービスです。 、Nginx、Passenger、およびIISをサポートします。これはMicrosoft Azure Appサービスに似ています。

コードをアップロードするだけで、Elastic Beanstalkは、容量プロビジョニング、ロードバランシング、自動スケーリングからアプリケーションヘルスモニタリングに至る展開を自動的に処理します。同時に、アプリケーションに役立つAWSリソースを完全に制御し、いつでも基礎となるリソースにアクセスすることができます。あなたはhere-サーバレスな方法でこれを行う簡単な方法のDeploying an Express Application to Elastic Beanstalk

0

一つを自分のNode.jsのアプリを展開するためのチュートリアルを行くことができ

は新しいAWSモバイルCLIを使用することです:

npm install -g awsmobile-cli 

そして、初期化して公開:

cd ./myproj 
awsmobile init #answer some questions 
awsmobile publish 

この意志のセットアップウェブ資産をホストするために、あなたのCDNとして設定CloudFrontを持つS3バケットを。 NodeJSアプリケーションは、APIゲートウェイによって保護されているラムダ関数でホストすることができます。

let apiName = 'MyApiName'; 
let path = '/path'; 
let myInit = { // OPTIONAL 
    headers: {} // OPTIONAL 
} 
API.get(apiName, path, myInit).then(response => { 
    // Add your code here 
}); 
:次に Amplify.configure(your_config_objectを行った後、あなたのラムダを呼び出すAPIゲートウェイに接続することができます

npm install aws-amplify --save 
npm install aws-amplify-react --save 

:クライアントからの接続とauthorzationを設定するための良い方法は、アプリケーションを反応させるのにAWS Amplifyソフトウェアを使用することです

これはAWSリソースへの署名付きリクエストです。

詳細はこちら http://docs.aws.amazon.com/aws-mobile/latest/developerguide/web-getting-started.html

関連する問題