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.