컬렉션을 사용해 정리하기 내 환경설정을 기준으로 콘텐츠를 저장하고 분류하세요.

CLI 사용자 가이드

개요

Chronicle CLI는 모든 Chronicle 사용자 워크플로를 시작하는 텍스트 기반 인터페이스를 제공하므로 고급 사용자용 그래픽 사용자 인터페이스를 대체할 수 있습니다.

Chronicle CLI는 명령어 모델을 기반으로 합니다. 사용자는 플래그로 수정할 수 있는 명령어 및 하위 명령어로 Chronicle 사용자 워크플로를 액세스하고 사용할 수 있습니다.

다음은 Chronicle CLI 명령어의 일반화된 구조 예시입니다.

$ chronicle_cli <command> [<sub_command>] [<sub_sub_command>] [--<flag1>][--<flag2>]

예를 들어 피드 관리 워크플로를 사용하여 새 피드를 만들려면 다음 명령어를 사용합니다.

$ chronicle_cli feeds create

설치

이 섹션에서는 Chronicle CLI를 설치하는 방법을 설명합니다.

시작하기 전에

Chronicle CLI를 설치하기 전에 다음을 완료하세요.

사용자 환경에 Chronicle CLI 설치

다음 단계에 따라 환경에 Chronicle CLI를 설치합니다.

  1. 다음 명령어를 사용하여 터미널을 열고 가상 환경에 필요한 모든 종속 패키지를 설치합니다.

    $ (env) pip install -r requirements.txt
    
  2. 가상 환경에서 다음 명령어를 사용하여 Chronicle 바이너리를 설치합니다.

    $ (env) python3 -m pip install --editable .
    

    다음 명령어를 실행하여 설치가 성공적인지 확인합니다.

    $ chronicle_cli --help
    

샘플 출력

Usage: chronicle_cli [OPTIONS] COMMAND [ARGS]...

  Chronicle CLI is a CLI tool for managing Chronicle user workflows for e.g.
  Feed Management workflows.

Options:
  -h, --help  Show this message and exit.

Commands:
  feeds  Feed Management Workflows

Chronicle CLI 사용

다음 섹션에서는 Chronicle CLI를 사용하여 Chronicle 사용자 워크플로를 시작하는 방법을 설명합니다.

피드 관리 사용자 워크플로

다음 명령어를 사용하여 사용자 피드를 관리하는 데 Chronicle CLI를 사용할 수 있습니다.

명령어: feeds

하위 명령어: create, update, get, list, delete, enable, disable

사용 구문:

$ chronicle_cli feeds [<sub_command>] [--<option1>][--<option2>]

옵션

도움말(-h / --help)

-h 또는 --help 옵션을 사용하여 명령어/옵션의 사용/설명을 확인할 수 있습니다.

사용 예시

$ chronicle_cli feeds get -h
Usage: main feeds get [OPTIONS]

  Get feed details using Feed ID

Options:
  --url TEXT                      Base URL to be used for API calls
  --region [US|ASIA-SOUTHEAST1|EUROPE]
                                  Select region
  --verbose                       Prints verbose output to the console
  -c, --credential-path TEXT      Path of Service Account JSON. Default: /usr/
                                  local/google/home/<user>/.chronicle_cli/chron
                                  icle_credentials.json
  -h, --help                      Show this message and exit.

사용자 인증 정보 경로(-c 또는 --credential-path)

이 옵션을 사용하면 사용자 인증에 사용할 서비스 계정 사용자 인증 정보의 경로를 지정할 수 있습니다. 이 옵션을 지정하지 않으면 Chronicle CLI가 기본 경로, 즉 ~/.chronicle_cli(홈 디렉터리에 있는 .chronicle_cli라는 숨겨진 디렉터리 내)에서 사용자 인증 정보를 찾습니다.

사용 예시

$ chronicle_cli feeds list --credential-path=C:\chronicle_credentials.json

세부정보(--verbose)

이 플래그를 사용하면 Chronicle CLI가 HTTP 요청 또는 응답과 같은 세부정보를 콘솔에 출력합니다.

