View a markdown version of this page

部署個別堆疊 - AWS 上的虛擬等候室

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

部署個別堆疊

核心堆疊是取得等待室主要功能的唯一必要堆疊。所有其他堆疊都是選用的。如果您還沒有方法來驗證等待室發行的字符或保護您可能已經擁有的任何 APIs,請啟動授權方堆疊。如果您需要 OpenID 身分提供者來等待與授權介面的聊天室整合,請啟動 OpenID 堆疊。範例入口策略堆疊提供幾個範例,說明如何和何時允許更多使用者進入您嘗試保護的網站。

1. 啟動核心堆疊

部署時間:約 20 分鐘

此自動化 AWS CloudFormation 範本會在 AWS 雲端 AWS 的 上部署虛擬等待室。您必須先完成先決條件,才能啟動堆疊。

注意

您需負責執行此解決方案時使用 AWS 的服務成本。如需詳細資訊,請參閱本指南中的成本區段,並參閱此解決方案中使用的每個 AWS 服務的定價網頁。

  1. 登入 AWS Management Console,然後選取按鈕以啟動aws-virtual-waiting-room-on-aws.template AWS CloudFormation 範本。

    Virtual Waiting Room on AWS core stack launch button 或者,您可以下載範本做為自有實作的起點。

  2. 根據預設,範本會在美國東部 (維吉尼亞北部) 區域啟動。若要在不同區域中啟動解決方案 AWS ,請使用主控台導覽列中的區域選擇器。

  3. 建立堆疊頁面上,確認 Amazon S3 URL 文字方塊中的範本 URL 是否正確,然後選擇下一步

  4. 指定堆疊詳細資訊頁面上,為您的解決方案堆疊指派名稱。如需有關命名字元限制的資訊,請參閱AWS Identity and Access Management 《 使用者指南》中的 IAM 和 STS 限制

  5. 參數下,檢閱此解決方案範本的參數,並視需要修改。此解決方案使用下列預設值。

    參數 預設 描述
    事件 ID Sample 此執行個體的唯一 ID,建議使用 GUID 格式。
    有效期間

    3600

    字符有效期間,以秒為單位。
    啟用事件產生

    false

    如果設定為 true,則每分鐘會將與等待室相關的指標寫入其事件匯流排。

    Elasticache (Redis OSS) 連接埠 1785

    用於連線至 Elasticache (Redis OSS) 伺服器的連接埠號碼。建議不要使用 的預設 Elasticache (Redis OSS) 連接埠6379

    EnableQueuePositionExpiry true

    如果設為 false,則不會套用佇列位置過期期間。

    QueuePositionExpiryPeriod 900

    這是佇列位置不符合產生字符資格的時間間隔,以秒為單位。

    IncrSvcOnQueuePositionExpiry false

    如果設定為 true,則服務計數器會根據未成功產生字符的過期佇列位置自動進階。

  6. 選擇 Next (下一步)

  7. Configure stack options (設定堆疊選項) 頁面,選擇 Next (下一步)。

  8. 檢視 頁面上,檢視和確認的設定。勾選確認範本建立 AWS Identity and Access Management (IAM) 資源的方塊。

  9. 選擇 Create stack (建立堆疊) 以部署堆疊。

    您可以在狀態欄的 AWS CloudFormation 主控台中檢視堆疊的狀態。您應該會在大約 20 分鐘內收到 CREATE_COMPLETE 狀態。

2. (選用) 啟動授權方堆疊

