SDK 描述
UpdateAudit 用于更新操作审计(CloudAudit),其中可用于更新指定日志文件中的一些设置,例如路径,COS Bucket 等设置,请注意 CloudAudit 的名称是不能修改的。对路径的更改,不需要停止 CloudAudit 服务。对 COS Bucket 的更改,如果该 COS Bucket 之前是 CloudAudit 日志文件的目标,则可以更改成功。否则需要手动授权 COS 存储桶,使得 CloudAudit 具有写权限才行。
请求参数
参数名称 | 必选 | 类型 | 描述 |
IsMultiRegionAudit | 否 | Number | 是否开启多地域采集。0:不开启;1:开启。 |
KmsKeyId | 否 | String | Kms 的 secretId,用于数据加密。 |
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";
响应示例
[]