描述
获取实例信息(get_instance
)。
参数说明
属性 |
类型 |
描述 |
job |
CreateResponse, str |
作业标识符 |
task_name |
str |
任务名称 |
instance_id |
str |
实例标识符 |
返回值说明
get_instance方法将返回一个GetResponse
对象, 封装了Instance类型的所有接口。
Instance 类
参数说明
参数 |
类型 |
描述 |
properties |
dict, str, Instance object |
作业运行状态信息 |
属性说明
属性 |
类型 |
描述 |
InstanceId |
int |
实例标识符 |
State |
str |
实例运行状态 |
StartTime |
str |
实例开始时间 |
EndTime |
str |
实例结束时间 |
RetryCount |
int |
实例重试次数 |
Progross |
int |
实例完成进度 |
StdoutRedirectPath |
str |
标准输出路径 |
StderrRedirectPath |
str |
标准出错路径 |
Result |
Result object |
实例返回值信息 |
Result 类
参数说明
参数 |
类型 |
描述 |
properties |
dict, str, Result object |
实例返回值信息 |
属性说明
属性 |
类型 |
描述 |
ExitCode |
int |
命令行返回值 |
ErrorCode |
str |
实例错误代码 |
ErrorMessage |
str |
实例错误信息描述 |
Detail |
str |
实例详细信息 |
示例
try:
# Get a Client object.
client = Client(...
...
# Job ID.
job = "job-xxxx"
task_name = "echo_task"
instance_id = 0
instance_desc = client.get_instance(job, task_name, instance_id)
print (instance_desc.InstanceId, instance_desc.State)
except ClientError, e:
print(e)