Skip to content

Use InfinStor to manage access to MLflow Artifacts

MLflow uses cloud object stores (s3, azure blob store, etc.) for the actual storage of artifacts. These are accessed using API calls such as log_artifact, log_artifacts and download_artifacts

Open Source MLflow Artifact Access Control

In open source MLflow, access to the cloud object store used for storing MLflow artifacts is controlled by the underlying storage's authentication system. For example, in order to access s3, the user must have an AWS Access Key Id and Secret Access Key. This may also require all MLflow users to have an associated IAM user account

InfinStor MLflow Artifact Access Control

InfinStor MLflow includes an authorization system for artifacts that is tied to the InfinStor MLflow experiment and model Authorization system.

You can manage InfinSnap buckets by select InfinStor enabled buckets from the sidebar on the left panel.

Enabling InfinStor MLflow Artifact Access Control

InfinStor MLflow Artifact Access Control can be enabled at the time of single tenant stack installation, or using the InfinStor Administrator Dashboard

Using the InfinStor MLflow Artifact Access Control

End users need to import the infinstor_mlflow_plugin in their python code.

import infinstor_mlflow_plugin