问题标签 [azure-sdk-python]

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 投票
2 回答
5934 浏览

python - 如何使用 python 获取拥有 azure 订阅所有者访问权限的用户列表

我正在尝试获取拥有订阅所有者访问权限的用户列表。

我尝试检查 python azure sdk。但我没有得到任何执行此功能的 api。

订阅列表 API 可用,但它不提供有权访问特定订阅的用户的详细信息。

我尝试了下面的代码

任何帮助,将不胜感激

0 投票
1 回答
636 浏览

azure - 使用 Python SDK 调用时如何验证 Microsoft Azure 存储帐户的身份验证

这是一个有效的 Python 代码。

即使我传递了错误的帐户凭据,似乎也会创建 blobService 客户端对象。它未经授权,并且仅在我尝试访问某些数据(可能来自其他文件,甚至当不同的用户尝试使用它时)时才会出现错误。有没有办法assert在现场纠正是否提供了正确的凭据,如果没有则停止执行?作为参考,我试过dir(blobService)了,它显示了 121 个方法和属性。从名称上看起来很合理的那些,无论帐户是否实际经过身份验证,都会显示类似的结果。

几乎所有使用访问令牌的其他 API 调用都会通过引发一些异常让您当场知道令牌是否无效。所以我希望也有办法检查 BlockBlobService 类。

0 投票
2 回答
1548 浏览

azure - 加快 Azure 上的 Blob 复制

我有一个用例,通常需要将 blob(文件)从一个 Azure 区域复制到另一个。文件大小从 25 到 45GB 不等。不用说,这有时会非常缓慢,性能不一致。这可能需要长达两个小时,有时甚至更长时间。距离起作用,但它有所不同。即使在同一区域内复制也比我预期的要慢。我一直在尝试:

  1. Python SDK 及其从 blob 服务中复制 blob 的方法。
  2. 其余 API 复制 blob
  3. 从 CLI 复制。

虽然我并没有真正期待不同的结果,因为它们都使用相同的后端方法。

有什么我缺少的方法吗?有什么方法可以加快这个过程,或者 Azure 中集成了任何类型的 blob 共享?VHD/磁盘共享也可以。

0 投票
2 回答
241 浏览

azure-sdk-python - 从 'VirtualNetworkPeering 对象中提取返回值

如何提取从对等虚拟网络列表返回的属性值。我执行了这个命令,我需要提取网络 ID

对于 list_all 中的对等方:

打印(同行)

我从上面的打印中得到这个值:

我怎样才能得到这个值“remote_virtual_network”?

0 投票
2 回答
5094 浏览

python - 如何通过 Python Azure SDK 了解 Azure blob 对象的大小

遵循适用于 Python 开发人员的 Microsoft Azure 文档。该类azure.storage.blob.models.Blob确实有一个名为的私有方法__sizeof__()。但它返回一个常量值 16,无论 blob 是空的(0 字节)还是 1 GB。有没有可以动态检查对象大小的 blob 对象的任何方法/属性?

更清楚地说,这就是我的源代码的样子。

但是,数据池包含许多具有合法名称的空 blob,在 I 之前#do some stuffs,我想对大小进行额外检查,以判断我是否正在处理空 blob。

__sizeof__()此外,如果不是 blob 对象的大小,该方法究竟给出了什么奖励?

0 投票
1 回答
52 浏览

python - 收集有关资源组中 vm 的信息

有人可以分享或指向一些示例代码吗资源组?谢谢!

0 投票
2 回答
562 浏览

azure - 使用 python SDK 在 Azure 中创建池

我正在尝试基于标准市场 ubuntu 图像创建一个池。我正在使用Azure 4.0.0图像参考、虚拟机配置参考和其他东西是基于 docs.microsoft.com 编写的

这是我的代码:

以下是我从 azure 门户(添加池 JSON 编辑器)获取的一些图像值:

>

“图像参考”:{

“出版商”:“规范”,

"offer": "UbuntuServer",

“sku”:“16.04.0-LTS”

},

但是当我运行代码时,我得到一个错误:

什么图像值是错误的?是否可以使用 RequestId 获取有关此错误的更多信息?


更新

我在这里找到了一个更新的示例,它使用这个助手select_latest_verified_vm_image_with_node_agent_sku来获取图像参考。同样的错误The value provided for one of the properties in the request body is invalid.

0 投票
1 回答
363 浏览

azure - 使用 azure python sdk 从自定义图像创建池时出错

我正在尝试使用我从带有 azure python sdk 的 VM 创建的自定义映像创建一个池。位置和资源组匹配。

这是我的代码:

根据文档,我应该能够使用 virtual_machine_image_id 其他提供市场图像参数。我可以创建标准市场图像池,但在尝试使用自定义图像的 ID 时出现错误。

我该如何解决这个问题?


更新

我尝试将 ServicePrincipalCredentials 与以下内容一起使用:

CLIENT_ID:我在默认目录中创建了一个新应用程序 -> 添加注册并获得了它的应用程序 ID。

SECRET : A 为新应用程序创建了一个密钥并使用了它的值。

TENANT_IDaz account show在云外壳中。

资源:使用“ https://batch.core.windows.net/ ”。

像这样更新了我的代码:

我得到另一个错误:

0 投票
1 回答
456 浏览

azure - 使用 azure python/java sdk 在 IoT 中心创建 azure IoT 设备

我正在尝试使用基于 python 的 azure-iot sdk 在 IOT HUB 创建一个 IoT 设备。

目前,我可以创建一个 IOT 设备(使用 AZ CLI 或通过仪表板)并可以将其与我的软客户端链接(使用连接字符串)。

但是想以编程方式实现物联网设备逻辑的创建,为此,我发现这可以通过 Azure Rest API 完成:

https://docs.microsoft.com/en-us/rest/api/iothub/service/createorupdatedevice

其中一项要求是通过 SAS 进行身份验证。我进一步调查发现 azure IoT sdk (for .net) 暴露了 SharedAccessSignatureBuilder 可以在这方面提供帮助:

https://docs.microsoft.com/en-us/dotnet/api/microsoft.azure.devices.common.security.sharedaccesssignaturebuilder?view=azure-dotnet

我的问题:

  1. 我是朝着正确的方向去解决它,还是有其他方法。
  2. 我们有 Python 或 Java 的 SharedAccessSignatureBuilder 吗?我查了但没找到。
0 投票
1 回答
204 浏览

azure - Azure Python VM 规模集网络配置文件没有网络接口配置

我正在尝试通过 Azure python SDK 部署 VM Scale Set。
当我尝试创建规模集时,会引发异常:
Message: VM scale set network profile /subscriptions/subscription_id/resourceGroups/MatrixRG/providers/Microsoft.Compute/virtualMachineScaleSets/ScaleSetName/updateGroups/63e63aa7-0f01-42be-88fd-ada85c591967 has no network interface configurations

我正在通过此代码段创建 VM 规模集: