Obtaining Services
Obtain the service list of a user.
Sample Code
In ModelArts notebook, you do not need to enter authentication parameters for session authentication. For details about session authentication of other development environments, see Session Authentication.
- Scenario 1: Obtain all services of a user.
1 2 3 4 5 6
from modelarts.session import Session from modelarts.model import Predictor session = Session() predictor_list = Predictor.get_service_list(session) print(predictor_list)
- Scenario 2: Obtain the services of a user based on search criteria.
1 2 3 4 5 6
from modelarts.session import Session from modelarts.model import Predictor session = Session() predictor_list = Predictor.get_service_list(session, service_name="digit", order="asc", offset="0", infer_type="real-time") print(predictor_list)
Parameters
|
Parameter |
Mandatory |
Type |
Description |
|---|---|---|---|
|
session |
Yes |
Object |
Session object. For details about the initialization method, see Session Authentication. |
|
service_id |
No |
String |
Service ID. By default, the service ID is not filtered. |
|
service_name |
No |
String |
Service name. By default, the service name is not filtered. |
|
infer_type |
No |
String |
Inference mode. The value can be real-time or batch. By default, this parameter is left blank. |
|
offset |
No |
Integer |
Start page of the paging list. Default value: 0 |
|
limit |
No |
Integer |
Maximum number of records returned on each page. Default value: 1000 |
|
service_status |
No |
String |
Service status. By default, the service status is not filtered. The service list can be queried based on the service status. Possible values are as follows:
|
|
sort_by |
No |
String |
Sorting mode. The value can be publish_at or service_name. Default value: publish_at |
|
order |
No |
String |
Sorting order. The value can be asc or desc, indicating the ascending or descending order. Default value: desc |
|
model_id |
No |
String |
Model ID. By default, the model ID is not filtered. |
|
Parameter |
Type |
Description |
|---|---|---|
|
total_count |
Integer |
Total number of services that meet the search criteria when no paging is implemented |
|
count |
Integer |
Number of services in the query result. If offset and limit are not set, the values of count and total are the same. |
|
services |
service array |
Collection of the queried services |
|
Parameter |
Type |
Description |
|---|---|---|
|
service_id |
String |
Service ID |
|
service_name |
String |
Service name |
|
description |
String |
Service description |
|
tenant |
String |
Tenant to whom a service belongs |
|
project |
String |
Project to which a service belongs |
|
owner |
String |
User to whom a service belongs |
|
publish_at |
Number |
Latest service publishing time, in milliseconds calculated from 1970.1.1 0:0:0 UTC |
|
infer_type |
String |
Inference mode. The value can be real-time or batch. |
|
status |
String |
Service status. The value can be running, deploying, concerning, failed, stopped, or finished. |
|
progress |
Integer |
Deployment progress. This parameter is returned when status is deploying. |
|
invocation_times |
Number |
Total number of service calls |
|
failed_times |
Number |
Number of failed service calls |
|
is_shared |
Boolean |
Whether a service is subscribed |
|
shared_count |
Number |
Number of subscriptions |
Feedback
Was this page helpful?
Provide feedbackThank you very much for your feedback. We will continue working to improve the documentation.