googlecloud-dlp

PHP 的数据丢失防护客户端

v2.0.0 2024-09-13 22:45 UTC

README

Google DLP 的 PHP 习语式客户端。

Latest Stable Version Packagist

注意:此存储库是 Google Cloud PHP 的一部分 Google Cloud PHP。任何支持请求、错误报告或开发贡献应直接发送到该项目。

DLP API 允许您理解和管理工作中的敏感数据。

安装

首先,安装 PHP 依赖关系管理器 Composer

现在安装此组件

$ composer require google/cloud-dlp

此组件支持通过 HTTP/1.1 的 REST 和 gRPC。为了利用 gRPC 提供的好处(如流式方法),请参阅我们的 gRPC 安装指南

身份验证

有关如何对客户端进行身份验证的更多信息,请参阅我们的 身份验证指南。一旦身份验证通过,您就可以开始发送请求。

示例

require 'vendor/autoload.php';

use Google\Cloud\Dlp\V2\DlpServiceClient;
use Google\Cloud\Dlp\V2\ContentItem;
use Google\Cloud\Dlp\V2\InfoType;
use Google\Cloud\Dlp\V2\InspectConfig;

$dlpServiceClient = new DlpServiceClient();
$infoTypesElement = (new InfoType())
    ->setName('EMAIL_ADDRESS');
$inspectConfig = (new InspectConfig())
    ->setInfoTypes([$infoTypesElement]);
$item = (new ContentItem())
    ->setValue('My email is example@example.com.');
$formattedParent = $dlpServiceClient
    ->projectName('[PROJECT_ID]');

$response = $dlpServiceClient->inspectContent($formattedParent, [
    'inspectConfig' => $inspectConfig,
    'item' => $item
]);

$findings = $response->getResult()
    ->getFindings();

foreach ($findings as $finding) {
    print $finding->getInfoType()
        ->getName() . PHP_EOL;
}

版本

此组件被认为是 GA(通用可用)。因此,它不会在任何次要或修补版本中引入不兼容的后向兼容更改。我们将以最高优先级解决问题和请求。

下一步

  1. 了解 官方文档
  2. 查看 深入使用示例