사용 예시

$ chronicle_cli feeds list --verbose

내보내기(--export)

이 옵션을 사용하면 list 명령어의 출력을 내보낼 파일 경로를 지정할 수 있습니다. 상대 경로와 절대 경로 모두 지원됩니다.

사용 예시

$ chronicle_cli feeds list --export=$HOME/listFeedsResponse.txt

파일 형식(--file-format)

이 옵션을 사용하면 사용자가 list 명령어로 내보낸 콘텐츠의 파일 형식을 지정할 수 있습니다. CSV, JSON, TXT의 세 가지 형식이 지원됩니다. 이 옵션을 --export 옵션으로 지정하지 않으면 CSV 형식이 기본값으로 사용됩니다.

사용 예시

$ chronicle_cli feeds list --export=$HOME/listFeedsResponse.txt --file-format=TXT

샘플 출력

CSV 형식
ID,Display Name,Source type,Log type,State,Feed Settings
29259301-156b-4b60-ae91-855d15c39f6a,,Third party API,Anomali,INACTIVE,
292b7629-0250-476c-9fb2-4c8a738ce42c,my_duo_auth_feed,Third party API,Duo Auth,ACTIVE,API hostname: api-xxxxxxxxabjdsfklsadlfnsafs.duosecurity.com
0d063a7f-34a1-4dd0-9dcf-9c7a0bb03e65,,Third party API,Workspace Activities,ACTIVE,"Customer ID: C12abc    Applications: ['drive', 'login']"
TXT 형식
Feed Details:
  ID: 29259301-156b-4b60-ae91-855d15c39f6a
  Source type: Third party API
  Log type: Anomali
  State: INACTIVE
============================================================

Feed Details:
  ID: 292b7629-0250-476c-9fb2-4c8a738ce42c
  Display Name: my_duo_auth_feed
  Source type: Third party API
  Log type: Duo Auth
  State: ACTIVE
  Feed Settings:
    API hostname: api-test.duosecurity.com

============================================================
JSON 형식
[
  {
    "name": "feeds/29259301-156b-4b60-ae91-855d15c39f6a",
    "details": {
      "logType": "ANOMALI_IOC",
      "feedSourceType": "API",
      "anomaliSettings": {}
    },
    "feedState": "INACTIVE"
  },
  {
    "name": "feeds/292b7629-0250-476c-9fb2-4c8a738ce42c",
    "details": {
      "logType": "DUO_AUTH",
      "feedSourceType": "API",
      "duoAuthSettings": {
        "hostname": "api-test.duosecurity.com"
      }
    },
    "feedState": "ACTIVE",
    "displayName": "my_duo_auth_feed"
  }
]

리전(--region)

사용자는 명령어로 --region 플래그를 전달하여 리전을 선택할 수 있으며 API 호출은 적절한 Chronicle 리전 백엔드로 이루어집니다.

사용자는 US, EUROPE, ASIA_SOUTHEAST1에서 리전 값을 선택할 수 있습니다.

사용자가 리전을 지정하지 않으면 기본 리전이 US로 설정됩니다.

명령어

Chronicle CLI의 모든 피드 관리 사용자 워크플로는 대화형입니다. 피드 관리에 필요한 경우 사용자에게 옵션을 선택하라는 메시지가 표시됩니다.

만들기

새 피드를 만들려면 다음 명령어를 사용합니다.

$ chronicle_cli feeds create --help
Usage: chronicle_cli feeds create [OPTIONS]

  Create a feed

Options:
  --url TEXT                      Base URL to be used for API calls
  --region [US|ASIA-SOUTHEAST1|EUROPE]
                                  Select region
  --verbose                       Prints verbose output to the console.
  -c, --credential-path TEXT      Path of Service Account JSON. Default: /usr/
                                  local/google/home/<user>/.chronicle_cli/chronicle_credentials.json
  -h, --help                      Show this message and exit.

샘플 출력

  • Windows 플랫폼
====================================
========== Set Properties ==========
====================================

