S3
AWS SDK для Java для S3 VMware
AWS SDK для Java — набор средств разработки для работы с сервисами AWS.
Для установки AWS SDK для Java воспользуйтесь инструкцией на сайте разработчика.
До начала работы
Получите реквизиты доступа к Объектному хранилищу (endpoint, access Key, Secret Key). Если у вас нет реквизитов доступа, обратитесь в техническую поддержку.
Настройка
Создайте в домашнем каталоге файлы конфигурации:
файл .aws/credentials, содержащий пару ключей в формате:
[ default ]aws_access_key_id = < access Key >aws_secret_access_key = < Secret Key >
файл .aws/config, содержащий настройки региона в формате:
[ default ]region = us - east - 1
Примеры операций
// ПодключениеAmazonS3 s3client = AmazonS3ClientBuilder.standard().withCredentials(new AWSStaticCredentialsProvider(credentials)).withPathStyleAccessEnabled(true).withEndpointConfiguration(endpoint).build();// Создать бакетString bucketName = "s3bucket";String objectName = "s3object";if(!s3client.doesBucketExistV2(bucketName)) {s3client.createBucket(bucketName);}// Загрузить объектs3client.putObject(bucketName,objectName,"sample-data");// Загрузить объектs3client.putObject(bucketName,objectName,"sample-data");// Скачать объектS3Object s3object = s3client.getObject(bucketName, objectName);S3ObjectInputStream inputStream = s3object.getObjectContent();inputStream.transferTo(new FileOutputStream("downloaded-object"));// Удалить объектs3client.deleteObject(bucketName, objectName);
С полной документацией по AWS SDK для Java вы можете ознакомиться на сайте разработчика.
Была ли статья полезной ?
Предыдущая статья
S3cmd для S3 VMware
Следующая статья
AWS SDK для JavaScript для S3 VMware
- До начала работы
- Настройка
- Примеры операций