簡體   English   中英

AWS ElasticBeanstalk boto3 - 如何在創建環境時選擇容量?

[英]AWS ElasticBeanstalk boto3 - how to select capacity when creating environment?

使用Boto3我可以編程方式創建環境:

env_result = client.create_environment(
                ApplicationName = aws_application_name,
                EnvironmentName = env_name,
                CNAMEPrefix = env_name,
                SolutionStackName = '64bit Amazon Linux 2018.03 v2.8.3 running Python 3.6',
                OptionSettings = [
                    {
                        'Namespace': 'aws:autoscaling:launchconfiguration',
                        'OptionName': 'IamInstanceProfile',
                        'Value': 'aws-elasticbeanstalk-ec2-role'
                    }
                ]
            )

但結果是,應用程序容量設置為“負載平衡”,而我希望它是“單個實例”。

我認為選項設置可能是錯誤的,但我無法弄清楚它應該是什么。

謝謝!

找到解決方案 我不得不添加另一個OptionsSettings對象:

                {

                    'Namespace': 'aws:elasticbeanstalk:environment',
                    'OptionName': 'EnvironmentType',
                    'Value': 'SingleInstance'
                }

暫無
暫無

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

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