List of Source types:
1. Amazon S3
2. Amazon SQS
3. Google Cloud Storage
4. HTTP(S) URI
5. Microsoft Azure Blob Storage
6. SFTP
7. Third party API

[Source type] Enter your choice: 7

You have selected Third party API

List of Log types:

(i) How to select log type?
  - Press ENTER key (scrolls one line at a time) or SPACEBAR key (display next screen).
  - Note down the choice number for the log type that you want to select.
  - Press 'q' to quit and enter that choice number.
=============================================================================
1. Anomali
2. Azure AD
3. Azure AD Directory Audit
4. Azure AD Organizational Context
5. Cloud Passage
6. Duo Auth
7. Duo User Context
8. Fox-IT
9. Imperva
10. Microsoft Graph API Alerts:

[Log type] Enter your choice: 7

You have selected Duo User Context

Enter feed display name: my_duo_user_context_feed

======================================
=========== Input Parameters =========
======================================
(*) - Required fields.
Password/secret inputs are hidden.

(*) Username (Username to authenticate as)
=> USERNAME

(*) Secret (Secret to authenticate with)
=>

(*) API hostname (The fully qualified domain name for your instance of the API, having the form "api-xxxxxxxx.duosecurity.com")
=> api-xxxxxxxx.duosecurity.com

Feed created successfully with Feed ID: 9cfce415-97df-413b-8e38-e7c747f9ed38
  • Linux/Ubuntu/CentOS/MacOS와 같은 다른 플랫폼
====================================
========== Set Properties ==========
====================================

List of Source types:
1. Amazon S3
2. Amazon SQS
3. Google Cloud Storage
4. HTTP(S) URI
5. Microsoft Azure Blob Storage
6. SFTP
7. Third party API

[Source type] Enter your choice: 7

You have selected Third party API

List of Log types:

(i) How to select log type?
  - Press Up/b or Down/z keys to paginate.
  - To switch case-sensitivity, press '-i' and press enter. By default, search
    is case-sensitive.
  - To search for specific log type, press '/' key, enter text and press enter.
  - Note down the choice number for the log type that you want to select.
  - Press 'q' to quit and enter that choice number.
  - Press `h` for all the available options to navigate the list.
=============================================================================
1. Anomali
2. Azure AD
3. Azure AD Directory Audit
4. Azure AD Organizational Context
5. Cloud Passage
6. Duo Auth
7. Duo User Context
8. Fox-IT
9. Imperva:

[Log type] Enter your choice: 7

You have selected Duo User Context
======================================
======================================
(*) - Required fields.
Password/secret inputs are hidden.

(*) Username (Username to authenticate as)
=> USERNAME

(*) Secret (Secret to authenticate with)
=>

(*) API hostname (The fully qualified domain name for your instance of the API, having the form "api-xxxxxxxx.duosecurity.com")
=> api-xxxxxxxx.duosecurity.com

Feed created successfully with Feed ID: 9cfce415-97df-413b-8e38-e7c747f9ed38

피드를 만들지 못한 경우 다음에 사용자에게 실패한 피드를 다시 시도하라는 메시지가 표시됩니다. 사용자는 다시 시도하거나 새 피드를 계속 만들 수 있습니다. 재시도 메커니즘을 통해 사용자는 이전에 실패한 시도에서 제공된 값을 대화형으로 변경할 수 있습니다. 사용자는 피드 생성 흐름의 옵션에 동일한 값을 재사용하려면 Enter 키를 누르면 됩니다.

샘플 출력

====================================
========== Set Properties ==========
====================================

List of Source types:
1. Amazon S3
2. Amazon SQS
3. Google Cloud Storage
4. HTTP(S) URI
5. Microsoft Azure Blob Storage
6. SFTP
7. Third party API

[Source type] Enter your choice: 7

You have selected Third party API

[Log type] Enter your choice: 6

You have selected Duo Auth

Enter feed display name: my_duo_auth_feed

======================================
=========== Input Parameters =========
======================================
(*) - Required fields.
Password/secret inputs are hidden.

