如何创建 Azure Mgmt 序列化器/反序列化器参数?

2024-05-04

我可以在最新的 azure-mgmt-media 和 Python 存储 sdk 中看到,用户需要为序列化器/反序列化器传递 2 个参数。我的 Python 经验很少,我不知道如何创建这些对象。

我找不到任何媒体示例,也没有带有最新签名 (3-01-18) 的存储示例。我只想创建一个媒体服务资产,但我不知道为什么需要传递这些参数,因为我使用的是标准 SDK 类型。谁能给我一些创建这些的例子吗?我可以找到

文档列出了:

:param serializer: An object model serializer.
:param deserializer: An object model deserializer.

这些类的两个示例是: azure-sdk-for-python/azure-mgmt-media/azure/mgmt/media/operations/assets_operations.py

and

azure-sdk-for-python/azure-mgmt-storage/azure/mgmt/storage/v2018_03_01_preview/operations/blob_containers_operations.py

签名是: 定义init(自身、客户端、配置、序列化器、反序列化器):

谢谢!!!

编辑以附加我尝试创建媒体资产的问题的详细信息:

import azure.mgmt.media as azuremedia
client = azuremedia.AzureMediaServices(credentials,
                                            subscription_id)
assetOper = operations.AssetsOperations(client, client.config, 
               client._serialize, client._deserialize)
asset = assetOper.create_or_update(resource_group_name=resourceGroup,
                                               account_name=accountName,
                                               asset_name=assetName,
                                               parameters=None)

^但是 create_or_update 方法使用下面的代码,并且我客户端的 _serialize 没有 url 属性,因此它会崩溃!

从 create_or_update 方法的顶部:

path_format_arguments = {
        'subscriptionId': self._serialize.url("self.config.subscription_id",                 self.config.subscription_id, 'str'),
        'resourceGroupName': self._serialize.url("resource_group_name",             resource_group_name, 'str'),
        'accountName': self._serialize.url("account_name", account_name, 'str'),
        'assetName': self._serialize.url("asset_name", asset_name, 'str')
    }

序列化器和反序列化器是您不应该手动创建的内部类。

相反,您必须创建一个可以免费为您执行此操作的客户端。请参考此存储管理示例:https://github.com/Azure-Samples/storage-python-manage https://github.com/Azure-Samples/storage-python-manage

该示例不提供“blob_containers”的示例,但会概述如何使用“accounts”,并且将应用相同的逻辑:

client.blobs_containers.get(rg_name, account_name, container_name)

您可能也应该做一下关于 SDK 的简短教程:https://learn.microsoft.com/en-us/python/azure/python-sdk-azure-get-started?view=azure-python https://learn.microsoft.com/en-us/python/azure/python-sdk-azure-get-started?view=azure-python

目前还没有媒体样本,但同样的逻辑适用。

