【问题标题】:Retrieve blob storage connection string using az cli or python sdk?使用 az cli 或 python sdk 检索 blob 存储连接字符串?
【发布时间】:2020-05-11 06:15:30
【问题描述】:

是否有 python 函数来检索 blob 存储帐户连接字符串?

  • 如果是这样,这是如何实现的?
  • 如果没有,有没有办法使用 az clipython 检索 SAS 令牌?

谢谢

【问题讨论】:

  • 您使用的是什么版本的 Python SDK?您能否分享一些您编写的代码并告诉我们您遇到了什么问题。
  • 我正在使用notebooks.azure.com。我找不到确定 SDK 版本的方法。关于代码,我查看了这里提到的所有示例:docs.microsoft.com/en-us/samples/azure/azure-sdk-for-python/…。它们都以连接字符串开头。我想以编程方式获取它,而不是访问 azure 门户 gui。这可能吗?

标签: python azure connection-string


【解决方案1】:

如果可以选择使用 CLI,您可以使用 az storage account show-connection-string 命令获取存储帐户的连接字符串。

az storage account show-connection-string --name MyStorageAccount --resource-group MyResourceGroup --subscription MySubscription

要获取 blob 的共享访问签名,您可以使用 az storage blob generate-sas 命令。

end=`date -u -d "30 minutes" '+%Y-%m-%dT%H:%MZ'`
az storage blob generate-sas -c myycontainer -n MyBlob --permissions r --expiry $end --https-only

【讨论】:

  • 谢谢。我的搜索条件错误。 get connection string azure blob storage python sdkget connection string azure blob storage azure cli 引导我找到您建议的资源时没有产生相关结果。谢谢!
  • 刚刚找到了另一种使用 [Azure Functions Core Tools][1] 的方法:func azure storage fetch-connection-string <StorageAccountName>。如果这对某人有用。 [1]:docs.microsoft.com/en-us/azure/azure-functions/…
猜你喜欢
  • 2021-11-11
  • 2021-02-11
  • 1970-01-01
  • 2021-03-12
  • 2013-02-24
  • 2022-11-25
  • 1970-01-01
  • 2021-11-06
  • 2020-07-15
相关资源
最近更新 更多