(*) Username (Username to authenticate as)
=> test

(*) Secret (Secret to authenticate with)
=>

(*) API hostname (The fully qualified domain name for your instance of the API, having the form "api-xxxxxxxx.duosecurity.com")
=> test.com

Error occurred while creating feed.
Response Code: 400.
Error: generic::invalid_argument: failed to create feed for the customer (ID: ed19f037-2354-43df-bfbf-350362b45844): failed to create feed for the customer (ID: ed19f037-2354-43df-bfbf-350362b45844): failed to create feed because of the following errors in the request: generic::invalid_argument: for Duo feeds, 'hostname' must be specified as "api-xxxxxxxx.duosecurity.com", e.g. "api-eval.duosecurity.com"

$ chronicle_cli feeds create

Looks like there was a failed feed create/update attempt with source type: Third party API and log type: Duo Auth.
Would you like to retry?

======================================
=========== Input Parameters =========
======================================
(*) - Required fields.
Password/secret inputs are hidden.

(*) Username (Username to authenticate as) [test]
=>

(*) Secret (Secret to authenticate with)
=>

(*) API hostname (The fully qualified domain name for your instance of the API, having the form "api-xxxxxxxx.duosecurity.com") [test.com]
=> api-xxxxxxxx.duosecurity.com

Feed created successfully with Feed ID: 29a2f967-6f6e-4521-bebf-6fb6c7383df6

GET

기존 피드의 세부정보를 가져오려면 다음 명령어를 사용합니다.

$ chronicle_cli feeds get --help
Usage: main feeds get [OPTIONS]

  Get feed details using Feed ID

Options:
  --url TEXT                      Base URL to be used for API calls
  --region [US|ASIA-SOUTHEAST1|EUROPE]
                                  Select region
  --verbose                       Prints verbose output to the console.
  -c, --credential-path TEXT      Path of Service Account JSON. Default: /usr/
                                  local/google/home/<user>/.chronicle_cli/chronicle_credentials.json
  -h, --help                      Show this message and exit.

피드 세부정보를 가져오려면 사용자가 피드 ID를 대화형으로 입력해야 합니다.

샘플 출력

Enter Feed ID: 72d9b843-b387-4b17-ab2d-a8497313c89c

Feed Details:
  ID: 72d9b843-b387-4b17-ab2d-a8497313c89c
  Display Name: my_duo_auth_feed
  Source type: Third party API
  Log type: Salesforce
  State: ACTIVE
  Feed Settings:
    API Hostname: myinstance.salesforce.com

목록

모든 피드의 목록을 가져오려면 다음 명령어를 사용합니다.

$ chronicle_cli feeds list --help
Usage: chronicle_cli feeds list [OPTIONS]

List all feeds

Options:
  --url TEXT                      Base URL to be used for API calls
  --region [US|ASIA-SOUTHEAST1|EUROPE]
                                  Select region
  --verbose                       Prints verbose output to the console.
  --export TEXT                   Export output to specified file path
  --file-format [TXT|CSV|JSON]    Format of the file to be exported
  -c, --credential-path TEXT      Path of Service Account JSON. Default: /usr/
                                  local/google/home/<user>/.chronicle_cli/chronicle_credentials.json
  -h, --help                      Show this message and exit.

명령어는 고객이 만든 모든 피드의 세부정보를 가져오는 데 사용됩니다.

샘플 출력

Feed Details:
  ID: 29259301-156b-4b60-ae91-855d15c39f6a
  Source type: Third party API
  Log type: Anomali
  State: INACTIVE
============================================================

Feed Details:
  ID: 292b7629-0250-476c-9fb2-4c8a738ce42c
  Display Name: my_duo_auth_feed
  Source type: Third party API
  Log type: Duo Auth
  State: ACTIVE
  Feed Settings:
    API hostname: api-test.duosecurity.com

============================================================

