Obtaining Details About a Service
You can use the API to obtain details about a service object.
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.
- Method 1: Obtain details about a service object created in Deploying a Real-Time Service.
1 2 3 4 5 6 7
from modelarts.session import Session from modelarts.model import Predictor session = Session() predictor_instance = Predictor(session, service_id="your_service_id") predictor_info = predictor_instance.get_service_info() print(predictor_info)
- Method 2: Obtain details about a service based on the service object returned in Obtaining Service Objects.
1 2 3 4 5 6 7 8
from modelarts.session import Session from modelarts.model import Predictor session = Session() predictor_object_list = Predictor.get_service_object_list(session) predictor_instance = predictor_object_list[0] predictor_info = predictor_instance.get_service_info() print(predictor_info)
Parameters
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. |
vpc_id |
String |
ID of the VPC to which a service instance belongs. This parameter is returned when the network configuration is customized. |
subnet_network_id |
String |
ID of the subnet where a service instance resides. This parameter is returned when the network configuration is customized. |
security_group_id |
String |
Security group to which a service instance belongs. This parameter is returned when the network configuration is customized. |
status |
String |
Service status. The value can be running, deploying, concerning, failed, stopped, or finished. |
error_msg |
String |
Error message. When status is failed, the deployment failure cause is returned. |
config |
config array corresponding to infer_type |
config array corresponding to infer_type Service configurations (If a service is shared, only model_id, model_name, and model_version are returned.) |
access_address |
String |
Access address of an inference request. This parameter is returned when infer_type is set to real-time. |
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 |
progress |
Integer |
Deployment progress. This parameter is returned when status is deploying. |
Parameter |
Type |
Description |
---|---|---|
model_id |
String |
Model ID. You can obtain the value by calling the API described in Obtaining Models or from the ModelArts management console. |
model_name |
String |
Model name |
model_version |
String |
Model version |
source_type |
String |
Model source. |
status |
String |
Running status of a model instance. Possible values are as follows:
|
weight |
Integer |
Traffic weight allocated to a model |
specification |
String |
Resource flavor. The value can be modelarts.vm.cpu.2u, modelarts.vm.gpu.p4, or modelarts.vm.ai1.a310. |
envs |
Map<String, String> |
Environment variable key-value pair required for running a model |
instance_count |
Integer |
Number of instances deployed in a model |
scaling |
Boolean |
Whether auto scaling is enabled |
Parameter |
Type |
Description |
---|---|---|
model_id |
String |
Model ID. You can obtain the value by calling the API described in Obtaining Models or from the ModelArts management console. |
model_name |
String |
Model name |
model_version |
String |
Model version |
specification |
String |
Resource flavor. The value can be modelarts.vm.cpu.2u or modelarts.vm.gpu.p4. |
envs |
Map<String, String> |
Environment variable key-value pair required for running a model |
instance_count |
Integer |
Number of instances deployed in a model |
src_path |
String |
OBS path of the input data of a batch job |
dest_path |
String |
OBS path of the output data of a batch job |
req_uri |
String |
Inference path of a batch job |
mapping_type |
String |
Mapping type of the input data. The value can be file or csv. |
mapping_rule |
Map |
Mapping between input parameters and CSV data. This parameter is returned only when mapping_type is set to csv. |
Feedback
Was this page helpful?
Provide feedbackThank you very much for your feedback. We will continue working to improve the documentation.