ログ保持の有効化
デフォルトでは、HTTPリクエストログは保持されません。Logpull APIを初めて使用する際には、保持を有効にする必要があります。また、いつでも保持をオフにすることができます。保持がオフにされた後は、以前に保存されたログは保持期間が満了するまで利用可能であることに注意してください(データ保持期間を参照)。
ログ保持を管理するためのエンドポイントは2つあります:
GET /logs/control/retention/flag- 保持がオンかどうかを返しますPOST /logs/control/retention/flag- 保持をオンまたはオフにします
curl -s -H "X-Auth-Email: <EMAIL>" -H "X-Auth-Key: <API_KEY>" -X GET "https://api.cloudflare.com/client/v4/zones/<ZONE_ID>/logs/control/retention/flag" | jq .{ "errors": [], "messages": [], "result": { "flag": false }, "success": true}LinuxまたはmacOSの場合:
curl -s -H "X-Auth-Email: <EMAIL>" -H "X-Auth-Key: <API_KEY>" -X POST "https://api.cloudflare.com/client/v4/zones/<ZONE_ID>/logs/control/retention/flag" -d'{"flag":true}' | jq .Windowsのコマンドプロンプトの場合:
curl.exe -s -H "X-Auth-Email: <EMAIL>" -H "X-Auth-Key: <API_KEY>" POST "https://api.cloudflare.com/client/v4/zones/<ZONE_ID>/logs/control/retention/flag" -d "{""flag"":true}"WindowsでのAPI呼び出しに関するさらなるヘルプについては、WindowsでのAPI呼び出しの方法を参照してください。
- flag -
trueまたはfalseのいずれかであることができます
{ "errors": [], "messages": [], "result": { "flag": true }, "success": true}ログ保持のオンまたはオフの切り替えは、Cloudflare監査ログに記録されます。