Создание подпапки в Azure с помощью Spring Boot: пошаговое руководство

В этой статье блога мы рассмотрим различные способы создания подпапки в Azure с помощью Spring Boot. Мы предоставим вам простые для понимания объяснения, соответствующие примеры кода и практические шаги, которые помогут вам выполнить эту задачу. Давайте погрузимся!

Метод 1: SDK службы хранилища Azure
SDK службы хранилища Azure позволяет взаимодействовать с хранилищем BLOB-объектов Azure, которое можно использовать для создания вложенных папок. Вот пример того, как этого можно добиться:

import com.azure.storage.blob.BlobContainerClient;
public class AzureSubfolderCreationExample {
    public static void createSubfolder(String connectionString, String containerName, String subfolderName) {
        BlobContainerClient containerClient = new BlobContainerClientBuilder()
                                            .connectionString(connectionString)
                                            .containerName(containerName)
                                            .buildClient();
        containerClient.createSubfolder(subfolderName);
    }
    public static void main(String[] args) {
        String connectionString = "<your_connection_string>";
        String containerName = "<your_container_name>";
        String subfolderName = "<your_subfolder_name>";
        createSubfolder(connectionString, containerName, subfolderName);
    }
}

Метод 2: Azure CLI
Azure CLI предоставляет интерфейс командной строки для управления ресурсами Azure. Вы можете использовать команду az storage directory create, чтобы создать подпапку в хранилище BLOB-объектов Azure. Вот пример:

az storage directory create --account-name <your_account_name> --account-key <your_account_key> --container-name <your_container_name> --name <your_subfolder_name>

Метод 3: Azure REST API
Если вы предпочитаете работать с REST API, вы можете создать подпапку с помощью API хранилища BLOB-объектов Azure. Вот пример запроса, который вам нужно отправить:

PUT https://<your_storage_account>.blob.core.windows.net/<your_container_name>/<your_subfolder_name>?restype=directory HTTP/1.1
x-ms-version: 2020-08-04
x-ms-date: <current_date>
Authorization: SharedKey <your_storage_account>:<your_shared_key>

Замените <your_storage_account>, <your_container_name>, <your_subfolder_name>, <current_date>, <your_shared_key>на свой фактические значения.

Создать подпапку в Azure с помощью Spring Boot можно различными способами. Вы можете использовать Azure Storage SDK, Azure CLI или Azure REST API. Выберите метод, который соответствует вашим предпочтениям и требованиям проекта.