问题标签 [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.
python - 如何使用 python 获取拥有 azure 订阅所有者访问权限的用户列表
我正在尝试获取拥有订阅所有者访问权限的用户列表。
我尝试检查 python azure sdk。但我没有得到任何执行此功能的 api。
订阅列表 API 可用,但它不提供有权访问特定订阅的用户的详细信息。
我尝试了下面的代码
任何帮助,将不胜感激
azure - 使用 Python SDK 调用时如何验证 Microsoft Azure 存储帐户的身份验证
这是一个有效的 Python 代码。
即使我传递了错误的帐户凭据,似乎也会创建 blobService 客户端对象。它未经授权,并且仅在我尝试访问某些数据(可能来自其他文件,甚至当不同的用户尝试使用它时)时才会出现错误。有没有办法assert
在现场纠正是否提供了正确的凭据,如果没有则停止执行?作为参考,我试过dir(blobService)
了,它显示了 121 个方法和属性。从名称上看起来很合理的那些,无论帐户是否实际经过身份验证,都会显示类似的结果。
几乎所有使用访问令牌的其他 API 调用都会通过引发一些异常让您当场知道令牌是否无效。所以我希望也有办法检查 BlockBlobService 类。
azure - 加快 Azure 上的 Blob 复制
我有一个用例,通常需要将 blob(文件)从一个 Azure 区域复制到另一个。文件大小从 25 到 45GB 不等。不用说,这有时会非常缓慢,性能不一致。这可能需要长达两个小时,有时甚至更长时间。距离起作用,但它有所不同。即使在同一区域内复制也比我预期的要慢。我一直在尝试:
虽然我并没有真正期待不同的结果,因为它们都使用相同的后端方法。
有什么我缺少的方法吗?有什么方法可以加快这个过程,或者 Azure 中集成了任何类型的 blob 共享?VHD/磁盘共享也可以。
azure-sdk-python - 从 'VirtualNetworkPeering 对象中提取返回值
如何提取从对等虚拟网络列表返回的属性值。我执行了这个命令,我需要提取网络 ID
对于 list_all 中的对等方:
打印(同行)
我从上面的打印中得到这个值:
我怎样才能得到这个值“remote_virtual_network”?
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 对象的大小,该方法究竟给出了什么奖励?
python - 收集有关资源组中 vm 的信息
有人可以分享或指向一些示例代码吗资源组?谢谢!
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.
azure - 使用 azure python sdk 从自定义图像创建池时出错
我正在尝试使用我从带有 azure python sdk 的 VM 创建的自定义映像创建一个池。位置和资源组匹配。
这是我的代码:
根据文档,我应该能够使用 virtual_machine_image_id 其他提供市场图像参数。我可以创建标准市场图像池,但在尝试使用自定义图像的 ID 时出现错误。
我该如何解决这个问题?
更新
我尝试将 ServicePrincipalCredentials 与以下内容一起使用:
CLIENT_ID:我在默认目录中创建了一个新应用程序 -> 添加注册并获得了它的应用程序 ID。
SECRET : A 为新应用程序创建了一个密钥并使用了它的值。
TENANT_ID:az account show
在云外壳中。
资源:使用“ https://batch.core.windows.net/ ”。
像这样更新了我的代码:
我得到另一个错误:
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 可以在这方面提供帮助:
我的问题:
- 我是朝着正确的方向去解决它,还是有其他方法。
- 我们有 Python 或 Java 的 SharedAccessSignatureBuilder 吗?我查了但没找到。
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 规模集: