问题标签 [azure-python-sdk]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
99 浏览

python - Azure Python SDK:BlobServiceClient.get_container_client 返回 TypeError?

这让我很困惑。我一定遗漏了一些明显的东西。只是试图ContainerClient从 a 中获取 a BlobServiceClient

例子:

回报:

  • 但是get_container_client()并没有错过位置参数“容器”。

为什么会这样?

0 投票
1 回答
188 浏览

python - Azure 机器学习 Python 模块无法执行对认知服务的调用

我在 Azure ML 中创建了一个管道,它使用其 Python API 调用 Azure 认知服务文本分析。当我运行我在本地编写的代码时,它执行时没有错误,但是当在管道中运行它时,它无法执行情绪分析和关键短语提取调用,并显示一条奇怪的错误消息:

在函数 azureml_main 的第 243 行调用脚本时出现异常:'ServiceRequestError: <urllib3.connection.HTTPSConnection object at 0x7ff4dc727588>: 无法建立新连接:[Errno -3] 名称解析暂时失败'。

经过进一步测试,它似乎能够正确打开文本分析客户端(或者至少没有抛出错误),但是当它到达实际使用 Python API 进行调用的行时,它会抛出上述错误。

我想知道这是否是 Open SSL 问题,但是当我检查它可以访问 TLS 1.2 的版本时:OpenSSL 1.1.1k 25 Mar 2021

这似乎不是一个暂时的问题;我上周开始看到这个问题,我已经在许多环境和不同的输入数据集上看到了它。

有没有人见过类似的问题?关于如何解决的任何想法?

0 投票
1 回答
159 浏览

azure - Azure AD 创建用户并管理访问 Azure-Python-sdk

问题:- 我在 Azure SDK 中创建了一个服务总线队列,现在我想创建一个可以访问该服务总线队列的用户。我知道我需要创建一个用户并执行角色分配,但是我有点迷失了需要使用哪个模块以及用户创建和角色分配是否是两个不同的步骤。有人可以指导使用最新的模块吗?如果有任何示例代码(如果有的话)?

0 投票
1 回答
128 浏览

python - Python:根据日期列出 Azure 容器中的 blob

我想列出 azure 容器中唯一的上周数据。我使用的 python 代码首先列出了整个数据,然后根据给定的if 条件对其进行过滤。

此命令所花费的时间随着 folder1 大小的增加而增加,那么他们有什么方法可以更有效地获取此列表吗?

0 投票
1 回答
272 浏览

python-3.x - Python sdk 将 blob 从容器复制到容器

我希望有人可以帮助解决这个让我有点困惑的问题。

我正在尝试为存储容器制作备份副本脚本。我想要实现的是将容器的内容从容器 A 复制到容器 B。

只是为了让我的案例场景更清楚,这是我的存储结构。

存储一:

在存储帐户 AI 中有一个名为的容器newblob,在这个 blob 中我只有一个文件。

另一方面,如果我有存储 B

存储 B:

存储 B 什么都没有,只有默认的 blob$logs

我想要做的是将容器 A blob 复制到容器 B blob 中。

我有这个脚本:

现在,当我运行此脚本时,出现以下错误:

据我了解,这是共享访问签名的错误,但是如果我提供连接字符串和存储密钥,这是如何工作的,我怎么会收到这个错误。

非常感谢您为我提供的任何帮助,如果您需要更多信息,请随时询问

0 投票
1 回答
264 浏览

python-3.x - 创建容器时使用 python Azure blob 存储 SDK 时出错

我正在查看 Microsoft 的此文档。

https://docs-microsoft-com.translate.goog/es-es/azure/storage/blobs/storage-quickstart-blobs-python?_x_tr_sl=es&_x_tr_tl=en&_x_tr_hl=en&_x_tr_pto=nui,sc,elem

据说要创建一个容器,我们应该使用

我认为这很容易,所以我尝试在我的代码中使用它。如下

目的是遍历存储A中的所有容器,并复制所有容器和blob并将它们发送到存储B,重新创建相同的容器名称和blob(基本上是一个备份系统)

