Skip to main content

MLflow plugins adding AWS RDS IAM auth for tracking and model registry stores

Project description

MLflow AWS RDS IAM Auth Plugins

MLflow plugins adding AWS RDS IAM authentication for tracking store and model registry store.

Requirements

  • Python 3.10+
  • MLflow 2+
  • Boto3

Only Postgres and MySQL are supported (the AWS RDS database engines supported by MLflow as remote backend store).

Installation

pip install mlflow-aws-rds-iam

Getting Started

The plugins are mainly intented for the use of MLflow in server mode, allowing AWS RDS IAM authentication for the backend store.

mlflow server --backend-store-uri <database URI> --artifacts-destination <artifact store URI>

Configuration

If a password is provided in the database URI, AWS IAM authentication will be skipped, effectively disabling the plugins.

Credentials are required in order to use AWS IAM authentication. Refer to Boto3 documentation for configuration instructions.

SSL connection to the database is enabled by default, but can be disabled with the environment variable MLFLOW_DISABLE_DB_SSL=true.

Debug log of the plugins and underlying libraries (boto3, urllib3) can be enabled with MLFLOW_AWS_RDS_IAM_DEBUG=true.

License

This project is licensed under the terms of the MIT license.

A yzr Free and Open Source project.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

mlflow_aws_rds_iam-0.3.0.tar.gz (86.7 kB view details)

Uploaded Source

Built Distribution

mlflow_aws_rds_iam-0.3.0-py3-none-any.whl (88.4 kB view details)

Uploaded Python 3

File details

Details for the file mlflow_aws_rds_iam-0.3.0.tar.gz.

File metadata

  • Download URL: mlflow_aws_rds_iam-0.3.0.tar.gz
  • Upload date:
  • Size: 86.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.8.3 CPython/3.11.10 Linux/5.15.154+

File hashes

Hashes for mlflow_aws_rds_iam-0.3.0.tar.gz
Algorithm Hash digest
SHA256 e5fcfec0c50ba4614cf7a5c3177c490461b5d336234e88a8482cf407a7a0e207
MD5 792efb535d2a0f19c43da689bdbd7074
BLAKE2b-256 6df4eee88804be731ae286b05a00f0ecc6c6d6d8e4b48b82928aca14eee8d0cc

See more details on using hashes here.

File details

Details for the file mlflow_aws_rds_iam-0.3.0-py3-none-any.whl.

File metadata

File hashes

Hashes for mlflow_aws_rds_iam-0.3.0-py3-none-any.whl
Algorithm Hash digest
SHA256 5553690abac9840c99b4285d313c34a910637376ca78d3ac07766b2fb68a1e2c
MD5 3abdf8145f7f53b702defc1114547900
BLAKE2b-256 96eec0ab6fe78486032d5f537652671f75dfdd9a07a61615d8783513c4339f46

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page