Feed Details:
  ID: 0d063a7f-34a1-4dd0-9dcf-9c7a0bb03e65
  Source type: Third party API
  Log type: Workspace Activities
  State: ACTIVE
  Feed Settings:
    Customer ID: C12abc
    Applications: ['drive', 'login']

============================================================

사용자가 데이터를 내보내려는 경우, 파일 형식(CSV/TXT/JSON)과 함께 내보낼 파일의 절대/상대 경로를 지정할 수 있습니다. 기본 파일 형식은 CSV입니다.

샘플 출력

Feed Details:
  ID: 29259301-156b-4b60-ae91-855d15c39f6a
  Source type: Third party API
  Log type: Anomali
  State: INACTIVE
============================================================

Feed Details:
  ID: 292b7629-0250-476c-9fb2-4c8a738ce42c
  Display Name: my_duo_auth_feed
  Source type: Third party API
  Log type: Duo Auth
  State: ACTIVE
  Feed Settings:
    API hostname: api-test.duosecurity.com

============================================================

Feed Details:
  ID: 0d063a7f-34a1-4dd0-9dcf-9c7a0bb03e65
  Source type: Third party API
  Log type: Workspace Activities
  State: ACTIVE
  Feed Settings:
    Customer ID: C12abc
    Applications: ['drive', 'login']

============================================================
Feed list details exported successfully to: /usr/local/google/home/<user>/out/chronicle-cli/output.txt

업데이트

기존 피드를 업데이트하려면 다음 명령어를 사용합니다.

$ chronicle_cli feeds update
Usage: chronicle_cli feeds update [OPTIONS]

  Update feed details using Feed ID

Options:
  --url TEXT                      Base URL to be used for API calls
  --region [US|ASIA-SOUTHEAST1|EUROPE]
                                  Select region
  --verbose                       Prints verbose output to the console.
  -c, --credential-path TEXT      Path of Service Account JSON. Default: /usr/
                                  local/google/home/<user>/.chronicle_cli/chronicle_credentials.json
  -h, --help                      Show this message and exit.

명령어를 실행하면 Chronicle CLI가 사용자에게 피드 ID를 요청합니다. 피드 ID를 입력하면 모든 필드 값을 다시 입력하라는 메시지가 표시됩니다. 사용자는 Enter 키를 눌러 이전 값을 재사용하도록 선택할 수 있습니다.

샘플 출력

Enter Feed ID: ea28d66b-d81b-4b4d-ae16-3b1cd98132ca
Press Enter if you don't want to update.

Enter feed display name[old_display_name]:

(*) Username (Username to authenticate as)
=> USERNAME

(*) Secret (Secret to authenticate with)
=>

(*) API hostname (The fully qualified domain name for your instance of the API, having the form "api-xxxxxxxx.duosecurity.com") [api-xxxxxxxx.duosecurity.com]
=>

Feed updated successfully with Feed ID: ea28d66b-d81b-4b4d-ae16-3b1cd98132ca
Enter Feed ID: 29a2f967-6f6e-4521-bebf-6fb6c7383df6
Press Enter if you don't want to update.

Enter feed display name[]: my_feed_display_name

(*) Username (Username to authenticate as)
=> test1

(*) Secret (Secret to authenticate with)
=>

(*) API hostname (The fully qualified domain name for your instance of the API, having the form "api-xxxxxxxx.duosecurity.com") [api-xxxxxxxx.duosecurity.com]
=> test.com

Error occurred while updating feed. Response code: 400.
Error: generic::invalid_argument: failed to update feed for the customer (ID: ed19f037-2354-43df-bfbf-350362b45844): failed to edit feed because of the following errors in the request: generic::invalid_argument: for Duo feeds, 'hostname' must be specified as "api-xxxxxxxx.duosecurity.com", e.g. "api-eval.duosecurity.com"

$ chronicle_cli feeds update
Enter Feed ID: 29a2f967-6f6e-4521-bebf-6fb6c7383df6

Looks like there was a failed feed create/update attempt with source type: Third party API and log type: Duo Auth.
Would you like to retry?

Press Enter if you don't want to update.

(*) Username (Username to authenticate as) [test1]
=>