此时,由于存储 B 中不存在容器,我需要确保我正在检查这些存储does not exists,如果是,则创建它们,否则它可以处理副本。但是现在我只是想用上面的代码创建一个容器,但我得到了这个错误。

因为名称应该是一个字符串。我试图转换为 str 但我得到了同样的错误。

根据文档,参数应该是一个字符串,但这似乎不起作用。

更新:

这是我的代码更新版本:

我对这种行为的期望是循环遍历所有容器和 blob,SOURCE并在其中创建容器和 blob 的精确副本TARGET

一个问题是,如果我第一次运行代码,它只创建第一个存储,但没有 blob,如果我第二次运行它,我会收到错误

0 投票
2 回答
170 浏览

python-3.x - Azure python sdk在blob上循环

我正在尝试为存储帐户构建备份系统。只是为了使示例尽可能清晰,这是我的存储帐户结构

我有一个脚本可以遍历容器和 blob,并将相同的结构复制到另一个存储帐户。脚本如下。

此脚本制作容器和 blob 的完整副本,没有任何错误。但是当我去我的target存储时,我可以看到我有相同的容器,容器 1 和 3 它们有正确的 blob,但容器 2 只有 2 个 blob,无论我是否尝试将新文件上传到源存储并运行我的脚本,但新文件永远不会被复制。

谁能帮我理解这个问题?非常感谢

更新:经过一些调试,我发现了一些有趣的东西。在我的代码块中,我放置了一些打印语句来跟踪发生的循环,特别是在复制 blob 时。

这是我的代码的更新版本,重现:

现在,当我运行代码时,我得到以下输出:

如我所见,整个循环仅复制列表的最后一个文件。这是我对多循环感到困惑的地方。请任何人解释我做错了什么,以及如何使循环针对每个文件并将其复制到新存储?非常感谢您为我提供的任何帮助

0 投票
1 回答
78 浏览

azure - 在 AZURE 中使用 python sdk 更新资源标签时需要帮助

我正在寻找在 Azure 中使用 python SDK 更新资源标签的帮助。我能够更新标签,resource groups但我无法找到如何更新标签resources

下面是我用来更新resource groups标签的代码

0 投票
1 回答
219 浏览

python-3.x - Azure python sdk 服务总线接收消息

我对 azure python servicebus 有点困惑。

我有一个监听特定消息的服务总线 TOPIC 和 SUBSCRIPTION,我有接收这些消息的代码,然后它们将由 aws comprehend 处理。

按照 Microsoft 文档,接收消息的基本代码可以工作并且我可以打印它,但是当我将相同的逻辑与理解集成时它会失败。

这是示例,这是 Microsoft 文档中的一段代码:

输出是这个

我的第一个想法是收到的消息是一个 Json 对象。所以我开始编写代码以从 json 输出中读取数据,如下所示:

但是当我运行它时,我收到以下错误:

有没有人可以帮助我了解从接收返回的服务总线类型是什么?

谢谢大家!谢谢

0 投票
1 回答
147 浏览

python - Azure Batch NodePreparationError 尝试从 Azure 容器注册表获取 Docker 映像

我正在尝试使用从私有 Azure 容器注册表中提取的图像在 Ubuntu VM 上运行 Azure Batch 任务。池中的节点在创建时失败并出现以下错误,无论我是否预取:

基线:我有一个包含资源组的 Azure 订阅。在资源组中是

  • 容器注册表,
  • 批量帐户,以及
  • 用户分配的托管身份。

UAMI 在 Container Registry 和 Batch Account 的身份刀片中分配。AcrPull管理员已为我的订阅分配了该角色。

我可以将图像拉到我的本地机器上,所以我知道它存在。我尝试在从 Docker Hub 预取的python3.7-slim图像上运行一个简单的任务并成功,所以问题出在 Batch 和 ACR 之间。

这是一个演示问题的最小示例:

该代码基于Batch Python 快速入门示例Batch 文档

我尝试了注册表登录疑难解答指南中的各种步骤,但均无效。我通过 Azure Shell 登录 ACR 没有问题,但那是我的普通用户,当然不是 UAMI。

GUID 已更改以保护无辜者。

哈普?