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.