如何使用Java SDK创建AWS Elastic Beanstalk环境? [英] How to create AWS Elastic Beanstalk environment using java sdk?

查看:145
本文介绍了如何使用Java SDK创建AWS Elastic Beanstalk环境?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

任何人都可以帮助我或提供任何使用Java程序创建Aws Elastic Beanstalk环境并在其中取消我们的应用程序的资源吗?

Can anyone help me with or provide any sources for creating the Aws Elastic beanstalk Environment using java program and depoly our application in it?

谢谢.

推荐答案

您可以下载AWS Java SDK

You can download the AWS Java SDK here. It is also in the maven repository:

Maven:

<dependency>
    <groupId>com.amazonaws</groupId>
    <artifactId>aws-java-sdk</artifactId>
    <version>1.9.7</version>
</dependency>

成绩:

'com.amazonaws:aws-java-sdk:1.9.7'


现在,使用sdk.您可能想阅读 aws sdk入门

以下是一些非常精简的代码,可帮助您入门:

Here is some very watered down code to get you started:

import com.amazonaws.services.elasticbeanstalk.AWSElasticBeanstalkClient;
import com.amazonaws.services.elasticbeanstalk.model.*;
import com.amazonaws.services.s3.AmazonS3Client;
import com.amazonaws.services.s3.model.PutObjectRequest;

import java.io.File;

public class AwsTest {

    public static void main(String[] args) {

        AWSElasticBeanstalkClient eb = new AWSElasticBeanstalkClient();

        // Create Application
        CreateApplicationRequest request = new CreateApplicationRequest("myAppName");
        eb.createApplication(request);

        // Create Environment
        CreateEnvironmentRequest envRequest = new CreateEnvironmentRequest("myAppName", "env-name");
        envRequest.setSolutionStackName("64bit Amazon Linux 2014.09 v1.0.9 running Tomcat 7 Java 7");
        envRequest.setVersionLabel("application Version");
        eb.createEnvironment(envRequest);

        // Deploy code
        CreateStorageLocationResult location = eb.createStorageLocation();
        String bucket = location.getS3Bucket();
        File file = new File("myapp.zip");
        PutObjectRequest object = new PutObjectRequest(bucket, "myapp.zip", file);
        new AmazonS3Client().putObject(object);

        CreateApplicationVersionRequest versionRequest = new CreateApplicationVersionRequest();
        versionRequest.setVersionLabel("myversion");
        versionRequest.setApplicationName("myAppName");
        S3Location s3 = new S3Location(bucket, "myapp.zip");
        versionRequest.setSourceBundle(s3);

        UpdateEnvironmentRequest updateRequest = new UpdateEnvironmentRequest();
        updateRequest.setVersionLabel("myversion");
        eb.updateEnvironment(updateRequest);

    }
}

这篇关于如何使用Java SDK创建AWS Elastic Beanstalk环境?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