SDK для Java для работы с Object Storage
AWS SDK для Java — это комплект средств разработки для работы с сервисами AWS на языке программирования Java.
Перед началом работы
Для доступа Object Storage подготовьте:
-
Tenant ID — идентификатор тенанта. Его можно скопировать на странице с бакетами.
-
Key ID (логин) и Key Secret (пароль) — формируются при создании персонального API-ключа или ключа сервисного аккаунта.
-
Endpoint — https://s3.cloud.ru.
Установка
Поддержка SDK для Java версии 1.x прекращается 31 декабря 2025 года. Установка приведена для актуального пакета средств версии 2.х.
-
Установите Apache Maven для сборки проекта.
-
Создайте проект согласно инструкции из документации AWS.
Структура проекта должна выглядеть так:
getstarted├── README.md├── pom.xml└── src├── main│ ├── java│ │ └── org│ │ └── example│ │ ├── App.java│ │ ├── DependencyFactory.java│ │ └── Handler.java│ └── resources│ └── simplelogger.properties└── test└── java└── org└── example└── HandlerTest.java10 directories, 7 files -
Внесите изменения в код проекта согласно инструкции из документации AWS.
Настройка
-
Создайте в домашнем каталоге файл .aws/credentials и задайте в нем пару ключей в формате:
[default]aws_access_key_id=<tenant_id>:<key_id>aws_secret_access_key=<key_secret> -
Задайте в файле .aws/config регион:
[default]region=ru-central-1endpoint_url = https://s3.cloud.ru
В документации AWS вы можете подробнее ознакомиться с примерами кода для Java.
- Перед началом работы
- Установка
- Настройка