【问题标题】:Azure mgmt containerinstance SDKAzure 管理容器实例 SDK
【发布时间】:2021-07-12 21:58:59
【问题描述】:

我正在尝试使用 python SDK 创建一个容器组。 创建资源:

resources = models.ResourceRequests(memory_in_gb=2.0,cpu=1.0)

然后得到这个错误:

HttpResponseError: (InvalidRequestContent) The request content was invalid and could not be deserialized: 'Could not find member 'memoryInGB' on object of type 'ResourceRequirements'. Path 'properties.containers[0].properties.resources.memoryInGB', line 1, position 174.'.
Code: InvalidRequestContent
Message: The request content was invalid and could not be deserialized: 'Could not find member 'memoryInGB' on object of type 'ResourceRequirements'. Path 'properties.containers[0].properties.resources.memoryInGB', line 1, position 174.'.

该方法是否在寻找 memoryInGB 但变量是 memory_in_gb? 尝试设置resources.memoryInGB = 2,但这不起作用。

【问题讨论】:

    标签: python azure sdk


    【解决方案1】:

    ResourceRequirements有两个属性;请求 (ResourceRequests) 和限制 (ResourceLimits)。

    您可能忘记在完成后将ResourceRequests 添加到ResourceRequirements

    resources = models.ResourceRequests(memory_in_gb=2.0,cpu=1.0)

    例子:

    resources = models.ResourceRequests(memory_in_gb=2.0,cpu=1.0)
    container_resource_requirements = ResourceRequirements(requests=resources)
    
    container = Container(
        name=name,
        command=command,
        environment_variables=environment_variables,
        image=image,
        resources=container_resource_requirements
        )
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2023-04-05
      • 1970-01-01
      • 1970-01-01
      • 2022-09-28
      • 2021-11-26
      • 2023-03-08
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多