你可以通过仪表板或 API,重启服务、重启或关闭 Cloudflare One Appliance(原名 Magic WAN Connector)。操作以异步方式执行,设备会在下次签入时执行。
| 操作 | 效果 |
|---|---|
| Restart(重启服务) | 重启托管服务。清除临时状态,并可选择清除持久状态。 |
| Reboot(重启设备) | 对设备断电再上电。可选择清除持久状态,并从头重新应用配置。 |
| Shutdown(关机) | 关闭设备电源。可选择清除持久状态。机器会保持离线,直到再次手动开机。 |
- 前往 Connectors(连接器) 页面。
- 前往 Appliances(设备) 选项卡 > Appliances(设备)。
- 找到要管理的 Cloudflare One Appliance > Edit(编辑)。
- 向下滚动到 Operations(操作) 部分。
- 选择 Restart(重启服务)、Reboot(重启设备) 或 Shutdown(关机)。
- 在确认对话框中:
- 勾选 I understand this operation may disrupt service(我了解此操作可能中断服务)(必选)。
- 可选:勾选 Purge persistent state(清除持久状态),在清除临时状态的同时清除持久数据。
- 选择 Confirm(确认)。
操作提交后,会在设备下次签入时运行。在设备执行操作前,横幅会显示待执行操作的状态。
向 interrupts 端点发送 POST 请求,并指定以下某个操作:
重启托管服务:
curl "https://api.cloudflare.com/client/v4/accounts/{account_id}/magic/connectors/{connector_id}/interrupts" \
--header "Authorization: Bearer <API_TOKEN>" \
--header "Content-Type: application/json" \
--data '{"restart": {"purge": false}}'重启(断电再上电):
curl "https://api.cloudflare.com/client/v4/accounts/{account_id}/magic/connectors/{connector_id}/interrupts" \
--header "Authorization: Bearer <API_TOKEN>" \
--header "Content-Type: application/json" \
--data '{"reboot": {"purge": false}}'关机:
curl "https://api.cloudflare.com/client/v4/accounts/{account_id}/magic/connectors/{connector_id}/interrupts" \
--header "Authorization: Bearer <API_TOKEN>" \
--header "Content-Type: application/json" \
--data '{"shutdown": {"purge": false}}'设置 "purge": true,同时清除持久状态。
响应包含 submitted_at 时间戳。要检查设备是否已执行操作,请轮询列表端点:
curl "https://api.cloudflare.com/client/v4/accounts/{account_id}/magic/connectors/{connector_id}/interrupts" \
--header "Authorization: Bearer <API_TOKEN>"当响应中的 triggered_at 被填充时,设备已执行操作。