Skip to content

aws.eks.list_insights

Example SQL Queries

SELECT * FROM
aws.eks.list_insights
WHERE
"cluster_name" = 'VALUE';

Description

Returns a list of all insights checked for against the specified cluster. You can filter which insights are returned by category, associated Kubernetes version, and status.

Table Definition

Column NameColumn Data Type
cluster_name Required Input Column

The name of the Amazon EKS cluster associated with the insights.

VARCHAR
filter Input Column

The criteria to filter your list of insights for your cluster. You can filter which insights are returned by category, associated Kubernetes version, and status.

STRUCT(
"categories" VARCHAR[],
"kubernetes_versions" VARCHAR[],
"statuses" VARCHAR[]
)
Show child fields
filter.categories[]
filter.kubernetes_versions[]
filter.statuses[]
_aws_profile Input Column

The AWS profile defines the AWS identity used. It can be defined via credentials or by assuming a IAM role.

STRUCT(
"type" VARCHAR,
"name" VARCHAR,
"account_id" VARCHAR,
"via_profile_name" VARCHAR,
"assumed_role_arn" VARCHAR,
"organization" STRUCT(
"account_name" VARCHAR,
"id" VARCHAR,
"tags" STRUCT(
"key" VARCHAR,
"value" VARCHAR
)[],
"master_account" STRUCT(
"id" VARCHAR,
"email" VARCHAR
),
"parents" STRUCT(
"type" VARCHAR,
"id" VARCHAR,
"name" VARCHAR,
"tags" STRUCT(
"key" VARCHAR,
"value" VARCHAR
)[]
)[]
)
)
Show child fields
_aws_profile.account_id

The AWS account id

_aws_profile.assumed_role_arn

The ARN of the assumed role

_aws_profile.name

The unique name of the profile.

_aws_profile.organization

Information about this profile's membership in the AWS organization.

Show child fields
_aws_profile.organization.account_name

The name of account speciifed by the organization

_aws_profile.organization.id

The organization id

_aws_profile.organization.master_account
Show child fields
_aws_profile.organization.master_account.email

The organization master account email address

_aws_profile.organization.master_account.id

The organization master account id

_aws_profile.organization.parents[]
Show child fields
_aws_profile.organization.parents[].id

The id of the parent

_aws_profile.organization.parents[].name

The name of the parent

_aws_profile.organization.parents[].tags[]
Show child fields
_aws_profile.organization.parents[].tags[].key
_aws_profile.organization.parents[].tags[].value
_aws_profile.organization.parents[].type

The type of parent can be an organization unit or a root

_aws_profile.organization.tags[]
Show child fields
_aws_profile.organization.tags[].key
_aws_profile.organization.tags[].value
_aws_profile.type

The type of profile, either 'credentials' or 'assumed_role'

_aws_profile.via_profile_name

This IAM role for this profile is assumed by first utilizing another profile with this name to obtain credentials.

_aws_region Input Column

The AWS region to use.

VARCHAR
category

The category of the insight.

VARCHAR
description

The description of the insight which includes alert criteria, remediation recommendation, and additional resources (contains Markdown).

VARCHAR
id

The ID of the insight.

VARCHAR
insight_status

An object containing more detail on the status of the insight.

STRUCT(
"status" VARCHAR,
"reason" VARCHAR
)
Show child fields
insight_status.reason

Explanation on the reasoning for the status of the resource.

insight_status.status

The status of the resource.

kubernetes_version

The Kubernetes minor version associated with an insight if applicable.

VARCHAR
last_refresh_time

The time Amazon EKS last successfully completed a refresh of this insight check on the cluster.

TIMESTAMP_S
last_transition_time

The time the status of the insight last changed.

TIMESTAMP_S
name

The name of the insight.

VARCHAR