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;
        }
  • 相关阅读:
    log4net
    winform datagridview 刷新数据不需要重新绑定
    Git 简明教程(一)
    Task详解【转载】
    虚拟机Linux系统手动指定IP
    DataGrip连接sqlserver,提示驱动程序无法通过使用安全套接字层(SSL)加密与 SQL Server 建立安全连接的解决方法
    c#中Equals方法和GetHashCode
    获取程序集的类型信息
    第一个windows桌面应用程序
    在运行时让PropertyGrid动态显示我们想要的对象属性
  • 原文地址:https://www.cnblogs.com/dunkbird/p/11468874.html
Copyright © 2011-2022 走看看