首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >BatchErrorException:指定的操作对于资源的当前状态无效

BatchErrorException:指定的操作对于资源的当前状态无效
EN

Stack Overflow用户
提问于 2020-10-06 18:02:37
回答 1查看 170关注 0票数 1

场景:我在池中创建了一个蓝色批处理的作业。现在,我创建了另一个池,并希望将我的工作指向新创建的池。我使用蔚蓝批处理SDK编写了以下代码

代码语言:javascript
复制
import azure.batch.batch_service_client as batch
batch_service_client = batch.BatchServiceClient(credentials, batch_url = account_url)

job_id="LinuxTrainingJob"
pool_id="linux-e6a63ad4-9e52-4b9a-8b09-2a0249802981"

pool_info = batch.models.PoolInformation(pool_id=pool_id)
job_patch_param = batch.models.JobPatchParameter(pool_info=pool_info)
batch_service_client.job.patch(job_id, job_patch_param)

这将给出以下错误

代码语言:javascript
复制
BatchErrorException                       Traceback (most recent call last)
<ipython-input-104-ada32b24d6a0> in <module>
      2 pool_info = batch.models.PoolInformation(pool_id=pool_id)
      3 job_patch_param = batch.models.JobPatchParameter(pool_info=pool_info)
----> 4 batch_service_client.job.patch(job_id, job_patch_param)

~/anaconda3/lib/python3.8/site-packages/azure/batch/operations/job_operations.py in patch(self, job_id, job_patch_parameter, job_patch_options, custom_headers, raw, **operation_config)
    452 
    453         if response.status_code not in [200]:
--> 454             raise models.BatchErrorException(self._deserialize, response)
    455 
    456         if raw:

BatchErrorException: {'additional_properties': {}, 'lang': 'en-US', 'value': 'The specified operation is not valid for the current state of the resource.\nRequestId:46074112-9a99-4569-a078-30a7f4ad2b91\nTime:2020-10-06T17:52:43.6924378Z'}

凭据设置在上面,并且工作正常,因为我能够使用同一个客户端创建池和作业。

环境细节

代码语言:javascript
复制
azure-batch==9.0.0
python 3.8.3
Ubuntu 18.04
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-10-06 18:30:14

要将作业分配给另一个池,您必须调用disableJob API来从池中排出当前正在运行的任务。然后,您可以调用updateJob来分配一个新的poolId来运行。更新之后,您可以调用enableJob继续执行作业。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/64231408

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档