Настройте HTTPS-соединение для spring- azure -starter-storage для Spring - PullRequest
0 голосов
/ 04 февраля 2020

Я пытаюсь использовать плагин spring- azure -starter-storage для Spring для управления BLOBS в Azure Storage.

Я следовал следующему руководству по настройке хранилища учетная запись и приложение, и все работает нормально, пока я не включу «Безопасная передача требуется» в настройках для учетной записи хранения. (что требуется для моего проекта)

https://docs.microsoft.com/en-us/azure/java/spring-framework/configure-spring-boot-starter-java-app-with-azure-storage

my application.properties выглядит следующим образом:

spring.cloud.azure.credential-file-path=my.azureauth
spring.cloud.azure.resource-group=xxxx
spring.cloud.azure.region=xxxxxx
spring.cloud.azure.storage.account=xxxx

Ошибка i ' Я получаю на загрузку:

[http-nio-8080-exec-4] ERROR com.microsoft.azure.spring.cloud.storage.BlobStorageResource - Failed to open output stream of cloud blob
com.microsoft.azure.storage.StorageException: The account being accessed does not support http
....

Whitch имеет смысл. Но как мне настроить соединение для использования https?

РЕДАКТИРОВАТЬ: С тех пор я успешно реализовал это с использованием другого подхода, показанного в этом руководстве: https://docs.microsoft.com/en-us/azure/storage/blobs/storage-quickstart-blobs-java-legacy

1 Ответ

0 голосов
/ 25 февраля 2020

Резюмируйте ответ, чтобы закрыть эту проблему:

Вы должны следовать этой статье, чтобы настроить соединение https , фрагмент ниже:

public static final String storageConnectionString =
"DefaultEndpointsProtocol=https;" +
"AccountName=<account-name>;" +
"AccountKey=<account-key>";
...