スタックを起動する (ヘッドレス)
スタックを起動する
-
AWS マネジメントコンソールにサインインして、 CloudFormation テンプレートを起動するボタンを選択します。
または、テンプレートをダウンロード
して、独自にカスタマイズすることもできます。 -
テンプレートはデフォルトで米国東部 (バージニア北部) リージョンで起動されます。別の AWS リージョンで起動するには、コンソールのナビゲーションバーのリージョンセレクターを使用します。
注記
このソリューションでは Amazon Cognito を使用しており、現在特定の AWS リージョンでのみ利用可能です。そのため、このソリューションは Amazon Cognito が利用可能な AWS リージョンで起動する必要があります。リージョン別の現在のサービス提供状況については、AWS リージョン別のサービスのリスト
を参照してください。 -
[スタックの作成] ページで、正しいテンプレート URL が [Amazon S3 URL] テキストボックスに表示されていることを確認し、[次へ] を選択します。
-
[スタックの詳細を指定] ページで、ソリューションのスタックに名前を割り当てます。
-
[パラメータ] で、テンプレートのパラメータを確認し、必要に応じて変更します。このテンプレートは、デフォルトのテンプレートと同じパラメータ (管理者名、管理者 E メール、VPC/サブネット設定、Egress CIDR、コンテナイメージの自動更新、オプションの MCP サーバーのデプロイ) を使用します。追加パラメータは必要ありません。
-
[次へ] を選択します。
-
[スタックオプションの設定] ページで、[次へ] を選択します。
-
[レビュー] ページで、設定を確認して確定します。テンプレートが AWS Identity and Access Management (IAM) リソースを作成することを承認するボックスを必ずオンにします。
-
[スタックの作成] を選択してスタックをデプロイします。
AWS CloudFormation コンソールの [ステータス] 列でスタックのステータスを確認できます。約 15 分で CREATE_COMPLETE ステータスが表示されます。
デプロイ後の設定
スタックの作成が完了したら、DLT CLI を使用してソリューションを操作し、ターミナルから直接 REST API にアクセスしたり、独自のウェブサーバーでウェブコンソールをホストしたりできます。
ウェブコンソールをホストするには。
-
CloudFormation スタックの [出力] タブに移動します。
-
[ConsoleAssetsBucket] 出力リンクを選択して、コンソールで S3 バケットを開きます。
-
コンソールバケットから
dlt-web-console.zipファイルをダウンロードします。 -
zip コンテンツを抽出し、ウェブサーバーでウェブサイトをホストします。
-
ウェブサーバーの URL を許可するように Amazon Cognito を設定します。
-
Amazon Cognito コンソール
を開き、スタックによって作成されたユーザープールを選択します。 -
[アプリケーションクライアント] を選択し、アプリケーションクライアントを選択します。アプリケーションクライアント ID は、CloudFormation スタックの [出力] タブで [CognitoAppClientID] として確認できます。
-
[ログインページ] セクションで、[編集] を選択します。
-
[許可されているコールバック URL] の下に、ウェブサーバーの URL と末尾にスラッシュが付いた URL (例:
https://dlt.example.comおよびhttps://dlt.example.com/) を追加します。 -
[許可されているサインアウト URL] に、同じ URL を追加します。
-
[Save changes] (変更の保存) をクリックします。
詳細については、「Amazon Cognito デベロッパーガイド」の「アプリケーションクライアントによるアプリケーション固有の設定」を参照してください。
-
重要
ウェブコンソールをホストする場合、HTTPS の設定、アクセスコントロール、ウェブサーバーのセキュリティ強化はお客様の責任で行う必要があります。本番環境での使用には HTTPS を強くお勧めします。
注記
ウェブコンソールアセットには、API エンドポイント URL と Cognito の設定を含む設定ファイルが含まれています。これらの値は、スタックの作成時に事前設定されます。アセットを別のサーバーに移動する場合は、設定ファイルがそのままであることを確認してください。