I'm setting up an AzureML pipeline which runs a command-line application using CommandStep. The command-line application expects to receive some credentials in the form of environment variables.
At the moment the best solution I can find is to wrap the command-line application in a PythonScriptStep, where the Python script will:
- Retrieve the credentials from the AzureML Keyvault as described here;
- Set the environment variables; then
- Use a subprocess call to run the command-line application.
Is there a simpler way to do this without requiring a Python script? For example, is it possible to configure the AzureML environment to populate environment variables directly from the Keyvault?


















