Getting started#
These instructions are for an admin user that has an access-key for the control-plane.
See more details on the platform in the Iguazio MLOps Platform Documentation.
Install the IGZ-Mgmt SDK#
Prerequisite: python 3.9 and higher.
!pip install igz-mgmt
# Initialize
import igz_mgmt
# Create a control plane client
client = igz_mgmt.Client(access_key="your-access-id")
See details about the access key in Create a control plane client.
Create a user#
This example creates an admin user with default policies of developer
and application_read_only
.
To set different policies, override the create
arg - assigned_policies
with any default of igz_mgmt.TenantManagementRoles
enum.
new_user = igz_mgmt.User.create(
client,
username="admin",
password="rePlaceme12@!",
email="user@iguazio.com",
first_name="igz-sdk",
last_name="test",
)
print(new_user.id)
Create a Jupyter service#
This example creates a Jupyter service owned by the admin user.
jupyter_app_service = igz_mgmt.AppServiceSpec(
name="jupyter-sdk-test",
owner="admin",
description="my-description",
jupyter=igz_mgmt.JupyterSpec(),
)
igz_mgmt.AppServices.create_or_update(client, jupyter_app_service)
Verify that the service was created:
print(jupyter_app_service.description)