in src/python-sdk-v2/create_online_deployment.py [0:0]
def main():
args = parse_args()
print(args)
credential = DefaultAzureCredential()
try:
ml_client = MLClient.from_config(credential, path='config.json')
except Exception as ex:
print("HERE IN THE EXCEPTION BLOCK")
print(ex)
# Create online deployment
online_deployment = ManagedOnlineDeployment(
name=args.deployment_name,
endpoint_name=args.endpoint_name,
model=args.model_path,
instance_type=args.instance_type,
instance_count=args.instance_count,
)
deployment_job = ml_client.online_deployments.begin_create_or_update(
deployment=online_deployment
)
deployment_job.wait()
# allocate traffic
online_endpoint = ManagedOnlineEndpoint(
name=args.endpoint_name
)
online_endpoint.traffic = {args.deployment_name: args.traffic_allocation}
endpoint_update_job = ml_client.begin_create_or_update(online_endpoint)
endpoint_update_job.wait()