创建云审计

最近更新时间:2019-08-23 11:39:01

SDK 描述

CreateAudit 用于创建云审计(CloudAudit),每个用户只能创建50个 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 要求

响应参数

参数名称 类型 描述
IsMultiRegionAudit Number 是否开启多地域采集。1代表是,0代表否
KmsKeyId String Kms 密钥 ID
Name String CloudAudit 名称
CosBucketName String COS Bucket 名称
CosKeyPrefix String COS Bucket 前缀
CmqTopicName String CMQ 主题名称

实际案例

请求示例

$config = array('SecretId'       => '您的secretId',
                'SecretKey'      => '您的secretKey',
                'RequestMethod'  => 'GET',
                'DefaultRegion'  => 'gz');
$ca = QcloudApi::load(QcloudApi::MODULE_CLOUDAUDIT, $config);
$package = array('IsMultiRegionAudit ' => 1, 'Name' => 'ayisunxxx','CosBucketName'=>'sundehuixxx');
$a = $ca->CreateAudit($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";

响应示例

{
    "IsMultiRegionAudit": "1",
    "KmsKeyId": "",
    "Name": "ayisunxxx",
    "CosBucketName": "sundehuixxx",
    "CosKeyPrefix": "91000000009",
    "CmqTopicName": ""
}