本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
對秘密與 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 參考。