我正在尝试使用Powershell cmdlet New-AzureRmSqlDatabaseExport将Azure Sql数据库导出到Azure存储,但似乎无法弄清楚如何使用-StorageKeyType =“SharedAccessKey”选项,其中应该输入共享访问签名(SAS) -StorageKey参数的键。它不是SAS令牌,它是该令牌的一部分还是如何找到正确的密钥格式?
下面是如何使用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上使用完全限定名称。
原来它是New-AzureStorageContainerSASToken返回的SaS令牌,格式应该包括“?”。
-StorageKeyType“SharedAccessKey”-StorageKey“?xxxxxxxxxxxxxxxx”