共享访问签名(SAS)密钥在Powershell cmdlet New-AzureRmSqlDatabaseExport中具有哪种格式?

问题描述 投票:0回答:2

我正在尝试使用Powershell cmdlet New-AzureRmSqlDatabaseExport将Azure Sql数据库导出到Azure存储,但似乎无法弄清楚如何使用-StorageKeyType =“SharedAccessKey”选项,其中应该输入共享访问签名(SAS) -StorageKey参数的键。它不是SAS令牌,它是该令牌的一部分还是如何找到正确的密钥格式?

powershell azure-sql-database azure-storage
2个回答
0
投票

下面是如何使用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上使用完全限定名称。


0
投票

原来它是New-AzureStorageContainerSASToken返回的SaS令牌,格式应该包括“?”。

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

-StorageKeyType“SharedAccessKey”-StorageKey“?xxxxxxxxxxxxxxxx”

© www.soinside.com 2019 - 2024. All rights reserved.