@Ed Thanks for reaching out to us, are you using SDK?
You can access the files programmatically by using the Azure SDK. You'll need to access the Run object corresponding to your job and then use the download_file or download_files methods to download files from the "outputs" directory.
Here is a sample Python code snippet that shows how you can do this:
from azureml.core import Workspace, Experiment, Run
# get workspace, experiment, and run
ws = Workspace.from_config()
exp = Experiment(workspace=ws, name='my_experiment')
run = Run(exp, run_id='my_run_id') # replace with your run id
# download a single file
run.download_file('outputs/A.txt', output_file_path='./')
# or download all files in a directory
run.download_files(prefix='outputs/', output_directory='./')
In the above code, replace 'my_experiment' and 'my_run_id' with the name of your experiment and the ID of your run respectively. The output_file_path and output_directory parameters specify where on your local machine the files should be downloaded.
Please note that the directories like "outputs/retry_001", "outputs/retry_002", etc., are just examples and the actual directories created may vary depending on your job and how it handles preemption. You should adjust the prefix parameter in download_files method accordingly to download files from the correct directory.
Please have a try and let us know how it goes.
Regards,
Yutong