Amazon web services AWS Elastic Beanstalk:环境必须具有与其关联的实例配置文件

Amazon web services AWS Elastic Beanstalk:环境必须具有与其关联的实例配置文件,amazon-web-services,amazon-ec2,amazon-elastic-beanstalk,aws-sdk,Amazon Web Services,Amazon Ec2,Amazon Elastic Beanstalk,Aws Sdk,我试图在Elastic Beanstalk中创建一个环境,下面是我的代码: AWSElasticBeanstalk client = AWSElasticBeanstalkClientBuilder.defaultClient(); CreateEnvironmentRequest createEnvironmentRequest = new CreateEnvironmentRequest() .withApplicationName("MyS

我试图在Elastic Beanstalk中创建一个环境,下面是我的代码:

AWSElasticBeanstalk client = AWSElasticBeanstalkClientBuilder.defaultClient(); 
    CreateEnvironmentRequest createEnvironmentRequest = new CreateEnvironmentRequest()
                    .withApplicationName("MySampleApplicationFour")
                    .withEnvironmentName("MySampleApplicationFour-env")
                    .withCNAMEPrefix("MySampleApplicationFour")
                    .withSolutionStackName("64bit Amazon Linux 2017.03 v2.5.1 running Java 8")
                    ;

            CreateEnvironmentResult result = client.createEnvironment(createEnvironmentRequest);
            System.out.println(result);
以上代码执行成功,打印输出如下:

{
EnvironmentName: MySampleApplicationFour - env,
EnvironmentId: e - bt6ric3q8g,
ApplicationName: MySampleApplicationFour,
SolutionStackName: 64bit Amazon Linux 2017.03 v2.5.1 running Java 8,
PlatformArn: arn: aws: elasticbeanstalk: ap - south - 1::platform / Java 8 running on 64bit Amazon Linux / 2.5.1,
CNAME: MySampleApplicationFour.ap - south - 1.elasticbeanstalk.com,
DateCreated: Tue Jul 11 13: 29: 41 IST 2017,
DateUpdated: Tue Jul 11 13: 29: 41 IST 2017,
Status: Launching,
Health: Grey,
Tier: {
    Name: WebServer,
    Type: Standard,
    Version:
},
EnvironmentLinks: []
}
但当我看到AWS Beanstalk控制台时,它将环境显示为已终止

这是我的AWS控制台:


有人能告诉我如何在AWS Elastic Beanstalk中创建运行环境吗?

您只需尝试更改用于AWSClient builder的区域,然后尝试创建环境。

错误显示“环境必须具有与其关联的实例配置文件”。这可能是相关的:当我使用AWS控制台时,它工作正常。当我通过JAVA API执行此操作时,我遇到了这个错误。我引用的页面建议您首先通过控制台创建环境,因为它会自动创建IAM角色和EC2实例概要文件。如果完全通过API启动弹性Beanstalk群集,则需要先创建角色和实例配置文件,以便在Beanstalk环境中使用。@JohnRotenstein感谢您的回复。。即使我通过AWS控制台或API创建角色和实例概要文件,我如何将这些实例概要文件与我正在通过编程创建的Beanstalk环境相关联。我没有找到任何与此相关的方法,例如,
CreateEnvironmentRequest CreateEnvironmentRequest=new CreateEnvironmentRequest()。withInstanceProfile()。等等。
或其他。我还创建了具有完全访问权限的实例配置文件和策略,但当我尝试通过API创建环境时,仍然得到了相同的结果。有没有关于这个的示例或示例代码段。它对我很有用。以前我用的是孟买地区,现在我把它改成了新加坡,它很管用。但为什么不与孟买地区合作呢@硝基水杨酸