更新云审计

最近更新时间:2019-08-23 14:26:57

SDK 描述

UpdateAudit 用于更新云审计(CloudAudit),其中可用于更新指定日志文件中的一些设置,例如路径,COS Bucket 等设置,请注意 CloudAudit 的名称是不能修改的。对路径的更改,不需要停止 CloudAudit 服务。对 COS Bucket 的更改,如果该 COS Bucket 之前是 CloudAudit 日志文件的目标,则可以更改成功。否则需要手动授权 COS 存储桶,使得 CloudAudit 具有写权限才行。

请求参数

参数名称 必选 类型 描述
IsMultiRegionAudit Number 是否开启多地域采集。0:不开启,1:开启
KmsKeyId String Kms 的 scretId,用于数据加密
Name String CloudAudit 的名称,3-128 字节,只能包含 ASCII 编码字母a-z,A-Z,数字0-9,下划线_
CosBucketName String 要投递的 COS Bucket 的名称,命名规范参照 COS 的命名要求
CosKeyPrefix String COS Bucket前缀,命名规范参照 COS
CmqTopicName String CMQ 主题名称,如果开启消息队列请填写,命名规范参照 CMQ 要求
## 响应参数
响应参数为空。

实际案例

请求示例

$config = array('SecretId'       => '您的secretId',
                'SecretKey'      => '您的secretKey',
                'RequestMethod'  => 'GET',
                'DefaultRegion'  => 'gz');
$ca = QcloudApi::load(QcloudApi::MODULE_CLOUDAUDIT, $config);
$package = array('Name'=>'ayisunxxx','CosBucketName'=>'sundehuixxx','CosKeyPrefix'=>'sundehui');
$a = $ca->UpdateAudit($package);
if ($a === false) {
    $error = $ca->getError();
    echo "Error code:" . $error->getCode() . ".\n";
    echo "message:" . $error->getMessage() . ".\n";
    echo "ext:" . var_export($error->getExt(), true) . ".\n";
} else {
    var_dump($a);
}
echo "\nRequest :" . $ca->getLastRequest();
echo "\nResponse :" . $ca->getLastResponse();
echo "\n";

响应示例

[]