Каковы вероятные причины сбоя подготовки контейнерного приложения в Azure с «Конфликт» и почему в рабочую область аналитики не записываются журналы?

Точная инициализация сообщения о состоянии завершается ошибкой:

      {
    "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:\a\1\s\build_scripts\windows\artifacts\cli\Lib\site-packages\azure/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:\a\1\s\build_scripts\windows\artifacts\cli\Lib\site-packages\knack/cli.py", line 231, in invoke
  File "D:\a\1\s\build_scripts\windows\artifacts\cli\Lib\site-packages\azure/cli/core/commands/__init__.py", line 657, in execute
  File "D:\a\1\s\build_scripts\windows\artifacts\cli\Lib\site-packages\azure/cli/core/commands/__init__.py", line 720, in _run_jobs_serially
  File "D:\a\1\s\build_scripts\windows\artifacts\cli\Lib\site-packages\azure/cli/core/commands/__init__.py", line 712, in _run_job
  File "D:\a\1\s\build_scripts\windows\artifacts\cli\Lib\site-packages\azure/cli/core/commands/arm.py", 
line 112, in handle_template_based_exception        
  File "D:\a\1\s\build_scripts\windows\artifacts\cli\Lib\site-packages\azure/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":"{\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\": \"DeploymentFailed\",\r\n        \"message\": \"At least one resource deployment operation failed. Please list deployment operations for details. Please see https://aka.ms/DeployOperations for usage details.\",\r\n    
    \"details\": [\r\n          {\r\n            \"code\": \"Conflict\",\r\n            \"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}\"\r\n          }\r\n        ]\r\n      }\r\n    ]\r\n  }\r\n}"}]}}    

Итак, у меня в основном 2 вопроса:

  • Что могло быть причиной сбоя подготовки?
  • Почему в мою рабочую область аналитики (или где-либо еще) не записываются журналы, чтобы я мог диагностировать, что происходит?

Заранее спасибо за помощь

1 ответ

Сообщение об ошибке, кажется, изменилось (может быть, улучшение?). Код ошибки остался прежним, но в сообщении содержалась дополнительная информация, а именно о том, что не удалось получить образ докера. В итоге получилось так, что в названии образа докера была опечатка (цифры).

Другие вопросы по тегам