在 Azure 中预配容器应用失败并出现"Conflict"的合理原因是什么,为什么没有日志写入分析工作区?



设置失败的确切状态消息为:

{
"status": "Failed",
"error": {
"code": "90008",
"message": "Failed to provision revision for container app '***********'. Error details: Operation expired."
}
}

当我尝试使用以下命令从日志分析中获取数据时:

az monitor log-analytics query --workspace **************** --analytics-query "ContainerAppConsoleLogs_CL | where ContainerAppName_s == '******' | project ContainerAppName_s, Log_s, TimeGenerated"

我得到=>BadArgumentError: The request had some invalid properties这可能与日志分析工作区的自定义日志中没有创建自定义表有关(假设(。

部署是使用二头肌脚本自动完成的。我在调试模式下运行该命令以获得最多的输出,但它没有提供太多有用的信息:

az deployment group create --resource-group rg-radix-samples-shop --template-file .main.bicep --debug

最有用的部分是,这可能会给内部人士一些额外的信息:

During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "D:a1sbuild_scriptswindowsartifactscliLibsite-packagesazure/cli/core/commands/arm.py", 
line 109, in handle_template_based_exception        
AttributeError: 'OperationFailed' object has no attribute 'error'
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "D:a1sbuild_scriptswindowsartifactscliLibsite-packagesknack/cli.py", line 231, in invoke
File "D:a1sbuild_scriptswindowsartifactscliLibsite-packagesazure/cli/core/commands/__init__.py", line 657, in execute
File "D:a1sbuild_scriptswindowsartifactscliLibsite-packagesazure/cli/core/commands/__init__.py", line 720, in _run_jobs_serially
File "D:a1sbuild_scriptswindowsartifactscliLibsite-packagesazure/cli/core/commands/__init__.py", line 712, in _run_job
File "D:a1sbuild_scriptswindowsartifactscliLibsite-packagesazure/cli/core/commands/arm.py", 
line 112, in handle_template_based_exception        
File "D:a1sbuild_scriptswindowsartifactscliLibsite-packagesazure/cli/core/commands/arm.py", 
line 104, in raise_subdivision_deployment_error     
azure.cli.core.azclierror.DeploymentError: {"status":"Failed","error":{"code":"DeploymentFailed","message":"At least one resource deployment operation failed. Please list deployment operations for details. Please see https://aka.ms/DeployOperations for usage details.","details":[{"code":"Conflict","message":"{rn  "status": "Failed",rn  "error": {rn  
"code": "ResourceDeploymentFailure",rn    "message": "The resource operation completed with terminal provisioning state 'Failed'.",rn    "details": [rn      {rn        "code": "DeploymentFailed",rn        "message": "At least one resource deployment operation failed. Please list deployment operations for details. Please see https://aka.ms/DeployOperations for usage details.",rn    
"details": [rn          {rn            "code": "Conflict",rn            "message": "{\r\n  \"status\": \"Failed\",\r\n  \"error\": {\r\n    \"code\": \"ResourceDeploymentFailure\",\r\n    \"message\": \"The 
resource operation completed with terminal provisioning state 'Failed'.\",\r\n    \"details\": [\r\n      {\r\n        \"code\": \"90008\",\r\n        \"message\": \"Failed to provision revision for container app '************'. Error details: Operation expired.\"\r\n  
}\r\n    ]\r\n  }\r\n}"rn          }rn        ]rn      }rn    ]rn  }rn}"}]}}    

所以我基本上有两个问题:

  • 是什么原因导致资源调配失败
  • 为什么没有日志写入我的分析工作区(或任何地方(,以便我诊断发生了什么

提前感谢的帮助

错误消息似乎已经更改(可能有所改进?(。错误代码仍然相同,但消息中有更多信息,即无法提取docker映像。最后,docker图像名称出现了拼写错误(数字(。

相关内容

最新更新