(*) Secret (Secret to authenticate with)
=>

(*) API hostname (The fully qualified domain name for your instance of the API, having the form "api-xxxxxxxx.duosecurity.com") [test.com]
=> api-devtest.duosecurity.com

Feed updated successfully with Feed ID: 29a2f967-6f6e-4521-bebf-6fb6c7383df6

피드 업데이트에 실패하고 사용자가 동일한 피드 ID를 입력하면 사용자에게 실패한 피드를 다시 시도하거나 프로세스를 다시 시작하라는 메시지가 표시됩니다. 사용자가 입력한 피드 ID가 실패한 피드 ID와 일치하지 않으면 사용자에게 다시 시도하라는 메시지가 표시되지 않으며 일반적인 피드 업데이트 절차가 계속 진행됩니다.

피드 업데이트에 실패하면 사용자에게 실패한 피드를 다시 시도하라는 메시지가 표시됩니다. 사용자는 다시 시도하거나 다른 피드를 계속 업데이트할 수 있습니다. 그러면 사용자에게 업데이트할 피드 ID를 입력하라는 메시지가 표시되고 새 옵션을 묻는 메시지가 표시됩니다. 재시도 메커니즘을 통해 사용자는 이전에 실패한 시도에서 제공된 옵션 값을 대화형 방식으로 변경할 수 있습니다. 사용자는 피드 업데이트 흐름의 옵션에 동일한 값을 재사용하려면 Enter 키를 누르면 됩니다.

샘플 출력

Enter Feed ID: 51574667-dee6-408b-a5fc-0e07d3e9a429

Looks like there was a failed feed create/update attempt with source type: Third party API and log type: Duo Auth.
Would you like to retry?

Press Enter if you don't want to update.

Enter feed display name[old_display_name]:

(*) Username (Username to authenticate as) [TEEST]
=> TEST

(*) Secret (Secret to authenticate with)
=>

(*) API hostname (The fully qualified domain name for your instance of the API, having the form "api-xxxxxxxx.duosecurity.com") [asd]
=> api-xxxxxxxx.duosecurity.com

Feed updated successfully with Feed ID: 51574667-dee6-408b-a5fc-0e07d3e9a429

삭제

이 명령어는 피드 ID를 사용하여 피드를 삭제하는 데 사용됩니다. 실행 시 삭제할 피드의 ID를 사용자에게 요청합니다.

기존 피드를 삭제하려면 다음 명령어를 사용합니다.

$ chronicle_cli feeds delete --help
Usage: chronicle_cli feeds delete [OPTIONS]

  Delete a feed

Options:
  --url TEXT                      Base URL to be used for API calls
  --region [US|ASIA-SOUTHEAST1|EUROPE]
                                  Select region
  -c, --credential-path TEXT      Path of Service Account JSON. Default: /usr/
                                  local/google/home/<user>/.chronicle_cli/chronicle_credentials.json
  -h, --help                      Show this message and exit.

샘플 출력

Enter Feed ID: b0798c54-ed84-44e7-96d5-cbe208f28e49

Feed (ID: b0798c54-ed84-44e7-96d5-cbe208f28e49) deleted successfully.

사용 설정

피드를 사용 설정하려면 다음 명령어를 사용합니다.

$ chronicle_cli feeds enable --help
Usage: main feeds enable [OPTIONS]

  Enable feed for the given Feed ID

Options:
  --url TEXT                      Base URL to be used for API calls
  --region [US|ASIA-SOUTHEAST1|EUROPE]
                                  Select region
  --verbose                       Prints verbose output to the console.
  -c, --credential-path TEXT      Path of Service Account JSON. Default: /usr/
                                  local/google/home/<user>/.chronicle_cli/chro
                                  nicle_credentials.json
  -h, --help                      Show this message and exit.

피드를 사용 설정하려면 사용자가 피드 ID를 대화형으로 입력해야 합니다.

샘플 출력

