AWS Amplify
コンソールユーザーガイド

AWS Amplify コンソールとは?

AWS Amplify コンソールは、最新のウェブアプリケーションで使用される継続的配信およびホスティングサービスです。AWS Amplify コンソールは、アプリケーションのフロントエンドとバックエンドのデプロイを簡素化します。コードリポジトリに接続すると、コードがコミットされるたびにフロントエンドとバックエンドが単一のワークフローにデプロイされます。これにより、アプリケーションのフロントエンドとバックエンドの間の矛盾は解消され、デプロイが正常に完了した場合にのみ、ウェブアプリケーションが更新されます。AWS Amplify コンソールでは、モバイルウェブアプリケーションを簡単に構築、デプロイ、およびホストすることができるため、フィードバックをすばやく繰り返し、新しい機能を迅速にユーザーに提供することができます。

最新のウェブアプリケーションとは?

最新のウェブアプリケーションは、すべてのアプリケーションコンポーネントを静的ファイルにパッケージ化する単一ページのウェブアプリケーションとして構築されます。従来のクライアントサーバー型のウェブアーキテクチャには、エクスペリエンスが低下する原因がありました。ボタンをクリックしたり検索したりするたびに、サーバーのラウンドトリップや、アプリケーション全体の再レンダリングが必要でした。最新のウェブアプリは、アプリのフロントエンド (つまりユーザーインターフェイス) を、あらかじめ構築された HTML/JavaScript ファイルとしてブラウザに効率的に提供することで、ページをリロードすることなくバックエンド機能を呼び出すことができる、ネイティブアプリのようなユーザーエクスペリエンスを提供します。

最近のウェブアプリケーション機能は、ブラウザで実行されているデータベース、認証サービス、フロントエンドコードや、クラウドで実行されているバックエンドビジネスロジック、AWS Lambda 関数など、複数の場所に分散されていることが少なくありません。そのため、開発者がフロントエンドとバックエンド間でデプロイメントを慎重に調整して、部分的または失敗したデプロイメントを回避する必要があり、アプリケーションのデプロイは複雑で時間がかかります。AWS Amplify コンソールは、単一ワークフローのフロントエンドとバックエンドのデプロイを簡素化します。

AWS Amplify コンソールは、一般的なシングルページアプリケーション (SPA) フレームワーク (React、Angular、Vue.js、Ionic、Ember) と、Gatsby、Eleventy、Hugo、VuePress、Jekyll などの静的サイトジェネレーターをサポートしています。

Amplify コンソール機能

Amplify コンソールでは、次のことを実行できます。

  • リポジトリ (GitHub、BitBucket、GitLab、および AWS CodeCommit) を接続すると、Amplify コンソールによって、フロントエンドビルド設定と、Amplify CLI でプロビジョンされたバックエンド機能が自動的に検出されます。

  • 新しいブランチを接続して、フロントエンドとバックエンドの本番稼働環境とステージング環境を管理します。

  • アトミックデプロイにより、ウェブアプリはすべてのデプロイが完了したときに更新されるようになり、メンテナンスウィンドウが必要なくなります。これにより、ファイルが正しくアップロードされないというシナリオが解消されます。

  • カスタムドメインに接続します。Amazon Route 53 でドメインを管理している場合、Amplify コンソールは、自動的にルート (yourdomain.com)、www サブドメイン (www.yourdomain.com)、およびブランチ (https://dev.yourdomain.com) のサブドメインに接続されます。

  • レイアウトの問題を特定するには、アプリのスクリーンショットをさまざまなモバイルデバイスにレンダリングします。

  • SEO のランキングを維持するために書き換えとリダイレクトを設定します。

  • パブリックアクセス可能にせずに新しい機能を使用できるように、ウェブアプリをパスワードで保護します。

次のステップ

Amplify コンソールの使用を開始します。