Help Center/ Log Tank Service/ API Reference/ APIs/ Log Ingestion/ Deleting Log Ingestion Configurations
Updated on 2025-08-21 GMT+08:00

Deleting Log Ingestion Configurations

Function

This API is used to delete log ingestion configurations.

Calling Method

For details, see Calling APIs.

URI

DELETE /v3/{project_id}/lts/access-config

Table 1 Path Parameters

Parameter

Mandatory

Type

Description

project_id

Yes

String

Definition

Project ID. It can be obtained by calling an API or from the console. For details, see Obtaining a Project ID.

Constraints

N/A

Range

N/A

Request Parameters

Table 2 Request header parameters

Parameter

Mandatory

Type

Description

X-Auth-Token

Yes

String

Definition

User token obtained from IAM. For details about how to obtain it, see Obtaining a User Token.

Constraints

N/A

Range

N/A

Default Value

N/A

Content-Type

Yes

String

Definition

Message body format. Set this parameter to application/json;charset=utf8.

Constraints

N/A

Range

N/A

Default Value

N/A

Table 3 Request body parameters

Parameter

Mandatory

Type

Description

access_config_id_list

Yes

Array of strings

Ingestion configuration ID list.

Minimum: 36

Maximum: 36

Response Parameters

Status code: 200

Table 4 Response body parameters

Parameter

Type

Description

result

Array of AccessConfigInfo objects

Definition

Log ingestion configuration information list.

Range

N/A

total

Long

Definition

Number of log ingestion configuration information records.

Range

N/A

Table 5 AccessConfigInfo

Parameter

Type

Description

access_config_id

String

Definition

Log ingestion configuration ID.

Range

N/A

access_config_name

String

Definition

Log ingestion configuration name.

Range

N/A

access_config_type

String

Definition

Log ingestion configuration type.

Range

  • AGENT: ECS text log ingestion.

  • K8S_CCE: CCE application log ingestion.

create_time

Long

Definition

Time when the log ingestion configuration was created.

Range

N/A

access_config_detail

AccessConfigDeatilCreate object

Definition

Log ingestion configuration details.

log_info

AccessConfigQueryLogInfo object

Definition

Log stream details of the log ingestion configuration.

host_group_info

AccessConfigHostGroupIdList object

Definition

Host group ID list of the log ingestion configuration.

access_config_tag

Array of accessConfigTagResp objects

Definition

Label information of the log ingestion configuration.

log_split

Boolean

Definition

Whether to split logs.

Range

  • true: splits logs.

  • false: does not split logs.

binary_collect

Boolean

Definition

Whether to collect binary data.

Range

  • true: collects binary data.

  • false: does not collect binary data.

cluster_id

String

Definition

CCE cluster ID.

Range

N/A

encoding_format

String

Definition

Encoding format. The default format is UTF-8.

Range

N/A

incremental_collect

Boolean

Definition

Whether to enable incremental collection.

Range

  • true: collects new log data.

  • false: collects all log data.

processor_type

String

Definition

ICAgent structuring parsing type.

Range

  • SINGLE_LINE

  • MULTI_LINE

  • REGEX

  • MULTI_REGEX

  • SPLIT

  • JSON

  • NGINX

  • COMPOSE

  • ORC

demo_log

String

Definition

Sample log event.

Range

N/A

demo_fields

Array of DemoFieldAccess objects

Definition

Parsing fields of the sample log event.

processors

Array of Processor objects

Definition

ICAgent structuring parser.

log_split_size

Integer

Definition

Size at which to split a log file.

Range

N/A

application_id

String

Definition

ServiceStage application ID.

Range

N/A

environment_id

String

Definition

ServiceStage environment ID.

Range

N/A

component_id

Array of strings

Definition

ServiceStage component ID list.

recursive_depth

Integer

Definition

Maximum recursion depth of a collection path.

Range

N/A

access_config_type_source

String

Definition

Self-built software source of log ingestion.

Range

  • ECS

  • CCE

  • BMS

  • K8S

  • ServiceStageHost

  • ServiceStage

Table 6 AccessConfigDeatilCreate

Parameter

Type

Description

paths

Array of strings

