0

瞭解如何在AWS Elastic Beanstalk上設置自定義環境變量,我想知道是否有環境名稱的默認環境變量。如果有的話,文檔中描述了哪些內容?Elastic Beanstalk環境的名稱是否可用作環境變量?

例如,假設我的EB環境被命名爲「my_env」,是否存在某種默認環境變量,例如, 「AWS_EB_ENV_NAME」,我可以獲取這個名字嗎?

回答

1

您可以在實例創建期間通過ebextension或Web環境創建過程中自己設置環境變量。在此處描述:How do you pass custom environment variable on Amazon Elastic Beanstalk (AWS EBS)?

或者,您可以將請求組合到位於您的EC2實例和網絡之間的元數據服務器以及AWS EB API;如所述:https://serverfault.com/questions/630075/is-it-possible-to-get-metadata-about-the-elastic-beanstalk-environment-from-the

+0

謝謝。所以答案是「不是?」 – Dennis

+0

您讀過@ Tom-Paulus提供的第二個鏈接嗎?完全可以用'http:// 169.254.169.254/latest/meta-data/instance-id','aws elasticbeanstalk describe-environments'和'aws elasticbeanstalk describe-environment-resources '。 – Brian

+0

@布萊恩,是的,我讀了第二個鏈接,我完全理解使用這種方法是完全可能的。但是,我的問題是,是否存在用於此目的的默認環境變量。它似乎沒有。 – Dennis