This article covers how to get started with the Cloud Export APIs.
Notes:
The API Tester in the v4 Portal enables you to securely call the methods of these APIs using your organization's Kentik data.
For information about cloud exports, start with Cloud Overview.
Protobuf and OpenAPI specifications for Kentik’s v6 APIs are available in our api-schema-public repository.
Cloud Export Usage
The topics below provide important background information for the use of these APIs.
Overview
In Kentik, a "cloud export" is an object whose properties are the values that Kentik needs to access network flow logs from a given set of resources in a given cloud provider (see Cloud Exports and Devices). The Cloud Export API enables programmatic management of cloud exports, serving two primary functions:
Configuration of the Kentik resources required to export network flow logs and metadata from Public Clouds.
Basic status information on active export processes.
Supported Cloud Providers
The functionality and configuration parameters supported by this API differ by cloud provider. The API currently supports the following providers:
Additional Public Resources
The following additional resources are available for working with this API:
Kentik community Python and Go SDKs provide language-specific support for using this and other Kentik APIs. These SDKs can be also used as example code for development.
A Terraform provider is available for configuring
cloud_export
instances in Kentik. Terraform modules are available for AWS, Azure and GCP. These modules support onboarding and ongoing management of all resources (in public clouds and in Kentik) required to export flow logs to Kentik.
Anatomy of a Cloud Export
Configuration and status of a cloud_export
instance is represented by the CloudExport
object, which contains three categories of attributes:
Common Configuration Attributes
Cloud Provider Configuration Attributes
Metadata and Status Attributes
Common Configuration Attributes
The configuration attributes in the table below are common to CloudExport
objects for all cloud providers.
Attribute | Required | Default |
---|---|---|
enabled | No | False |
name | Yes | |
description | No | <empty string> |
type | Yes | |
cloud_provider | Yes | |
plan_id | Yes |
Cloud Provider Specific Attributes
The attributes listed in the table below are objects whose parameters are specific to each cloud provider.
Cloud Provider | Attribute | Object Name |
---|---|---|
AWS | aws | AwsProperties |
Azure | azure | AzureProperties |
Google Cloud | gce | GceProperties |
Oracle Cloud Infrastructure | oci | OciProperties |
Metadata and Status Attributes
The attributes in the table below provide read-only metadata and status for a cloud_export
instance.
Attribute | Purpose |
---|---|
id | System-generated unique identifier of the instance |
cdate | Creation timestamp |
edate | Last-modification timestamp |
current_status | Runtime status of the flow and metadata collection process |
Cloud Export RPCs
The tables below provide a quick reference to key information about each Remote Procedure Call in these APIs. Use the links in the tables to see schemas for the request and/or response body (if any).
Note: To test methods using your own Kentik data, use the portal's API Tester.
ListCloudExports
API: CloudExportAdminService
REST Method | REST Endpoint | Description | ||
---|---|---|---|---|
GET | /cloud_export/v202210 | Returns a list of all cloud exports in the account. | ||
|
CreateCloudExport
API: CloudExportAdminService
REST Method | REST Endpoint | Description | ||
---|---|---|---|---|
POST | /cloud_export/v202210 | Create new cloud export based on configuration in the request. | ||
|
UpdateCloudExport
API: CloudExportAdminService
REST Method | REST Endpoint | Description | ||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|
PUT | /cloud_export/v202210 | Replace complete configuration of a cloud export with data in the request. | ||||||||||
|
GetCloudExport
API: CloudExportAdminService
REST Method | REST Endpoint | Description | ||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|
GET | /cloud_export/v202210 | Returns configuration and status of cloud export with specified ID. | ||||||||||
Parameters:
|
DeleteCloudExport
API: CloudExportAdminService
REST Method | REST Endpoint | Description | ||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|
DELETE | /cloud_export/v202210 | Delete cloud export with specified ID. | ||||||||||
Parameters:
|
Cloud Export Schemas
This API uses the following schemas:
protobufAny
Schema: protobufAny | Type: object | ||||||
Properties:
|
rpcStatus
Schema: rpcStatus | Type: object | ||||||||
Properties:
|
AwsProperties
Schema: v202210AwsProperties | Type: object | ||||||||||||||||||||||
Properties (* = required)
|
AzureProperties
Schema: v202210AzureProperties | Type: object | ||||||||||||
Properties (* = required)
|
CloudExport
Schema: v202210CloudExport | Type: object | ||||||||||||||||||||||||||||||||
Properties (* = required)
|
CloudExportStatus
Schema: v202210CloudExportStatus | Type: object | ||||||||||||
Properties:
|
CloudExportType
Schema: v202210CloudExportType | Type: string | ||||||||
Attributes:
|
CloudProvider
Schema: v202210CloudProvider | Type: string | ||||||||
Attributes:
|
CreateCloudExportRequest
Schema: v202210CreateCloudExportRequest | Type: object | ||||
Properties:
|
CreateCloudExportResponse
Schema: v202210CreateCloudExportResponse | Type: object | ||||
Properties:
|
DeleteCloudExportResponse
Schema: v202210DeleteCloudExportResponse | Type: object |
Properties: None. |
GceProperties
Schema: v202210GceProperties | Type: object | ||||||
Properties (* = required)
|
GetCloudExportResponse
Schema: v202210GetCloudExportResponse | Type: object | ||||
Properties:
|
IbmProperties .png?sv=2022-11-02&spr=https&st=2025-08-08T08%3A16%3A34Z&se=2025-08-08T08%3A31%3A34Z&sr=c&sp=r&sig=fy7agpxYsnFqobr%2B3nrPQjhR4sfL%2FdYiLuwVDjha%2FKY%3D)
Schema: v202210IbmProperties | Type: object | ||||
Properties:
|
ListCloudExportsResponse
Schema: v202210ListCloudExportsResponse | Type: object | ||||||
Properties:
|
OciProperties
Schema: v202210OciProperties | Type: object | ||||||||||||||||||||
Properties (* = required)
|
UpdateCloudExportRequest
Schema: v202210UpdateCloudExportRequest | Type: object | ||||
Properties:
|
UpdateCloudExportResponse
Schema: v202210UpdateCloudExportResponse | Type: object | ||||
Properties:
|
© 2014-25 Kentik