Definition

Collection paths.

  • A path must start with a slash (/) or a letter followed by a colon and a backslash (for example, C:\).

  • A path cannot contain only slashes (/). The following special characters are not allowed: <>'|"

  • A path cannot start with /** or /*.

  • Only one double asterisk (**) can be contained in a path.

  • The container path and host path are mandatory for the CCE type and are not mandatory for the standard output.

black_paths

Array of strings

Definition

Collection blacklist paths.

  • A path must start with a slash (/) or a letter followed by a colon and a backslash (for example, C:\).

  • A path cannot contain only slashes (/). The following special characters are not allowed: <>'|"

  • A path cannot start with /** or /*.

  • Only one double asterisk (**) can be contained in a path.

format

AccessConfigFormatCreate object

Definition

Log format information.

windows_log_info

AccessConfigWindowsLogInfoCreate object

Definition

Windows event log information in a log ingestion configuration.

stdout

Boolean

Definition

Whether to enable container standard output collection in a CCE application log ingestion configuration.

Range

  • true: Container standard output collection is enabled.

  • false: Container standard output collection is disabled.

stderr

Boolean

Definition

Whether to enable container standard error collection in a CCE application log ingestion configuration.

Range

  • true: Container standard error collection is enabled.

  • false: Container standard error collection is disabled.

pathType

String

Definition

Data source type. This parameter is available only for CCE application log ingestion.

Range

  • HOST_FILE: node file type

  • CONTAINER_STDOUT: container standard output

  • CONTAINER_FILE: container file path

  • K8S_EVENT: Kubernetes event

namespaceRegex

String

Definition

Regular expression used to match Kubernetes namespaces by name. LTS will collect logs from containers within those matched namespaces. To collect logs of all namespaces, leave this parameter empty.

This parameter is available only for CCE application log ingestion.

Range

N/A

podNameRegex

String

Definition

Regular expression used to match Kubernetes pods by name. LTS will collect logs from containers within those matched pods. To collect logs of all pods, leave this parameter empty.

This parameter is available only for CCE application log ingestion.

Range

N/A

containerNameRegex

String

Definition

Regular expression used to match Kubernetes containers by name. Kubernetes container names are defined in spec.containers. LTS will collect logs from those matched containers. To collect logs of all containers, leave this parameter empty.

This parameter is available only for CCE application log ingestion.

Range

N/A

includeLabels

Map<String,String>

Definition

Container label whitelist. When configuring CCE application log ingestion, you can specify containers whose logs are to be collected by adding container label whitelists in the format of LabelKey:LabelValue. You can add up to 30 LabelKey:LabelValue pairs.

  • LabelKey: mandatory. It cannot start with a period (.) and can contain a maximum of 128 characters.

  • LabelValue: It can be left blank and can contain a maximum of 512 characters.

If LabelValue is empty, all containers with the specified LabelKey in their container labels are matched. If LabelValue is not empty, only containers with LabelKey=LabelValue in their container labels are matched. LabelKey must be exactly matched, while LabelValue supports regular expression matching.

excludeLabels

Map<String,String>

Definition

Container label blacklist. When configuring CCE application log ingestion, you can specify containers whose logs are not to be collected by adding container label blacklists in the format of LabelKey:LabelValue. You can add up to 30 LabelKey:LabelValue pairs.

  • LabelKey: mandatory. It cannot start with a period (.) and can contain a maximum of 128 characters.

  • LabelValue: It can be left blank and can contain a maximum of 512 characters.

If LabelValue is empty, all containers with the specified LabelKey in their container labels are excluded. If LabelValue is not empty, only containers with LabelKey=LabelValue in their container labels are excluded. LabelKey must be exactly matched, while LabelValue supports regular expression matching.

includeEnvs

Map<String,String>

Definition

Environment variable whitelist. When configuring CCE application log ingestion, you can specify containers whose logs are to be collected by adding environment variable whitelists in the format of LabelKey:LabelValue. You can add up to 30 LabelKey:LabelValue pairs.

  • LabelKey: mandatory. It cannot start with a period (.) and can contain a maximum of 128 characters.

  • LabelValue: It can be left blank and can contain a maximum of 512 characters.

If LabelValue is empty, all containers with the specified LabelKey in their environment variables are matched. If LabelValue is not empty, only containers with LabelKey=LabelValue in their environment variables are matched. LabelKey must be exactly matched, while LabelValue supports regular expression matching.

excludeEnvs

Map<String,String>

Definition

Environment variable blacklist. When configuring CCE application log ingestion, you can specify containers whose logs are not to be collected by adding environment variable blacklists in the format of LabelKey:LabelValue. You can add up to 30 LabelKey:LabelValue pairs.

  • LabelKey: mandatory. It cannot start with a period (.) and can contain a maximum of 128 characters.

  • LabelValue: It can be left blank and can contain a maximum of 512 characters.

If LabelValue is empty, all containers with the specified LabelKey in their environment variables are excluded. If LabelValue is not empty, only containers with LabelKey=LabelValue in their environment variables are excluded. LabelKey must be exactly matched, while LabelValue supports regular expression matching.

logLabels

Map<String,String>

Definition

Container label. When configuring CCE application log ingestion, you can use this parameter to add container label fields to logs. For example, if you set app as the LabelKey and app_alias as the LabelValue, when a container's labels contain app=lts, the field {app_alias:lts} will be added to the logs of that container.

logEnvs

Map<String,String>

Definition

Environment variable. When configuring CCE application log ingestion, you can use this parameter to add environment variable fields to logs. For example, if you set app as the environment variable key and app_alias as the value, when the Kubernetes environment variables contain app=lts, {app_alias:lts} will be added to the Kubernetes logs.

includeK8sLabels

Map<String,String>

Definition

Kubernetes label whitelist. When configuring CCE application log ingestion, you can specify containers whose logs are to be collected by adding Kubernetes label whitelists in the format of LabelKey:LabelValue. You can add up to 30 LabelKey:LabelValue pairs.

  • LabelKey: mandatory. It cannot start with a period (.) and can contain a maximum of 128 characters.

  • LabelValue: It can be left blank and can contain a maximum of 512 characters.

If LabelValue is empty, all containers with the specified LabelKey in their Kubernetes labels are matched. If LabelValue is not empty, only containers with LabelKey=LabelValue in their Kubernetes labels are matched. LabelKey must be exactly matched, while LabelValue supports regular expression matching.

excludeK8sLabels

Map<String,String>

Definition

Kubernetes label blacklist. When configuring CCE application log ingestion, you can specify containers whose logs are not to be collected by adding Kubernetes label blacklists in the format of LabelKey:LabelValue. You can add up to 30 LabelKey:LabelValue pairs.

  • LabelKey: mandatory. It cannot start with a period (.) and can contain a maximum of 128 characters.

  • LabelValue: It can be left blank and can contain a maximum of 512 characters.

If LabelValue is empty, all containers with the specified LabelKey in their Kubernetes labels are excluded. If LabelValue is not empty, only containers with LabelKey=LabelValue in their Kubernetes labels are excluded. LabelKey must be exactly matched, while LabelValue supports regular expression matching.

logK8s

Map<String,String>

Definition

Kubernetes label. When configuring CCE application log ingestion, you can use this parameter to add Kubernetes label fields to logs. For example, if you set app as the LabelKey and app_alias as the LabelValue, when a container's labels contain app=lts, the field {app_alias:lts} will be added to the logs of that container.

repeat_collect

Boolean

Definition

Whether repeated file collection is allowed.

Range

  • true: One host log file can be collected to multiple log streams.

  • false: Each collection path must be unique. That is, the same log file in the same host cannot be collected to different log streams.

system_fields

Array of strings

Definition

System built-in fields. When configuring a log ingestion rule, you can specify system fields to include in the tag data of each log reported. If this parameter is modified, the original configuration will be overwritten.

  • The system fields for host log files are hostName, hostId, hostIP, pathFile, hostIPv6, category, collectTime, and __host_group__.

  • The system fields for Kubernetes cluster container log files are hostName, hostId, hostIP, pathFile, hostIPv6, clusterId, podName, appName, containerName, nameSpace, category, collectTime, __host_group__, serviceID, podIp, clusterName, workloadType, and __image_name__.

custom_key_value

Map<String,String>

Definition

Custom key-value pairs. When configuring log ingestion, you can configure up to 20 custom key-value pairs to be included as fields in the tag data of each log reported. If this parameter is modified, the original configuration will be overwritten.

  • Key: Enter up to 128 characters, including letters, digits, underscores (_), and hyphens (-).

  • Value: Enter up to 1,024 characters.

includeLabelsLogical

String

Definition

Logic for multiple container label whitelists, which determines how the whitelists are applied. The value can be AND (all whitelists must be met) or OR (default value; any whitelist is met).

Range

  • AND

  • OR

excludeLabelsLogical

String

Definition

Logic for multiple container label blacklists, which determines how the blacklists are applied. The value can be AND (all blacklists must be met) or OR (default value; any blacklist is met).

Range

  • AND

  • OR

includeK8sLabelsLogical

String

Definition

Logic for multiple Kubernetes label whitelists, which determines how the whitelists are applied. The value can be AND (all whitelists must be met) or OR (default value; any whitelist is met).

Range

  • AND

  • OR

excludeK8sLabelsLogical

String

Definition

Logic for multiple Kubernetes label blacklists, which determines how the blacklists are applied. The value can be AND (all blacklists must be met) or OR (default value; any blacklist is met).

Range

  • AND

  • OR

includeEnvsLogical

String

Definition

Logic for multiple environment variable whitelists, which determines how the whitelists are applied. The value can be AND (all whitelists must be met) or OR (default value; any whitelist is met).

Range

  • AND

  • OR

excludeEnvsLogical

String

Definition

Logic for multiple environment variable blacklists, which determines how the blacklists are applied. The value can be AND (all blacklists must be met) or OR (default value; any blacklist is met).

Range

  • AND

  • OR

Table 7 AccessConfigFormatCreate

Parameter

Type

Description

single

AccessConfigFormatSingleCreate object

Definition

Single-line log. Each log line is displayed as a separate log event on the LTS console.

multi

AccessConfigFormatMutilCreate object

Definition

Multi-line log. Multiple consecutive log lines are displayed as one log event on the LTS console.

Table 8 AccessConfigFormatSingleCreate

Parameter

Type

Description

mode

String

Definition

Single-line log collection mode.

Range

  • system: system time

  • wildcard: time wildcard

value

String

Definition

Log time.

  • If mode is system, enter the current timestamp for value.

  • If mode is set to wildcard, enter a time wildcard for value. When a time wildcard is used to match the log printing time displayed at the beginning of a log event: If the time format in a log event is 2019-01-01 23:59:59, the time wildcard is YYYY-MM-DD hh:mm:ss. If the time format in a log event is 19-1-1 23:59:59, the time wildcard is YY-M-D hh:mm:ss.

Range

N/A

Table 9 AccessConfigFormatMutilCreate

Parameter

Type

Description

mode

String

Definition

Multi-line log collection mode.

Range

  • time: log time

  • regular: regular expression mode

value

String

Definition

Log time.

  • If mode is system, enter the current timestamp for value.

  • If mode is set to wildcard, enter a time wildcard for value. When a time wildcard is used to match the log printing time displayed at the beginning of a log event: If the time format in a log event is 2019-01-01 23:59:59, the time wildcard is YYYY-MM-DD hh:mm:ss. If the time format in a log event is 19-1-1 23:59:59, the time wildcard is YY-M-D hh:mm:ss.

Range

N/A

Table 10 AccessConfigWindowsLogInfoCreate

Parameter

Type

Description

categorys

Array of strings

Definition

Type of Windows event logs to be collected. There are four types:

  • Application

  • System

  • Security

  • Setup: start

time_offset

AccessConfigTimeOffset object

Definition

Offset of the first collection time. This parameter is used to correct the time deviation or calculate the relative time. If you set this parameter to 7, logs generated within the seven days before the collection start time are collected. This offset takes effect only for the first collection to ensure that the logs are not repeatedly collected.

event_level

Array of strings

Definition

Event level. You can filter Windows events based on their levels. This function is available only to Windows Vista or later. There are five levels:

  • information

  • warning

  • error

  • critical

  • verbose

Table 11 AccessConfigTimeOffset

Parameter

Type

Description

offset

Long

Definition

Time offset.

  • When unit is day, the value of offset ranges from 1 to 7.

  • When unit is hour, the value of offset ranges from 1 to 168.

  • When unit is sec, the value of offset ranges from 1 to 604,800.

Range

N/A

unit

String

Definition

Unit of the offset time.

  • day

  • hour

  • sec

Range

N/A

Table 12 AccessConfigQueryLogInfo

Parameter

Type

Description

log_group_id

String

Definition

Log group ID.

Range

N/A

log_stream_id

String

Definition

Log stream ID.

Range

N/A

log_group_name

String

Definition

Log group name.

Range

N/A

log_stream_name

String

Definition

Log stream name.

Range

N/A

Table 13 AccessConfigHostGroupIdList

Parameter

Type

Description

host_group_id_list

Array of strings

Definition

Host group ID list.

Table 14 accessConfigTagResp

Parameter

Type

Description

key

String

Definition

Tag key.

Range

  • A tag key can contain letters, digits, spaces, and special characters (_.:=+-@), but cannot start or end with a space or start with sys.

  • A tag key can contain up to 128 characters.

value

String

Definition

Tag value.

Range

  • A tag value can contain letters, digits, spaces, and special characters (_.:=+-@).

  • A tag value can contain up to 255 characters.

Table 15 DemoFieldAccess

Parameter

Type

Description

field_name

String

Definition

Parsing fields of the sample log event.

Range

N/A

field_value

String

Definition

Value of a field in a sample log.

Range

N/A

Table 16 Processor

Parameter

Type

Description

type

String

Definition

Structuring parsing type. The values are as follows:

  • processor_regex: regular expression

  • processor_split_string: delimiter

  • processor_json: JSON

  • processor_gotime: custom time type

  • processor_filter_regex: log filtering

  • processor_drop: type of fields to be deleted

  • processor_rename: type of fields to be modified

Range

N/A

detail

Detail object

Definition

Structuring parsing configuration information.

Table 17 Detail

Parameter

Type

Description

source_key

String

Definition

Original field for storing log content before log structuring parsing. The default value is content.

Range

N/A

regex

String

Definition

Regular expression. Regular expression used to match logs.

Range

N/A

keys

Array of strings

Definition

Name of an extracted field. Set a corresponding field name for the extracted log content.

multi_line_regex

String

Definition

First line regular expression.

Range

N/A

keep_source

Boolean

Definition

Whether to upload raw logs.

Range

true: retains raw logs.

false: does not retain raw logs.

keep_source_if_parse_error

Boolean

Definition

Whether to upload logs that fail to be parsed.

Range

true: uploads logs that fail to be parsed.

false: does not upload logs that fail to be parsed.

split_sep

String

Definition

Delimiters. Set delimiters based on the log content, for example, vertical bar (|).

Range

N/A

split_type

String

Definition

Delimiter type. The value can be char (single character), special_char (invisible characters), or string.

Range

N/A

fields

Map<String,String>

Definition

Field name and value to be added, in the key-value pair format. You can add multiple key-value pairs.

drop_keys

Array of strings

Definition

List of discarded fields.

source_keys

Array of strings

Definition

Original field to be renamed.

dest_keys

Array of strings

Definition

Renamed field.

expand_depth

Integer

Definition

Depth of JSON expansion. The default value is 0, indicating that there is no limit. 1 indicates the one level, and so on.

Range

N/A

expand_connector

String

Definition

Connector for JSON expansion. The default value is a period (.).

Range

N/A

source_format

String

Definition

Format of the original time.

Range

N/A

source_value

String

Definition

Field value of the original time.

Range

N/A

set_time

Boolean

Definition

Whether to set the parsed time as the log time.

Range

N/A

include

Map<String,String>

Definition

Log filtering whitelist rule, in the format of key-value pairs. Each key indicates a log field and must be unique, with a maximum of 256 characters. The corresponding value is a regular expression that specifies the filtering criteria.

exclude

Map<String,String>

Definition

Log filtering blacklist rule, in the format of key-value pairs. Each key indicates a log field and must be unique, with a maximum of 256 characters. The corresponding value is a regular expression that specifies the filtering criteria.

Status code: 400

Table 18 Response body parameters

Parameter

Type

Description

error_code

String

Definition

Error code. For details, see Error Codes.

Range

N/A

error_msg

String

Definition

Error message.

Range

N/A

Status code: 500

Table 19 Response body parameters

Parameter

Type

Description

error_code

String

Definition

Error code. For details, see Error Codes.

Range

N/A

error_msg

String

Definition

Error message.

Range

N/A

Example Requests

Delete a log ingestion configuration.

DELETE https://{endpoint}/v3/{project_id}/lts/access-config

/v3/{project_id}/lts/access-config  
{"access_config_id_list":["xxxx","xxxx"]}

Example Responses

Status code: 200

Ingestion configurations deleted.

{
  "result" : [ {
    "access_config_detail" : {
      "black_paths" : [ "/wjy/hei/tesxxx", "/wjy/hei/tesxxx" ],
      "format" : {
        "single" : {
          "mode" : "wildcard",
          "value" : "1111"
        }
      },
      "paths" : [ "/wjy/tesxxx", "/wjy/texxx", "/wjyxxxxx" ],
      "windows_log_info" : {
        "categorys" : [ "System", "Application", "Security", "Setup" ],
        "event_level" : [ "information", "warning", "error", "critical", "verbose" ],
        "time_offset" : {
          "offset" : 168,
          "unit" : "hour"
        }
      }
    },
    "access_config_id" : "aa58d29e-21a9-4761-ba16-8xxxxx",
    "access_config_name" : "CollectionWjyxxxxxt2",
    "access_config_tag" : [ {
      "key" : "xxx",
      "value" : "xxx"
    }, {
      "key" : "xxx1",
      "value" : "xxx1"
    } ],
    "access_config_type" : "AGENT",
    "create_time" : 1635043645628,
    "host_group_info" : {
      "host_group_id_list" : [ "de4dbed4-a3bc-4877-a7ee-0xxxxxx6" ]
    },
    "log_info" : {
      "log_group_id" : "9a7e2183-2d6d-4732-9a9b-e89xxxxx0",
      "log_group_name" : "lts-groupxxxxxka",
      "log_stream_id" : "c4de0538-53e6-41fd-b951-a8xxxxx58d7",
      "log_stream_name" : "lts-topic-txxxxx"
    }
  } ],
  "total" : 1
}

Status code: 400

Invalid request. Modify the request based on the description in error_msg before a retry.

{
  "error_code" : "LTS.1807",
  "error_msg" : "Invalid access config id"
}

Status code: 500

The server has received the request but encountered an internal error.

{
  "error_code" : "LTS.0010",
  "error_msg" : "The system encountered an internal error"
}

SDK Sample Code

The SDK sample code is as follows.

Delete a log ingestion configuration.

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
package com.huaweicloud.sdk.test;

import com.huaweicloud.sdk.core.auth.ICredential;
import com.huaweicloud.sdk.core.auth.BasicCredentials;
import com.huaweicloud.sdk.core.exception.ConnectionException;
import com.huaweicloud.sdk.core.exception.RequestTimeoutException;
import com.huaweicloud.sdk.core.exception.ServiceResponseException;
import com.huaweicloud.sdk.lts.v2.region.LtsRegion;
import com.huaweicloud.sdk.lts.v2.*;
import com.huaweicloud.sdk.lts.v2.model.*;


public class DeleteAccessConfigSolution {

    public static void main(String[] args) {
        // The AK and SK used for authentication are hard-coded or stored in plaintext, which has great security risks. It is recommended that the AK and SK be stored in ciphertext in configuration files or environment variables and decrypted during use to ensure security.
        // In this example, AK and SK are stored in environment variables for authentication. Before running this example, set environment variables CLOUD_SDK_AK and CLOUD_SDK_SK in the local environment
        String ak = System.getenv("CLOUD_SDK_AK");
        String sk = System.getenv("CLOUD_SDK_SK");
        String projectId = "{project_id}";

        ICredential auth = new BasicCredentials()
                .withProjectId(projectId)
                .withAk(ak)
                .withSk(sk);

        LtsClient client = LtsClient.newBuilder()
                .withCredential(auth)
                .withRegion(LtsRegion.valueOf("<YOUR REGION>"))
                .build();
        DeleteAccessConfigRequest request = new DeleteAccessConfigRequest();
        try {
            DeleteAccessConfigResponse response = client.deleteAccessConfig(request);
            System.out.println(response.toString());
        } catch (ConnectionException e) {
            e.printStackTrace();
        } catch (RequestTimeoutException e) {
            e.printStackTrace();
        } catch (ServiceResponseException e) {
            e.printStackTrace();
            System.out.println(e.getHttpStatusCode());
            System.out.println(e.getRequestId());
            System.out.println(e.getErrorCode());
            System.out.println(e.getErrorMsg());
        }
    }
}

Delete a log ingestion configuration.

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
# coding: utf-8

import os
from huaweicloudsdkcore.auth.credentials import BasicCredentials
from huaweicloudsdklts.v2.region.lts_region import LtsRegion
from huaweicloudsdkcore.exceptions import exceptions
from huaweicloudsdklts.v2 import *

if __name__ == "__main__":
    # The AK and SK used for authentication are hard-coded or stored in plaintext, which has great security risks. It is recommended that the AK and SK be stored in ciphertext in configuration files or environment variables and decrypted during use to ensure security.
    # In this example, AK and SK are stored in environment variables for authentication. Before running this example, set environment variables CLOUD_SDK_AK and CLOUD_SDK_SK in the local environment
    ak = os.environ["CLOUD_SDK_AK"]
    sk = os.environ["CLOUD_SDK_SK"]
    projectId = "{project_id}"

    credentials = BasicCredentials(ak, sk, projectId)

    client = LtsClient.new_builder() \
        .with_credentials(credentials) \
        .with_region(LtsRegion.value_of("<YOUR REGION>")) \
        .build()

    try:
        request = DeleteAccessConfigRequest()
        response = client.delete_access_config(request)
        print(response)
    except exceptions.ClientRequestException as e:
        print(e.status_code)
        print(e.request_id)
        print(e.error_code)
        print(e.error_msg)

Delete a log ingestion configuration.

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
package main

import (
	"fmt"
	"github.com/huaweicloud/huaweicloud-sdk-go-v3/core/auth/basic"
    lts "github.com/huaweicloud/huaweicloud-sdk-go-v3/services/lts/v2"
	"github.com/huaweicloud/huaweicloud-sdk-go-v3/services/lts/v2/model"
    region "github.com/huaweicloud/huaweicloud-sdk-go-v3/services/lts/v2/region"
)

func main() {
    // The AK and SK used for authentication are hard-coded or stored in plaintext, which has great security risks. It is recommended that the AK and SK be stored in ciphertext in configuration files or environment variables and decrypted during use to ensure security.
    // In this example, AK and SK are stored in environment variables for authentication. Before running this example, set environment variables CLOUD_SDK_AK and CLOUD_SDK_SK in the local environment
    ak := os.Getenv("CLOUD_SDK_AK")
    sk := os.Getenv("CLOUD_SDK_SK")
    projectId := "{project_id}"

    auth := basic.NewCredentialsBuilder().
        WithAk(ak).
        WithSk(sk).
        WithProjectId(projectId).
        Build()

    client := lts.NewLtsClient(
        lts.LtsClientBuilder().
            WithRegion(region.ValueOf("<YOUR REGION>")).
            WithCredential(auth).
            Build())

    request := &model.DeleteAccessConfigRequest{}
	response, err := client.DeleteAccessConfig(request)
	if err == nil {
        fmt.Printf("%+v\n", response)
    } else {
        fmt.Println(err)
    }
}

For SDK sample code of more programming languages, see the Sample Code tab in API Explorer. SDK sample code can be automatically generated.

Status Codes

Status Code

Description

200

Ingestion configurations deleted.

400

Invalid request. Modify the request based on the description in error_msg before a retry.

500

The server has received the request but encountered an internal error.

Error Codes

See Error Codes.