AWS ElasticBeanstalk boto3 - как выбрать емкость при создании среды? - PullRequest
0 голосов
/ 09 мая 2019

Используя 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'
                    }
                ]
            )

Но в результате емкость приложения устанавливается как «Балансировка нагрузки», тогда как я хочу, чтобы это был «Единственный экземпляр».

Я думаю, что настройки параметров, вероятно, неверны, но я не могу понять, что это должно быть.

Спасибо!

1 Ответ

0 голосов
/ 09 мая 2019

Найденное решение. Мне пришлось добавить еще один объект OptionsSettings:

                {

                    'Namespace': 'aws:elasticbeanstalk:environment',
                    'OptionName': 'EnvironmentType',
                    'Value': 'SingleInstance'
                }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...