You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

免费版Google账号如何通过Curl调用DLP API做演示扫描?

关于免费Google账号调用DLP API的问题

免费版Google账号确实无法直接使用DLP API,因为该服务属于付费GCP(Google Cloud Platform)产品,不在免费服务覆盖范围内。但如果只是完成演示需求,有以下可行方案:

1. 申请GCP免费试用额度

GCP新用户可获得12个月免费试用资格,同时附带300美元左右的赠金,足以支撑DLP API的演示调用。完成试用申请并启用DLP API后,即可通过认证方式调用API。

2. 使用Curl在交互式Shell调用DLP API的步骤

前提:已拥有启用DLP API的GCP项目,且完成账号认证(推荐用gcloud工具)

  • 获取临时访问令牌
    先安装并初始化gcloud工具,登录你的GCP账号后,执行以下命令获取短期有效令牌:

    gcloud auth print-access-token
    
  • 文本扫描请求示例
    替换命令中的YOUR_PROJECT_ID和YOUR_ACCESS_TOKEN为实际值:

    curl -X POST \
      "https://dlp.googleapis.com/v2/projects/YOUR_PROJECT_ID/content:inspect" \
      -H "Authorization: Bearer YOUR_ACCESS_TOKEN" \
      -H "Content-Type: application/json" \
      -d '{
        "item": {
          "value": "我的信用卡号是1234-5678-9012-3456,联系邮箱是demo@example.com"
        },
        "inspectConfig": {
          "infoTypes": [
            {"name": "CREDIT_CARD_NUMBER"},
            {"name": "EMAIL_ADDRESS"}
          ],
          "includeQuote": true
        }
      }'
    
  • 图像扫描请求示例
    需要先将本地图像文件转为Base64编码,再构造请求:

    # 将本地image.jpg转为Base64编码
    IMAGE_BASE64=$(base64 image.jpg)
    # 发送扫描请求
    curl -X POST \
      "https://dlp.googleapis.com/v2/projects/YOUR_PROJECT_ID/content:inspect" \
      -H "Authorization: Bearer YOUR_ACCESS_TOKEN" \
      -H "Content-Type: application/json" \
      -d '{
        "item": {
          "image": {
            "data": "'"$IMAGE_BASE64"'"
          }
        },
        "inspectConfig": {
          "infoTypes": [
            {"name": "PHONE_NUMBER"},
            {"name": "US_SOCIAL_SECURITY_NUMBER"}
          ]
        }
      }'
    

注意:如果没有GCP试用额度或付费账号,目前没有合法途径免费调用DLP API,Google对API访问的认证和权限控制非常严格,必须通过已启用服务的GCP项目进行操作。

内容的提问来源于stack exchange,提问作者DeadPool

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.22 10:35:04