AWS ElasticBeanstalk boto3在创建环境时如何选择容量?

2024-04-19 23:22:27 发布

您现在位置:Python中文网/ 问答频道 /正文

使用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'
                    }
                ]
            )

但结果是,应用程序容量被设置为“负载平衡”,而我希望它是“单个实例”。你知道吗

我认为选项设置可能是错误的,但我不知道它应该是什么。你知道吗

谢谢!你知道吗


Tags: nameenvclientawsenvironment环境application编程
1条回答
网友
1楼 · 发布于 2024-04-19 23:22:27

找到了解决办法。我不得不添加另一个OptionsSettings对象:

                {

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

相关问题 更多 >