使用 Powershell 创建 SFTP 本地用户到 Azure 存储帐户

Create SFTP Local User to Azure storage account using Powershell

我正在使用 Runbook 并希望利用 PowerShell 脚本为 Azure 存储帐户建立 SFTP 本地用户。我找到了一个 article that has all steps but this is using the Az.Storage 4.1.2-Preview. but I am using the latest version of the Az.Storage,它是 4.5.0

文章:https://docs.microsoft.com/en-us/azure/storage/blobs/secure-file-transfer-protocol-support-how-to?tabs=powershell

在上面的文章中,我们使用了“New-AzStorageLocalUserPermissionScope”命令,但这在最新版本的 Az.Storage 模块中不可用。

之前有人遇到过这个问题吗?

我刚刚检查了最新的预览版 Az.Storage 4.4.2-preview,SFTP 命令出现在最新的预览版中。

我认为这是由于 SFTP 存储帐户功能仍处于 public 预览阶段。当服务普遍可用时,Az.Storage 模块将使用新命令进行更新!

您可以在自动化帐户中安装这两个版本并隐式指定 runbook 的预览版本以创建用户:

https://docs.microsoft.com/en-us/powershell/module/microsoft.powershell.core/import-module?view=powershell-7.2#example-11-import-using-a-fully-qualified-name