部署時間:大約 5 分鐘

  1. 登入 AWS Management Console,然後選取按鈕以啟動 aws-virtual-waiting-room-on-aws-authorizers.template AWS CloudFormation 範本。

    Content Localization on AWS launch button 或者,您可以下載範本做為自有實作的起點。

  2. 根據預設,範本會在美國東部 (維吉尼亞北部) 區域啟動。若要在不同區域中啟動解決方案 AWS ,請使用主控台導覽列中的區域選擇器。

  3. 建立堆疊頁面上,確認正確的範本 URL 位於 Amazon S3 URL 文字方塊中,然後選擇下一步

  4. 指定堆疊詳細資訊頁面上,為您的解決方案堆疊指派名稱。如需有關命名字元限制的資訊,請參閱《 AWS Identity and Access Management 使用者指南》中的 IAM 和 STS 限制

  5. 參數下,檢閱此解決方案範本的參數,並視需要修改。此解決方案使用下列預設值。

    參數 預設 描述
    公有 API 端點 需要輸入 虛擬等待室 APIs公有端點。
    等候室事件 ID Sample 等待室的事件 ID。
    發行者 URI 需要輸入 公有金鑰和字符的發行者 URI。
  6. 選擇 Next (下一步)

  7. Configure stack options (設定堆疊選項) 頁面,選擇 Next (下一步)。

  8. 檢視 頁面上,檢視和確認的設定。勾選確認範本建立 AWS Identity and Access Management (IAM) 資源的方塊。

  9. 選擇 Create stack (建立堆疊) 以部署堆疊。

    您可以在狀態欄的 AWS CloudFormation 主控台中檢視堆疊的狀態。您應該會在大約五分鐘內收到 CREATE_COMPLETE 狀態。

3. (選用) 啟動 OpenID 堆疊

部署時間:大約 5 分鐘

  1. 登入 AWS Management Console,然後選取按鈕以啟動 aws-virtual-waiting-room-on-aws-openid.template AWS CloudFormation 範本。

    Content Localization on AWS launch button 或者,您可以下載範本做為自有實作的起點。

  2. 根據預設,範本會在美國東部 (維吉尼亞北部) 區域啟動。若要在不同區域中啟動解決方案 AWS ,請使用主控台導覽列中的區域選擇器。

  3. 建立堆疊頁面上,確認正確的範本 URL 位於 Amazon S3 URL 文字方塊中,然後選擇下一步

  4. 指定堆疊詳細資訊頁面上,為您的解決方案堆疊指派名稱。如需有關命名字元限制的資訊,請參閱《 AWS Identity and Access Management 使用者指南》中的 IAM 和 STS 限制

  5. 參數下,檢閱此解決方案範本的參數,並視需要修改。此解決方案使用下列預設值。

    參數 預設 描述
    公有 API 端點 需要輸入 虛擬等待室 APIs公有端點 URL。
    私有 API 端點 需要輸入 虛擬等待室 APIs的私有端點 URL。
    API 區域 需要輸入 AWS 公有和私有等待室 APIs的區域名稱。
    事件 ID Sample 等待室的事件 ID。
  6. 選擇 Next (下一步)

  7. Configure stack options (設定堆疊選項) 頁面,選擇 Next (下一步)。

  8. 檢視 頁面上,檢視和確認的設定。勾選確認範本建立 AWS Identity and Access Management (IAM) 資源的方塊。

  9. 選擇 Create stack (建立堆疊) 以部署堆疊。

    您可以在狀態欄的 AWS CloudFormation 主控台中檢視堆疊的狀態。您應該會在大約五分鐘內收到 CREATE_COMPLETE 狀態。

4. (選用) 啟動範例入口策略堆疊

