Skip to main content

Linode

Linode is a cloud computing and infrastructure-as-a-service (IaaS) platform that provides virtual private servers, cloud hosting, managed Kubernetes, object storage, and networking services. This data integration provides comprehensive access to query and analyze Linode cloud infrastructure resources, enabling cloud inventory management, security auditing, compliance monitoring, cost optimization, and operational visibility across your Linode environment.

CategoryCloud
DirectionQuery source
Sign-inAPI Token
Query languagesSQLite
Tables17
Query templates46
Websitelinode.com

Before you start​

Huntbase signs in to Linode with API Token. Create the credential in Linode first, then keep it to hand for the Connect step.

  1. Log in to Cloud Manager at https://cloud.linode.com, click your username at the top, and select API Tokens.
  2. Click Create a Personal Access Token.
  3. Enter a Label and choose an Expiry. You can't change the expiry later.
  4. Set each product or service you want Huntbase to see to Read Only, and the rest to No Access.
  5. Click Create Token and copy the token. You can't view it again after you close the dialog.

Permissions:

  • Read Only access on the categories you want to query.
Watch out for
  • You can't change a token's access levels after you create it. Create a new token instead.

For the vendor's own instructions, see Linode personal access token documentation.

tip

Use a dedicated, read-only credential for Huntbase where the product allows it. Huntbase only needs to read.

Connect Linode​

  1. Go to Connections and click New connection, or click New connection on the Linode product page.
  2. On Product, pick Linode and choose the Owner.
  3. On Details, give the connection a Name and, optionally, a Description.
  4. On Connect, fill in the settings and credentials described below.
  5. On Verify, review the summary and click Create & check.

For everything else on the setup page — saving a draft, I'll do this later, and what each check result means — see Connections.

Credentials​

The only Method is API Token. Enter a Credential label (for example Production), then fill in:

FieldRequiredNotes
API TokenYesSecret — not shown again after you save it.

Query it​

Once connected, Linode can serve these languages in a query tab, and Scout can use it when you ask in Auto:

LanguageUse it for
SQLiteSQL over the 17 tables listed below, alongside every other connected source.

Example: SQLite​

List users — Retrieve all users with access to the Linode account.

SELECT
*
FROM
linode_user;

Linode ships with 46 query templates. Find them in Library › Queries — see Query templates.

Tables​

Linode adds 17 tables. Browse their columns from Schema in the query bar's ⋯ menu.

All 17 tables
TableContains
linode_accountAccount information.
linode_bucketBuckets in the Linode account.
linode_domainDomains in the Linode account.
linode_domain_recordDomain records for a given domain.
linode_eventEvents in the Linode account.
linode_firewallFirewalls in the Linode account.
linode_imageImages in the Linode account.
linode_instanceInstances in the Linode account.
linode_kubernetes_clusterKubernetes clusters in the Linode account.
linode_node_balancerNodeBalancers that are assigned to this Linode and readable by the requesting User.
linode_profileProfile of the user making the request.
linode_regionRegions in the Linode account.
linode_tagTags in the Linode account.
linode_tokenTokens in the Linode account.
linode_typeTypes in the Linode account.
linode_userUsers in the Linode account.
linode_volumeVolumes in the Linode account.

Next steps​