У меня есть приложение. net core 3.0 с использованием Microsoft. Azure .Batch 12.0.0 C# пакет nuget.
Я создаю задание, содержащее одну задачу, с файлом ресурса, подобным этому (псевдо-коди sh):
var source = ResourceFile.FromStorageContainerUrl(settings.Input.Container.GetAccessUrl());
var cloudTask = new CloudTask(_taskId, commandline)
{
...
ResourceFiles = new[] { source, },
...
}
await _batchClient.JobOperations.AddTaskAsync("jobid", cloudTask,
cancellationToken: cancellationToken);
, когда я сейчас запрашиваю состояние задачи
var cloudJob = await _batchClient.JobOperations.GetJobAsync("jobId", cancellationToken:
cancellationToken);
var cloudTask = cloudJob.ListTasks().SingleOrDefault();
var code = cloudTask.ExecutionInformation.FailureInformation,Code
код может иметь значение «ResourceContainerAccessDenied», если действительно у нас нет доступа к ResourceCondainer - «ResourceContainerAccessDenied» не является членом Microsoft. Azure .Batch.Common. TaskFailureInformationCodes и нигде не документировано, насколько я могу видеть.
Это ошибка в Azure Batch C# SDK? Я что-то пропускаю? Где я могу получить список всех возможных значений кода?