szymon_dybczak
Esteemed Contributor III

Hi @RJTECHY210 ,

Yes, it's possible. You can use python sdk to achieve what you want. Here's a sample code for a reference:

from databricks.sdk import WorkspaceClient
from databricks.sdk.service.database import DatabaseInstance

# Initialize the Workspace client
w = WorkspaceClient()

# Stop a database instance
instance_name = "my-database-instance"
w.database.update_database_instance(
    name=instance_name,
    database_instance=DatabaseInstance(
        name=instance_name,
        stopped=True
    ),
    update_mask="*"
)
print(f"Stopped database instance: {instance_name}")

# Start a database instance
w.database.update_database_instance(
    name=instance_name,
    database_instance=DatabaseInstance(
        name=instance_name,
        stopped=False
    ),
    update_mask="*"
)
print(f"Started database instance: {instance_name}")

Also, don't forget to add proper permission for you databricks apps service principal. To be able to start and stop lakebase instance you need to have can manage permissions:

szymon_dybczak_0-1765046635264.png

 

View solution in original post