View a markdown version of this page

监控作业进度 - Amazon Location Service

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

监控作业进度

使用该GetJob操作定期检查作业状态。尽管处理时间因地址数量和请求的功能而异,但任务通常会从 “处理” 到 “正在运行” 再到 “已完成”。

监控任务状态字段以确定处理何时完成。“已完成” 状态表示成功处理且输出存储桶中有结果。Failed 状态表示发生了错误,详细信息可在任务响应中找到。

考虑实施 Amazon EventBridge 集成以接收任务状态更改的自动通知,而不是持续轮询 API。

示例

Sample request
{ "JobId": "YOUR_JOB_ID" }
Sample response
{ "Action": "ValidateAddress", "CreatedAt": "2023-01-01T00:00:00Z", "EndedAt": "2023-01-01T01:00:00Z", "ExecutionRoleArn": "arn:aws:iam::YOUR_ACCOUNT_ID:role/LocationServiceJobExecutionRole", "InputOptions": { "Location": "arn:aws:s3:::YOUR_INPUT_BUCKET", "Format": "Parquet" }, "JobArn": "arn:aws:geo:us-west-2:YOUR_ACCOUNT_ID:job/YOUR_JOB_ID", "JobId": "YOUR_JOB_ID", "Name": "MyFirstValidationJob", "OutputOptions": { "Format": "Parquet", "Location": "arn:aws:s3:::YOUR_OUTPUT_BUCKET" }, "Status": "Completed", "UpdatedAt": "2023-01-01T01:00:00Z", "ActionOptions": { "ValidateAddress": { "AdditionalFeatures": [ "Position", "CountrySpecificAttributes" ] } } }
AWS CLI
aws location get-job --job-id "YOUR_JOB_ID" --region us-west-2