zoukankan      html  css  js  c++  java
  • awss3

    import java.awt.image.BufferedImage;
    import java.io.File;
    import java.io.IOException;
    import java.io.InputStream;
    import java.nio.file.Files;
    import java.nio.file.Path;
    import java.nio.file.Paths;
    import java.util.HashMap;
    import java.util.Map;
    
    import javax.imageio.ImageIO;
    
    import org.apache.commons.lang3.StringUtils;
    import org.apache.log4j.Logger;
    import org.springframework.beans.factory.annotation.Value;
    import org.springframework.context.annotation.PropertySource;
    import org.springframework.stereotype.Component;
    
    import com.amazonaws.ClientConfiguration;
    import com.amazonaws.Protocol;
    import com.amazonaws.auth.AWSCredentials;
    import com.amazonaws.auth.AWSStaticCredentialsProvider;
    import com.amazonaws.auth.BasicAWSCredentials;
    import com.amazonaws.regions.Region;
    import com.amazonaws.regions.Regions;
    import com.amazonaws.services.s3.AmazonS3;
    import com.amazonaws.services.s3.AmazonS3Client;
    import com.amazonaws.services.s3.AmazonS3ClientBuilder;
    import com.amazonaws.services.s3.model.AccessControlList;
    import com.amazonaws.services.s3.model.GroupGrantee;
    import com.amazonaws.services.s3.model.Permission;
    import com.amazonaws.services.s3.model.S3Object;
    import org.springframework.web.multipart.MultipartFile;
    
    
    
    /**
         * S3 接続取得.
         *
         * @param なし
         * @return s3Client
         */
        @SuppressWarnings("deprecation")
        public AmazonS3Client getS3ClientConnection() {
    //
    //        // 証書.
    //        AWSCredentials credentials = new BasicAWSCredentials(s3Accesskey, s3Secretkey);
    //        AmazonS3Client amazonS3Client = new AmazonS3Client(credentials);
    //        // S3所属地域
    //        Region region = Region.getRegion(Regions.AP_NORTHEAST_1);// Regions.US_EAST_1
    //        amazonS3Client.setRegion(region);
    
            BasicAWSCredentials creds = new BasicAWSCredentials(s3Accesskey, s3Secretkey);
            ClientConfiguration config = new ClientConfiguration();
            config.setProtocol(Protocol.HTTPS);
            config.setProxyHost("172.16.200.15");
            config.setProxyPort(80);
            AmazonS3Client amazonS3Client = (AmazonS3Client) AmazonS3ClientBuilder.standard()
                  .withClientConfiguration(config)
                  .withRegion(Regions.AP_NORTHEAST_1)
                  .withCredentials(new AWSStaticCredentialsProvider(creds))
                  .build();
    
            //AmazonS3Client amazonS3Client = (AmazonS3Client)(AmazonS3ClientBuilder.standard().build());
    
            return amazonS3Client;
        }
  • 相关阅读:
    LeetCode 链表题总结
    分布式系统 MIT 6.824 Lab 1: MapReduce 准备
    Consul 入门(二)
    Consul 入门
    IDEA批量修改变量快捷键
    Spring源码解析-JdbcTemplate
    SpringMVC源码解析-HTTP请求处理和分发
    SpringMVC源码解析-DispatcherServlet启动流程和初始化
    发现一个网站可以看英文版的harry potter小说,好东西分享一下哈
    TypeSrcript如何引入第三方库 如果加d.ts以及async await如何使用 demo,只有代码,文字后续补充
  • 原文地址:https://www.cnblogs.com/dunkbird/p/11468874.html
Copyright © 2011-2022 走看看