(我在 MS 拥有此代码)

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何创建 Azure Mgmt 序列化器/反序列化器参数? 的相关文章

  • 使用请求验证 SSL 证书

    我正在尝试验证 SSL 但它不起作用 我在浏览器上访问了我想要访问的机密网站 在 Chrome 上 我单击了储物柜 gt 证书 gt 详细信息 gt 复制到文件 gt base64 gt cert cer 我的代码是 test reques
  • Django:如何测试“HttpResponsePermanentRedirect”

    我正在为我的 django 应用程序编写一些测试 在我看来 它使用 HttpResponseRedirect 重定向到其他一些网址 那么我该如何测试呢 姜戈TestCase类有一个方法assertRedirects https docs d
  • 行未从树视图复制

    该行未在树视图中复制 我在按行并复制并粘贴到未粘贴的任何地方后制作了弹出复制 The code popup tk Menu tree opportunity tearoff 0 def row copy item tree opportun
  • 在Python3.6中调用C#代码

    由于完全不了解 C 编码 我希望在我的 python 代码中调用 C 函数 我知道有很多关于同一问题的问答 但由于一些奇怪的原因 我无法从示例 python 模块导入简单的 c 类库 以下是我所做的事情 C 类库设置 我使用的是 VS 20
  • 如何在Python中循环并存储自变量中的值

    我对 python 很陌生 所以这听起来可能很愚蠢 我进行了搜索 但没有找到解决方案 我在 python 中有一个名为 ExcRng 的函数 我可以对该函数执行什么样的 for 循环 以便将值存储在独立变量中 我不想将它们存储在列表中 而是
  • 如何确定非阻塞套接字是否真正连接?

    这个问题不仅限于Python 这是一个一般的套接字问题 我有一个非阻塞套接字 想要连接到一台可访问的机器 在另一端 该端口不存在 为什么 select 仍然成功 我预计会超时 sock send 因管道损坏而失败 select 之后如何确定
  • Tensorflow 可变图像输入大小(自动编码器、放大......)

    Edit WARNING不建议使用不同图像大小的图像 因为张量需要具有相同的大小才能实现并行化 我一直在寻找解决方案 了解如何使用不同大小的图像作为神经网络的输入 Numpy 第一个想法是使用numpy 然而 由于每个图像的大小不同 我无法
  • python 中分割字符串以获得一个值?

    需要帮助 假设我在名为 input 的变量中有一个字符串 Sam Person name kind input split 通过执行上述操作 我得到两个具有不同字符串 Sam 和 Person 的变量 有没有办法只获取第一个值 name S
  • 优化 Keras 以使用所有可用的 CPU 资源

    好吧 我真的不知道我在说什么 所以请耐心听我说 我正在使用 Theano 后端运行 Keras 以在 MNIST 图像上运行基本的神经网络 目前只是一个教程 过去 我一直使用我的旧 HP 笔记本电脑 因为我有 Windows 和 Ubunt
  • Paramiko - 使用私钥连接 - 不是有效的 OPENSSH 私钥/公钥文件

    我正在尝试找到解决方案 但无法理解我做错了什么 在我的 Linux 服务器上 我运行了以下命令 ssh keygen t rsa 这产生了一个id rsa and id rsa pub file 然后我将它们复制到本地并尝试运行以下代码 s
  • 定义函数后对其进行修饰?

    I think答案是否定的 但我似乎找不到明确的说法 我有以下情况 def decorated function function functools wraps function def my function print Hello s
  • 无法打开 Python。错误 0xc000007b

    我最近一直在学习 Python 3 我在我的上网本 32 位 Windows 7 上创建简单的小程序没有任何问题 当我将它安装在我的上网本上时 我没有遇到任何问题 但现在我已经开始使用它了 我想将它安装在我的台式机上 并且我有一个 我的桌面
  • Python 中的 @staticmethod 与 @classmethod

    方法和方法有什么区别装饰的 https peps python org pep 0318 with staticmethod http docs python org library functions html staticmethod和
  • 将 Pandas 列中的列表拆分为单独的列

    这是我在 pandas 数据框中的 特征 列 Feature Cricket 82379 Kabaddi 255 Reality 4751 Cricket 15640 Wildlife 730 LiveTV 13 Football 4129
  • 导入错误:没有名为 google.auth 的模块

    当我尝试导入时firebase admin in python 2 7我收到错误 导入错误 没有名为 google auth 的模块 这是Docker文件 https github com ammaratef45 Attendance bl
  • 为什么实现 __iter__ 的对象不被识别为可迭代的?

    假设您使用包装对象 class IterOrNotIter def init self self f open tmp toto txt def getattr self item try return self getattribute
  • 张量流:注册 numpy bfloat16 扩展

    正如我所见 tensorflow 中有 bfloat16 的 numpy 扩展 https github com tensorflow tensorflow blob 24ffe9f729160a095a5cab8f592392018280
  • 为什么我们应该在 def __init__(self, n) -> None: 中使用 -> ?

    我们为什么要使用 gt in def init self n gt None 我读了以下摘录来自 PEP 484 https www python org dev peps pep 0484 the meaning of annotatio
  • 检查字符串是否只有字母和空格 - Python

    试图让 python 返回一个字符串仅包含字母和空格 string input Enter a string if all x isalpha and x isspace for x in string print Only alphabe
  • TypeError:无法使用抽象方法实例化抽象类 <...>

    这是我的代码 from abc import ABC from abc import abstractmethod class Mamifiero ABC docstring for Mamifiero def init self self

随机推荐