是否可以使用 powershell 在存储帐户中创建 blob?
Posted
技术标签:
【中文标题】是否可以使用 powershell 在存储帐户中创建 blob?【英文标题】:is it possible to create blobs in a storage account using powershell? 【发布时间】:2021-12-21 15:11:31 【问题描述】:我看到了大量有关如何将文件移动/复制/上传到 Blob 存储的信息,但我没有看到有关如何创建 Blob 的任何信息。
假设我们有:
$fileContents
:
$fileContents= @"
'my data':'lots of stuff'
"@
我们如何从$fileContents
创建一个 blob?
【问题讨论】:
【参考方案1】:使用现有的 Azure Blobs PowerShell Cmdlet,创建 Blob 的唯一方法是使用 Set-AzStorageBlobContent
上传文件,这不是您想要的。
您的其他选择是创建具有适当权限的 SAS 令牌,然后使用 Invoke-RestMethod
调用 Azure Blob 存储 REST API。前段时间我回答了一个类似的问题,您可能会觉得有用:how do you use rest to put a .csv file onto a storage account?。
【讨论】:
我不相信你是正确的。在没有预先存在的文件的情况下,我可以通过传入简单文本来创建 blob 您为此使用了哪个版本的 Azure PS Cmdlet? AFAIK,Set-AzStorageBlobContent 是上传 Blob 的唯一方法(不过我可能错了)。 blog.zuehlke.cloud/2020/06/… 感谢分享链接。这是在 PowerShell 中使用 SDK。如果您愿意在 PS 代码中使用 SDK,我想您可以走这条路。我以为您正在寻找仅使用可用 Cmdlet 的解决方案。 非常感谢您提供的所有有用的 cmets 和答案,非常感谢您以上是关于是否可以使用 powershell 在存储帐户中创建 blob?的主要内容,如果未能解决你的问题,请参考以下文章
有没有办法使用 powershell 获取经典 Azure 存储帐户的密钥?