IBM Cloud Docs
Deleting a flow log collector

Deleting a flow log collector

You can delete a flow log collector by using the UI, the CLI, or the API.

Notes:

  • Any logs that were collected, but weren't sent to IBM Cloud® Object Storage yet, are dropped immediately on deletion. If dropping immediately is a problem, you can suspend the collector instead.
  • Flow logs that were shipped to your COS buckets are not deleted.

Deleting a flow log collector in the console

To delete a flow log collector, click the Actions menu Actions menu next to the collector that you want to delete, then click Delete. Click Delete again to confirm the deletion.

Deleting a flow log collector from the CLI

Before you begin, set up your CLI environment.

To delete a flow log collector by using the CLI, run the following command:

ibmcloud is flow-log-delete FLOW_LOG [-f, --force]

Where:

  • FLOW_LOG is the ID of the flow log instance.
  • --force, -f forces the operation without confirmation.

Deleting a flow log collector with the API

To delete a flow log collector by using the API, follow these steps:

  1. Set up your API environment with the right variables.

  2. Store your FlowLogID01 in a variable to be used in the API command:

    export FlowLogID01="<your_flow_log_id>"
    
  3. To delete a flow log collector:

    curl -sS -X DELETE \
    -H "Authorization: $iam_token" \
    "$vpc_api_endpoint/v1/flow_log_collectors/$FlowLogID01?version=$api_version&generation=2" | jq
    

    The example uses jq as a parser, a third-party tool licensed under the MIT license. jq might not come preinstalled on all VPC images available when you create an instance. You might need to install jq before use or use another parser of your choice.