跳转到内容
本站为社区维护的非官方中文翻译,与 Cloudflare, Inc. 无关联。本站不提供账户登录,请勿在任何非官方站点输入您的 Cloudflare 账户信息。官方文档:developers.cloudflare.com

设备操作

最后更新 查看 MarkdownAgent 设置

你可以通过仪表板或 API,重启服务、重启或关闭 Cloudflare One Appliance(原名 Magic WAN Connector)。操作以异步方式执行,设备会在下次签入时执行。

操作 效果
Restart(重启服务) 重启托管服务。清除临时状态,并可选择清除持久状态。
Reboot(重启设备) 对设备断电再上电。可选择清除持久状态,并从头重新应用配置。
Shutdown(关机) 关闭设备电源。可选择清除持久状态。机器会保持离线,直到再次手动开机。
  1. 前往 Connectors(连接器) 页面。
前往 Connectors(连接器) ↗
  1. 前往 Appliances(设备) 选项卡 > Appliances(设备)。
  2. 找到要管理的 Cloudflare One Appliance > Edit(编辑)。
  3. 向下滚动到 Operations(操作) 部分。
  4. 选择 Restart(重启服务)、Reboot(重启设备) 或 Shutdown(关机)。
  5. 在确认对话框中:
    • 勾选 I understand this operation may disrupt service(我了解此操作可能中断服务)(必选)。
    • 可选:勾选 Purge persistent state(清除持久状态),在清除临时状态的同时清除持久数据。
  6. 选择 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 被填充时,设备已执行操作。

这篇文档对您有帮助吗?