Google Cloud DLP - InfoType 检测,无结果 (Ruby)
Google Cloud DLP - InfoType Detection, no results (Ruby)
我能够 运行 检查文本内容而没有任何问题,但我永远无法对图像获得任何积极的发现。我正在 运行ning 代码,几乎与这里的示例代码完全一样:https://cloud.google.com/dlp/docs/inspecting-images#dlp-inspect-file-ruby.
我的代码:
parent = "projects/xxxxxxxx/locations/global"
inspect_config = {
info_types: [{name: "CREDIT_CARD_NUMBER"}],
min_likelihood: :POSSIBLE,
limits: { max_findings_per_request: 0 },
include_quote: true
}
dlp = Google::Cloud::Dlp.dlp_service
dlp.inspect_content(parent: parent,
inspect_config: inspect_config,
item: {
byte_item: {
type: :BYTES_TYPE_UNSPECIFIED,
data: File.open(credit_card.png, 'rb').read
}
})
我的结果中始终有 0 个结果:
<Google::Cloud::Dlp::V2::InspectContentResponse: result: <Google::Cloud::Dlp::V2::InspectResult: findings: [], findings_truncated: false>>
我试过多张信用卡图片,包括我从博客 post 中提取的一张,作者从中得到了积极的发现(示例 #2)。
我也尝试过使用 EMAIL_ADDRESS InfoType 和带有电子邮件地址的图片,结果相同。一些文档提到发送图像的 Base64 版本,我也尝试包装 Base64.encode64(File.open(abs_filename, 'rb').read)
但没有成功。在此感谢任何帮助或想法!
您提供的信用卡示例未通过校验和检查(我尝试在 https://cloud.google.com/dlp/demo/#!/ 上输入它们以验证它们不匹配。)原始测试是否适用于真实卡?
要验证图像是否正常通过并且这不是检查质量错误,您可以尝试调用 RedactImageRequest 并将 redact_all_text 设置为 true 吗?如果我们看到 OCR 步骤有效,我们可以缩小问题出在哪个部分。
如果该部分正常工作,它应该看起来像这样
我能够 运行 检查文本内容而没有任何问题,但我永远无法对图像获得任何积极的发现。我正在 运行ning 代码,几乎与这里的示例代码完全一样:https://cloud.google.com/dlp/docs/inspecting-images#dlp-inspect-file-ruby.
我的代码:
parent = "projects/xxxxxxxx/locations/global"
inspect_config = {
info_types: [{name: "CREDIT_CARD_NUMBER"}],
min_likelihood: :POSSIBLE,
limits: { max_findings_per_request: 0 },
include_quote: true
}
dlp = Google::Cloud::Dlp.dlp_service
dlp.inspect_content(parent: parent,
inspect_config: inspect_config,
item: {
byte_item: {
type: :BYTES_TYPE_UNSPECIFIED,
data: File.open(credit_card.png, 'rb').read
}
})
我的结果中始终有 0 个结果:
<Google::Cloud::Dlp::V2::InspectContentResponse: result: <Google::Cloud::Dlp::V2::InspectResult: findings: [], findings_truncated: false>>
我试过多张信用卡图片,包括我从博客 post 中提取的一张,作者从中得到了积极的发现(示例 #2)。
我也尝试过使用 EMAIL_ADDRESS InfoType 和带有电子邮件地址的图片,结果相同。一些文档提到发送图像的 Base64 版本,我也尝试包装 Base64.encode64(File.open(abs_filename, 'rb').read)
但没有成功。在此感谢任何帮助或想法!
您提供的信用卡示例未通过校验和检查(我尝试在 https://cloud.google.com/dlp/demo/#!/ 上输入它们以验证它们不匹配。)原始测试是否适用于真实卡?
要验证图像是否正常通过并且这不是检查质量错误,您可以尝试调用 RedactImageRequest 并将 redact_all_text 设置为 true 吗?如果我们看到 OCR 步骤有效,我们可以缩小问题出在哪个部分。
如果该部分正常工作,它应该看起来像这样