部署時間:大約兩分鐘

  1. 登入 AWS Management Console,然後選取按鈕以啟動aws-virtual-waiting-room-sample-inlet-strategy.template AWS CloudFormation 範本。

    Content Localization on AWS launch button 或者,您可以下載範本做為自有實作的起點。

  2. 根據預設,範本會在美國東部 (維吉尼亞北部) 區域啟動。若要在不同區域中啟動解決方案 AWS ,請使用主控台導覽列中的區域選擇器。

  3. 建立堆疊頁面上,確認 Amazon S3 URL 文字方塊中的範本 URL 是否正確,然後選擇下一步

  4. 指定堆疊詳細資訊頁面上,為您的解決方案堆疊指派名稱。如需有關命名字元限制的資訊,請參閱《 AWS Identity and Access Management 使用者指南》中的 IAM 和 STS 限制

  5. 參數下,檢閱此解決方案範本的參數,並視需要修改它們。此解決方案使用下列預設值。

    參數 預設 描述
    事件 ID Sample 等待室的事件 ID。
    私有核心 API 端點 需要輸入 虛擬等待室 APIs的私有端點 URL。
    核心 API 區域 需要輸入 AWS 安裝核心 API 的區域。
    入口策略

    Periodic

    要部署的入口策略。 每分鐘Periodic遞增服務數量。 會根據下游目標網站在特定時間可處理的最大交易數量MaxSize遞增服務數量。

    增量依據 需要輸入 每分鐘應增加多少服務計數器。如果選取定期輸入策略,則為必要。
    開始時間 需要輸入 開始遞增服務號碼的時間戳記 (epoch 時間,以秒為單位)。如果選取定期輸入策略,則為必要。
    End Time (結束時間) 需要輸入 停止遞增服務號碼的時間戳記 (epoch 時間,以秒為單位)。如果保留 0,則服務數量會無限期增加。如果選取定期輸入策略,則為必要。
    CloudWatch 警示名稱 需要輸入 要與定期輸入策略相關聯的選用 CloudWatch 警示名稱。如果提供 且處於警示狀態,則服務號碼不會遞增。僅適用於週期性入口策略。
    大小上限 需要輸入 下游目標網站一次可處理的最大交易數 (MaxSize 策略)。
  6. 選擇 Next (下一步)

  7. Configure stack options (設定堆疊選項) 頁面,選擇 Next (下一步)。

  8. 檢視 頁面上,檢視和確認的設定。勾選確認範本建立 AWS Identity and Access Management (IAM) 資源的方塊。

  9. 選擇 Create stack (建立堆疊) 以部署堆疊。

    您可以在狀態欄的 AWS CloudFormation 主控台中檢視堆疊的狀態。您應該會在大約兩分鐘內收到 CREATE_COMPLETE 狀態。

5. (選用) 啟動範例等待室堆疊

部署時間:大約 5 分鐘

  1. 登入 AWS Management Console,然後選取按鈕以啟動aws-virtual-waiting-room-sample.template AWS CloudFormation 範本。

    Content Localization on AWS launch button 或者,您可以下載範本做為自有實作的起點。

  2. 根據預設,範本會在美國東部 (維吉尼亞北部) 區域啟動。若要在不同區域中啟動解決方案 AWS ,請使用主控台導覽列中的區域選擇器。

  3. 建立堆疊頁面上,確認正確的範本 URL 位於 Amazon S3 URL 文字方塊中,然後選擇下一步

  4. 指定堆疊詳細資訊頁面上,為您的解決方案堆疊指派名稱。如需有關命名字元限制的資訊,請參閱AWS Identity and Access Management 《 使用者指南》中的 IAM 和 STS 限制

  5. 參數下,檢閱此解決方案範本的參數,並視需要修改。此解決方案使用下列預設值。

    參數 預設 描述
    API Gateway 區域 需要輸入 AWS API Gateway 的區域名稱。
    授權方 ARN 需要輸入 API Gateway Lambda 授權方的 ARN。
    事件 ID Sample 等待室的事件 ID。
    私有 API 端點 需要輸入 虛擬等待室 APIs的私有端點 URL。
    公有 API 端點 需要輸入 虛擬等待室 APIs公有端點 URL。
  6. 選擇 Next (下一步)

  7. Configure stack options (設定堆疊選項) 頁面,選擇 Next (下一步)。

  8. 檢視 頁面上,檢視和確認的設定。勾選確認範本建立 AWS Identity and Access Management (IAM) 資源的方塊。

  9. 選擇 Create stack (建立堆疊) 以部署堆疊。

    您可以在狀態欄的 AWS CloudFormation 主控台中檢視堆疊的狀態。您應該會在大約五分鐘內收到 CREATE_COMPLETE 狀態。