3.4. アプリケーションのデプロイ
この例では、Sentiment API は GitHub にあります。リポジトリーのクローンを作成してみてください。
git clone git@github.com:jerzyn/api-demo.git
git clone git@github.com:jerzyn/api-demo.git
このアプリの作成およびデプロイについては、コードおよびチュートリアルを確認してください 。認証情報はゲートウェイを通過するため、v1 のみを使用する変更細心の注意を払うことに注意してください。
これで、bundle install を実行してアプリケーションをデプロイすることができます。
これで、シンサーバー thin start を開始できます。
API に直接(セキュリティーやアクセス制御なしで)アクセスにアクセスするには、your-public-ip:3000/v1/words/awesome.json インスタンスの詳細ウィンドウで AWS EC2 Dashboard > インスタンス からパブリック IP を検索できます。
3.4.1. Optional リンクのコピーリンクがクリップボードにコピーされました!
カスタムドメインを Amazon インスタンスに割り当てる場合は、A レコードをドメインの DNS レコードに追加し、ドメインをパブリック IP アドレスにマップする必要があります。
ドメインプロバイダーは、A レコード(IPv4 アドレス)の設定方法を指定するか、ドメインのネームサーバーを編集することができます。A レコードを直接 DNS 管理サービスとして設定できない場合、ドメインをゾーンとして登録します。このサービスにより、ドメインプロバイダーの管理者パネルにネームサーバーが入ります。次に、ドメインに A レコードを追加できます。使用できる DNS 管理サービスには、ZoneEdit(basic、free)または Amazon route 53 が含まれます。
この時点で、API はグローバルに開きます。これは、共有するのが適切であり、適切ではありませんが、一部のアプリがサーバーのリソースを強制終了しなくても、サーバーのリソースを強制終了し、API を使用しているユーザーや、その使用方法に関する洞察はありません。このソリューションは、API 管理を追加することです。