簡體   English   中英

EB客戶端會忽略.elasticbeanstalk文件夾中的config.yml文件

[英]EB client ignores config.yml file in .elasticbeanstalk folder

我剛開始使用彈性beantalk,並且嘗試使用awsebcli部署我的flask應用程序。

已部署該應用程序,但由於某種原因,未考慮config.yml文件中的任何設置。 實例類型和服務角色都將被忽略。

這是我的config.yml文件,位於我的應用程序文件夾內的.elasticbeanstalk文件夾中:

branch-defaults:
  default:
    environment: anonym-app
    group_suffix: null
  master:
    environment: anonym-app
files: /opt/python/log/messages.log
global:
  AssociatePublicIpAddress: false
  DBSubnets: 
  ELBScheme: internal
  ELBSubnets: 
  IamInstanceProfile: StagingAnonymRole
  InstanceType: t2.small
  SecurityGroups: sg-4a984444
  ServiceRole: StagingAnonymRole
  VPCId: vpc-77cc7111
  application_name: anonymize-app
  branch: null
  default_ec2_keyname: keypair_staging_app
  default_platform: python2.7
  default_region: us-west-2
  repository: null
  sc: null
option_settings:
  WSGIPath: application.py
  aws:elasticbeanstalk:container:python: null

當前,您無法在.elasticbeanstalk/config.yml文件中設置默認選項設置。 但是,有幾種方法可以設置默認選項設置。 您可以查看文檔以獲取更多信息。

.ebextensions

您可以使用配置文件來指定默認值,但是請注意,它們的優先級最低,並且被其他任何級別的設置所覆蓋。

要使用它們,只需在項目的根目錄中創建目錄.ebextensions 創建擴展名為.config的文件,並在其中指定選項。

例:

.ebextensions/defaults.config

option_settings: - namespace: aws:elasticbeanstalk:application option_name: Application Healthcheck URL value: /health - namespace: aws:ec2:vpc option_name: AssociatePublicIpAddress value: false - namespace: aws:ec2:vpc option_name: ELBScheme value: internal - namespace: aws:autoscaling:launchconfiguration option_name: IamInstanceProfile value: StagingAnonymRole

您可以在文檔中找到有關.ebextensions的更多信息。 如果您不知道選項設置的名稱空間,也可以在文檔中查找這些名稱空間。

保存的配置

如果使用所需的精確設置配置環境,則可以保存配置並對其進行修改,以使用這些精確設置創建其他環境。

EB CLI

  1. 您可以使用以下命令以交互方式修改環境的當前設置:

     eb config 
  2. 保留設置后,可以使用以下命令保存設置:

     eb config save --cfg env-config 

    這會將環境配置保存到:

     .elasticbeanstalk/saved_configs/env-config.cfg.yml 
  3. 您可以使用以下方法保存此配置:

     eb config put env-config 
  4. 您可以使用以下命令使用保存的配置創建環境:

     eb create --cfg env-config 

當前,您無法使用已保存的配置來部署到現有環境(eb部署),但是原始UpdateEnvironment API支持該配置。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM