教程:在 Amazon Location 中将跟踪器链接到地理围栏集合
现在你已经有了地理围栏集合和跟踪器,你可以将它们链接在一起,这样就可以根据你的所有地理围栏自动评估位置更新。如果您不想评估所有位置更新,或者如果您不想将某些位置存储在跟踪器资源中,则可以按需根据地理围栏评估设备位置。
根据地理围栏评估设备位置时,会生成事件。您可以为这些事件设置操作。有关您可以为地理围栏事件设置的操作的更多信息,请参阅使用 Amazon EventBridge 对 Amazon Location Service 事件做出反应。
Amazon Location 事件包括生成该事件的设备位置更新的属性以及进入或退出的地理围栏的一些属性。有关地理围栏事件中包含的数据的更多信息,请参阅 适用于 Amazon Location Service Amazon EventBridge 事件示例。
以下示例使用控制台、AWS CLI 或 Amazon Location API 将跟踪器资源链接到地理围栏集合。
- Console
-
使用 Amazon Location Service 控制台将跟踪器资源关联到地理围栏集合
在您关联跟踪器资源后,它将处于活动状态。
- API
-
使用 Amazon Location API 将跟踪器资源关联到地理围栏集合
使用 Amazon Location 跟踪器 API 中的 AsssociateTrackerConsumer
操作。
以下示例使用一个 API 请求,该请求使用其 Amazon 资源名称 (ARN) 将 ExampleTracker
与地理围栏集合链接起来。
POST /tracking/v0/trackers/ExampleTracker
/consumers
Content-type: application/json
{
"ConsumerArn": "arn:aws:geo:us-west-2:123456789012:geofence-collection/ExampleGeofenceCollection
"
}
- AWS CLI
-
使用 AWS CLI 命令将跟踪器资源链接到地理围栏集合
使用 associate-tracker-consumer
命令。
以下示例使用 AWS CLI 创建名为 ExampleGeofenceCollection
的地理围栏集合。
aws location \
associate-tracker-consumer \
--consumer-arn "arn:aws:geo:us-west-2:123456789012:geofence-collection/ExampleGeofenceCollection
" \
--tracker-name "ExampleTracker
"