Как правильно экспортировать SQL-базу данных Azure в Blob с помощью SAS? - PullRequest
0 голосов
/ 13 мая 2019

Когда я повторяю шаги отсюда: https://docs.microsoft.com/en-us/cli/azure/sql/db?view=azure-cli-latest#az-sql-db-export

StorageAccessKey работает нормально.

SharedAccessKey не работает с:

Сбой операции со статусом: «Плохой запрос».Подробности: во время этой операции произошла ошибка: «Ошибка во время операции службы.;Исключение Microsoft.SqlServer.Management.Dac.Services.ServiceException: неожиданное исключение, обнаруженное при извлечении метаданных для BLOB-объекта 'https://satest.blob.core.windows.net/backup/mydb-2019-5-13-10-1.bacpac'.; Внутреннее исключение Microsoft.WindowsAzure.Storage.StorageException: удаленный сервер возвратил ошибку: (403) Запрещено.;Внутреннее исключение System.Net.WebException: удаленный сервер возвратил ошибку: (403) Запрещено .;'

Чего мне не хватает?

1 Ответ

1 голос
/ 13 мая 2019

Microsoft.SqlServer.вам также нужно разрешение read в вашем Shared Access Signature (SAS).Пожалуйста, восстановите SAS с разрешениями read и write.

az storage blob generate-sas --account-name myAccountName -c myContainer -n myBacpac.bacpac \ --permissions rw --expiry 2020-01-01T00:00:00Z
...