- tocdepth
2
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 вы можете ознакомиться на сайте разработчика.
Была ли статья полезной?
Запустили Evolution free tier
для Dev & Test
Получить
для Dev & Test