如何批量更改cloudflare stream允许的源服务器内容

发布于 18 天前  30 次阅读


  • 获取account ID
  • 获取API token

复制下方脚本至文本编辑器,并替换变量信息,将文件保存为update_origins.sh

!/bin/bash

=================================================================

请替换以下变量为您的实际信息

=================================================================

您的 Cloudflare 账户 ID

ACCOUNT_ID="YOUR_ACCOUNT_ID"

您的 Cloudflare API 令牌

API_TOKEN="YOUR_API_TOKEN"

您希望设置的允许源服务器域名列表 (以逗号分隔,无空格)

例如: "example.com,another-domain.net"

ALLOWED_ORIGINS="your-domain.com,*.your-domain.com"

=================================================================

获取所有视频的 UID 列表,并逐个更新

curl -s -X GET "https://api.cloudflare.com/client/v4/accounts/${ACCOUNT_ID}/stream" \
-H "Authorization: Bearer ${API_TOKEN}" \
-H "Content-Type: application/json" | \
jq -r '.result[].uid' | \
while read VIDEO_UID; do
echo "正在更新视频: ${VIDEO_UID}"
curl -s -X POST "https://api.cloudflare.com/client/v4/accounts/${ACCOUNT_ID}/stream/${VIDEO_UID}" \
-H "Authorization: Bearer ${API_TOKEN}" \
-H "Content-Type: application/json" \
--data '{
"allowedOrigins": ["'"${ALLOWED_ORIGINS//,/\",\"}"'"]
}'
echo -e "\n-----------------------------------"
done

echo "所有视频更新完成!"

在终端中修改权限:

chmod +x update_origins.sh

在终端中执行脚本:

./update_origins.sh

相关阅读:

https://xdaza.com/archives/2386


叽里咕噜~叽里咕噜~我又要去打杂啦づ ̄3 ̄)づ╭❤~