You need to enable JavaScript to run this app.
导航
PHP 安装和初始化
最近更新时间:2025.04.23 16:51:49首次发布时间:2025.04.23 16:51:49
我的收藏
有用
有用
无用
无用

本文为您介绍大模型应用防火墙 PHP SDK 的下载地址、安装方式以及初始化配置。

前提条件

环境要求

PHP 7.1 或以上版本。

下载 SDK

使用composer下载并安装火山引擎 SDK for PHP:

composer require volcengine/volc-sdk-php

步骤二 访问授权

$config = \Volcengine\Common\Configuration::getDefaultConfiguration()
    ->setAk(ak) // AK
    ->setSk(sk) // SK
    ->setRegion("cn-beijing");

初始化

配置 AK 和 SK

在代码中设置您的 AK 和 SK,可直接使用主账号信息,或者通过用户管理创建子账号,并为子账号授予相应的权限。

->setAk("YOUR AK")
->setSk("YOUR SK")

说明

子账号应具备以下权限:

  • WAFFullAccess
  • WafReadOnlyAccess
  • IAMFullAccess
  • IAMReadOnlyAccess

配置服务接入地域

  1. 大模型应用防火墙控制台实例列表,查看实例所在地域。
    Image
  2. 获取地域 ID,详情请参见 Region 列表。例如:
    • 华北 2(北京):cn-beijing
    • 华东 2(上海):cn-shanghai
  3. 在代码中设置服务接入地域。
    ->setRegion("cn-beijing")
    

示例代码

完整的初始化示例代码如下:

<?php
// Example Code generated by Beijing Volcanoengine Technology.
error_reporting(E_ALL & ~E_DEPRECATED);
require_once(__DIR__ . '/vendor/autoload.php');

$config = \Volcengine\Common\Configuration::getDefaultConfiguration()
        // 注意示例代码安全,代码泄漏会导致AK/SK泄漏,有极大的安全风险。
    ->setAk("Your AK")
    ->setSk("Your SK")
    ->setRegion("cn-beijing");

$apiInstance = new \Volcengine\Waf\API\WAFApi(
// If you want use custom http client, pass your client which implements GuzzleHttp\ClientInterface.
// This is optional, GuzzleHttp\Client will be used as default.
    new GuzzleHttp\Client(),
    $config
);