Enter Feed ID: 29259301-156b-4b60-ae91-855d15c39f6a
Feed with ID: 29259301-156b-4b60-ae91-855d15c39f6a enabled successfully.

사용 중지

피드를 사용 중지하려면 다음 명령어를 사용합니다.

$ chronicle_cli feeds disable --help
Usage: main feeds disable [OPTIONS]

  Disable feed for the given Feed ID

Options:
  --url TEXT                      Base URL to be used for API calls
  --region [US|ASIA-SOUTHEAST1|EUROPE]
                                  Select region
  --verbose                       Prints verbose output to the console.
  -c, --credential-path TEXT      Path of Service Account JSON. Default: /usr/
                                  local/google/home/<user>/.chronicle_cli/chro
                                  nicle_credentials.json
  -h, --help                      Show this message and exit.

피드를 사용 중지하려면 사용자가 피드 ID를 대화형으로 입력해야 합니다.

샘플 출력

Enter Feed ID: 29259301-156b-4b60-ae91-855d15c39f6a
Feed with ID: 29259301-156b-4b60-ae91-855d15c39f6a disabled successfully.

문제 해결

오류 코드

이 섹션에서는 API 응답에서 수신된 다양한 응답 코드 유형에 대해 콘솔에 표시되는 출력을 보여줍니다.

각 명령어의 출력을 보려면 다음 표를 참조하세요.

Get 명령어

응답 코드 콘솔 출력
404 피드 ID가 올바르지 않습니다. 올바른 피드 ID를 입력하세요.
400 존재하지 않는 피드입니다.
기타 응답 코드 피드를 가져오는 중에 오류가 발생했습니다. 응답 코드: {status code} 오류: {error message}

List 명령어

응답 코드 콘솔 출력
200 이외의 모든 응답 코드 피드 목록을 가져오는 중에 오류가 발생했습니다. 응답 코드: {status code} 오류: {error message}
목록의 피드를 가져올 수 없습니다. 콘솔 출력 끝에서 피드 ID 및 해당 오류 메시지의 세부정보와 함께 목록이 출력됩니다.

Create 명령어

응답 코드 콘솔 출력
200 이외의 모든 응답 코드 피드를 만드는 중에 오류가 발생했습니다. 응답 코드: {status code} 오류: {error message}

Update 명령어

응답 코드 콘솔 출력
200 이외의 모든 응답 코드 피드를 업데이트하는 중에 오류가 발생했습니다. 응답 코드: {status code} 오류: {error message}

Delete 명령어

응답 코드 콘솔 출력
404 피드 ID가 올바르지 않습니다. 올바른 피드 ID를 입력하세요.
400 존재하지 않는 피드입니다.
기타 응답 코드 피드를 삭제하는 중에 오류가 발생했습니다. 응답 코드: {status code} 오류: {error message}

Enable 명령어

응답 코드 콘솔 출력
404 피드 ID가 올바르지 않습니다. 올바른 피드 ID를 입력하세요.
400 존재하지 않는 피드입니다.
기타 응답 코드 피드를 사용 설정하는 중에 오류가 발생했습니다. 응답 코드: {status code} 오류: {error message}

Disable 명령어

응답 코드 콘솔 출력
404 피드 ID가 올바르지 않습니다. 올바른 피드 ID를 입력하세요.
400 존재하지 않는 피드입니다.
기타 응답 코드 피드를 사용 중지하는 중에 오류가 발생했습니다. 응답 코드: {status code} 오류: {error message}

기타 오류 또는 예외

예외 콘솔 출력
KeyError 응답에서 {key name} 키를 찾을 수 없습니다.
예외 예외와 함께 실패: {exception details}
사용자 인증 정보 파일 누락 예외와 함께 실패: [Errno 2] 파일 또는 디렉터리가 없음: '/usr/local/google/home//.chronicle_cli/chronicle_credentials.json'

사용자는 예상 디렉터리에 사용자 인증 정보를 배치해야 합니다. 설치를 참조하세요.

Chronicle CLI와 관련된 기타 쿼리 또는 문제는 Chronicle 지원팀에 문의하세요.