對秘密與 Elastic Beanstalk 環境變數的整合進行故障診斷 - AWS Elastic Beanstalk

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

對秘密與 Elastic Beanstalk 環境變數的整合進行故障診斷

試用 Amazon Q Developer CLI 進行 AI 輔助故障診斷

Amazon Q Developer CLI 可協助您快速疑難排解環境問題。Q CLI 透過檢查環境狀態、檢閱事件、分析日誌和詢問釐清問題來提供解決方案。如需詳細資訊和詳細的逐步解說,請參閱 AWS 部落格中的使用 Amazon Q Developer CLI 疑難排解 Elastic Beanstalk 環境

本節提供 Elastic Beanstalk 環境中秘密問題的疑難排解指引。

事件:執行個體部署無法取得一或多個秘密

此訊息表示 Elastic Beanstalk 無法擷取應用程式部署期間指定的一或多個秘密。

  • 檢查環境變數組態中 ARN 值指定的資源是否存在。

  • 確認您的 Elastic Beanstalk EC2 執行個體描述檔角色具有存取資源所需的 IAM 許可

  • 如果此事件是透過 RestartAppServer操作觸發,一旦問題已修正,請重試RestartAppServer呼叫以解決問題。

  • 如果事件是透過 UpdateEnvironment呼叫觸發,請重試 UpdateEnvironment操作。

如需這些命令的範例,請參閱 AWS CLI Elastic Beanstalk 的範例。如需這些操作 API 動作的詳細資訊,請參閱 AWS Elastic Beanstalk API 參考

事件:執行個體部署偵測到一或多個多行環境值,此平台不支援這些

Amazon Linux 2 平台不支援多行變數,但 Docker 和 ECS 受管 Docker 平台除外。如需繼續可用的選項,請參閱 多行值

事件:指定秘密時 CreateEnvironment 失敗

CreateEnvironment 失敗且您有秘密做為環境變數時,您需要解決基礎問題,然後使用 UpdateEnvironment 來完成環境設定。請勿使用 RestartAppServer,因為在這種情況下環境將無法啟動。如需這些命令的範例,請參閱 AWS CLI Elastic Beanstalk 的範例。如需這些操作 API 動作的詳細資訊,請參閱 AWS Elastic Beanstalk API 參考