Какой формат имеет ключ подписи общего доступа (SAS) в командлете Powershell New-AzureRmSqlDatabaseExport? - PullRequest
0 голосов
/ 07 сентября 2018

Я пытаюсь экспортировать базу данных Azure Sql в хранилище Azure с помощью командлета Powershell New-AzureRmSqlDatabaseExport, но не могу понять, как использовать опцию -StorageKeyType = "SharedAccessKey", где предполагается ввод подписи общего доступа (SAS) для параметра -StorageKey. Это не токен SAS, это части этого токена или как найти правильный формат ключа?

Ответы [ 2 ]

0 голосов
/ 07 сентября 2018

Оказывается, это был токен SaS, возвращенный New-AzureStorageContainerSASToken в конце концов, и формат должен включать "?."

https://docs.microsoft.com/en-us/dotnet/api/microsoft.azure.management.sql.models.exportrequest?view=azure-dotnet

-StorageKeyType "SharedAccessKey" -StorageKey "? Xxxxxxxxxxxxxxxx"

0 голосов
/ 07 сентября 2018

Ниже приведен пример использования StorageKeyType:

New-AzureRmSqlDatabaseExport -ServerName "xxxxx" -AuthenticationType Sql
-AdministratorLogin "xxx@xxxxx" -DatabaseName "xxxxx"
-StorageUri "xxxxxxx.blob.core.windows.net/xxxxx";
-StorageKey "xxxxxxxxxxxxxxxxxxxxxxxxxx/xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx==" 
–ResourceGroupName "Default-SQL-SoutheastAsia" –StorageKeytype "StorageAccessKey" 

В ServerName не используйте полное имя, если вы получаете какие-либо ошибки.

...