# Amazon Elastic Kubernetes Service API

> Amazon Elastic Kubernetes Service API on Apizie: 35 endpoints (Associate encryption configuration to an existing cluster. You can use this API to enable encryption on…, Associate an identity provider configuration to a cluster. If you want to authenticate identities using an…, Lists the available add-ons., Creates an Amazon EKS add-on. Amazon EKS add-ons help to automate the provisioning and lifecycle management…, …) returned as clean JSON through one API key. Send your own provider key in the x-upstream-key header. Call it over REST at https://zieapi.vercel.app/v1/cloud:amazonaws-eks/{endpoint} or from Claude, ChatGPT and Cursor through the Apizie MCP server. Free plan: 1,000 requests a month.

- Project key: `cloud:amazonaws-eks`
- Category: Cloud
- Status: byok
- Source: https://github.com/mermade/aws2openapi
- Page: https://zieapi.vercel.app/api/cloud/amazonaws-eks
- OpenAPI: https://zieapi.vercel.app/api/cloud/amazonaws-eks/openapi.json

Amazon Elastic Kubernetes Service (Amazon EKS) is a managed service that makes it easy for you to run Kubernetes on Amazon Web Services without needing to stand up or maintain your own Kubernetes control plane.…

## Endpoints

### Associate encryption configuration to an existing cluster. You can use this API to enable encryption on…
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-eks/associate-encryption-config` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| name | string | yes | The name of the cluster that you are associating with encryption configuration. |
| body | object | yes | JSON request body |

### Associate an identity provider configuration to a cluster. If you want to authenticate identities using an…
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-eks/associate-identity-provider-config` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| name | string | yes | The name of the cluster to associate the configuration to. |
| body | object | yes | JSON request body |

### Lists the available add-ons.
`GET https://zieapi.vercel.app/v1/cloud:amazonaws-eks/list-addons` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| name | string | yes | The name of the cluster. |
| maxResults | integer | no | The maximum number of add-on results returned by ListAddonsRequest in paginated output. When you use this parameter, ListAddonsRequest… |
| nextToken | string | no | The nextToken value returned from a previous paginated ListAddonsRequest where maxResults was used and the results exceeded the value of… |

### Creates an Amazon EKS add-on. Amazon EKS add-ons help to automate the provisioning and lifecycle management…
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-eks/create-addon` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| name | string | yes | The name of the cluster to create the add-on for. |
| body | object | yes | JSON request body |

### Lists the Amazon EKS clusters in your Amazon Web Services account in the specified Region.
`GET https://zieapi.vercel.app/v1/cloud:amazonaws-eks/list-clusters` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| maxResults | integer | no | The maximum number of cluster results returned by ListClusters in paginated output. When you use this parameter, ListClusters returns only… |
| nextToken | string | no | The nextToken value returned from a previous paginated ListClusters request where maxResults was used and the results exceeded the value… |
| include | array | no | Indicates whether external clusters are included in the returned list. Use ' all ' to return connected clusters, or blank to return only… |

### Creates an Amazon EKS control plane. The Amazon EKS control plane consists of control plane instances that…
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-eks/create-cluster` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| body | object | yes | JSON request body |

### Lists the Fargate profiles associated with the specified cluster in your Amazon Web Services account in the…
`GET https://zieapi.vercel.app/v1/cloud:amazonaws-eks/list-fargate-profiles` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| name | string | yes | The name of the Amazon EKS cluster that you would like to list Fargate profiles in. |
| maxResults | integer | no | The maximum number of Fargate profile results returned by ListFargateProfiles in paginated output. When you use this parameter,… |
| nextToken | string | no | The nextToken value returned from a previous paginated ListFargateProfiles request where maxResults was used and the results exceeded the… |

### Creates an Fargate profile for your Amazon EKS cluster. You must have at least one Fargate profile in a…
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-eks/create-fargate-profile` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| name | string | yes | The name of the Amazon EKS cluster to apply the Fargate profile to. |
| body | object | yes | JSON request body |

### Lists the Amazon EKS managed node groups associated with the specified cluster in your Amazon Web Services…
`GET https://zieapi.vercel.app/v1/cloud:amazonaws-eks/list-nodegroups` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| name | string | yes | The name of the Amazon EKS cluster that you would like to list node groups in. |
| maxResults | integer | no | The maximum number of node group results returned by ListNodegroups in paginated output. When you use this parameter, ListNodegroups… |
| nextToken | string | no | The nextToken value returned from a previous paginated ListNodegroups request where maxResults was used and the results exceeded the value… |

### Creates a managed node group for an Amazon EKS cluster. You can only create a node group for your cluster…
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-eks/create-nodegroup` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| name | string | yes | The name of the cluster to create the node group in. |
| body | object | yes | JSON request body |

### Describes an Amazon EKS add-on.
`GET https://zieapi.vercel.app/v1/cloud:amazonaws-eks/describe-addon` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| name | string | yes | The name of the cluster. |
| addonName | string | yes | The name of the add-on. The name must match one of the names returned by ListAddons . |

### Delete an Amazon EKS add-on. When you remove the add-on, it will also be deleted from the cluster. You can…
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-eks/delete-addon` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| name | string | yes | The name of the cluster to delete the add-on from. |
| addonName | string | yes | The name of the add-on. The name must match one of the names returned by ListAddons . |
| preserve | boolean | no | Specifying this option preserves the add-on software on your cluster but Amazon EKS stops managing any settings for the add-on. If an IAM… |

### Returns descriptive information about an Amazon EKS cluster. The API server endpoint and certificate…
`GET https://zieapi.vercel.app/v1/cloud:amazonaws-eks/describe-cluster` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| name | string | yes | The name of the cluster to describe. |

### Deletes the Amazon EKS cluster control plane. If you have active services in your cluster that are…
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-eks/delete-cluster` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| name | string | yes | The name of the cluster to delete. |

### Returns descriptive information about an Fargate profile.
`GET https://zieapi.vercel.app/v1/cloud:amazonaws-eks/describe-fargate-profile` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| name | string | yes | The name of the Amazon EKS cluster associated with the Fargate profile. |
| fargateProfileName | string | yes | The name of the Fargate profile to describe. |

### Deletes an Fargate profile. When you delete a Fargate profile, any pods running on Fargate that were created…
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-eks/delete-fargate-profile` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| name | string | yes | The name of the Amazon EKS cluster associated with the Fargate profile to delete. |
| fargateProfileName | string | yes | The name of the Fargate profile to delete. |

### Returns descriptive information about an Amazon EKS node group.
`GET https://zieapi.vercel.app/v1/cloud:amazonaws-eks/describe-nodegroup` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| name | string | yes | The name of the Amazon EKS cluster associated with the node group. |
| nodegroupName | string | yes | The name of the node group to describe. |

### Deletes an Amazon EKS node group for a cluster.
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-eks/delete-nodegroup` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| name | string | yes | The name of the Amazon EKS cluster that is associated with your node group. |
| nodegroupName | string | yes | The name of the node group to delete. |

### Deregisters a connected cluster to remove it from the Amazon EKS control plane.
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-eks/deregister-cluster` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| name | string | yes | The name of the connected cluster to deregister. |

### Returns configuration options.
`GET https://zieapi.vercel.app/v1/cloud:amazonaws-eks/describe-addon-configuration` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| addonName | string | yes | The name of the add-on. The name must match one of the names that DescribeAddonVersions returns. |
| addonVersion | string | yes | The version of the add-on. The version must match one of the versions returned by DescribeAddonVersions . |

### Describes the versions for an add-on. Information such as the Kubernetes versions that you can use the…
`GET https://zieapi.vercel.app/v1/cloud:amazonaws-eks/describe-addon-versions` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| kubernetesVersion | string | no | The Kubernetes versions that you can use the add-on with. |
| maxResults | integer | no | The maximum number of results to return. |
| nextToken | string | no | The nextToken value returned from a previous paginated DescribeAddonVersionsRequest where maxResults was used and the results exceeded the… |
| addonName | string | no | The name of the add-on. The name must match one of the names returned by ListAddons . |
| types | array | no | The type of the add-on. For valid types , don't specify a value for this property. |
| publishers | array | no | The publisher of the add-on. For valid publishers , don't specify a value for this property. |
| owners | array | no | The owner of the add-on. For valid owners , don't specify a value for this property. |

### Returns descriptive information about an identity provider configuration.
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-eks/describe-identity-provider-config` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| name | string | yes | The cluster name that the identity provider configuration is associated to. |
| body | object | yes | JSON request body |

### Returns descriptive information about an update against your Amazon EKS cluster or associated managed node…
`GET https://zieapi.vercel.app/v1/cloud:amazonaws-eks/describe-update` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| name | string | yes | The name of the Amazon EKS cluster associated with the update. |
| updateId | string | yes | The ID of the update to describe. |
| nodegroupName | string | no | The name of the Amazon EKS node group associated with the update. This parameter is required if the update is a node group update. |
| addonName | string | no | The name of the add-on. The name must match one of the names returned by ListAddons . This parameter is required if the update is an… |

### Disassociates an identity provider configuration from a cluster. If you disassociate an identity provider…
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-eks/disassociate-identity-provider-config` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| name | string | yes | The name of the cluster to disassociate an identity provider from. |
| body | object | yes | JSON request body |

### A list of identity provider configurations.
`GET https://zieapi.vercel.app/v1/cloud:amazonaws-eks/list-identity-provider-configs` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| name | string | yes | The cluster name that you want to list identity provider configurations for. |
| maxResults | integer | no | The maximum number of identity provider configurations returned by ListIdentityProviderConfigs in paginated output. When you use this… |
| nextToken | string | no | The nextToken value returned from a previous paginated IdentityProviderConfigsRequest where maxResults was used and the results exceeded… |

### List the tags for an Amazon EKS resource.
`GET https://zieapi.vercel.app/v1/cloud:amazonaws-eks/list-tags-for-resource` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| resourceArn | string | yes | The Amazon Resource Name (ARN) that identifies the resource for which to list the tags. Currently, the supported resources are Amazon EKS… |

### Associates the specified tags to a resource with the specified resourceArn . If existing tags on a resource…
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-eks/tag-resource` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| resourceArn | string | yes | The Amazon Resource Name (ARN) of the resource to which to add tags. Currently, the supported resources are Amazon EKS clusters and… |
| body | object | yes | JSON request body |

### Lists the updates associated with an Amazon EKS cluster or managed node group in your Amazon Web Services…
`GET https://zieapi.vercel.app/v1/cloud:amazonaws-eks/list-updates` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| name | string | yes | The name of the Amazon EKS cluster to list updates for. |
| nodegroupName | string | no | The name of the Amazon EKS managed node group to list updates for. |
| addonName | string | no | The names of the installed add-ons that have available updates. |
| nextToken | string | no | The nextToken value returned from a previous paginated ListUpdates request where maxResults was used and the results exceeded the value of… |
| maxResults | integer | no | The maximum number of update results returned by ListUpdates in paginated output. When you use this parameter, ListUpdates returns only… |

### Updates an Amazon EKS cluster to the specified Kubernetes version. Your cluster continues to function during…
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-eks/update-cluster-version` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| name | string | yes | The name of the Amazon EKS cluster to update. |
| body | object | yes | JSON request body |

### Connects a Kubernetes cluster to the Amazon EKS control plane. Any Kubernetes cluster can be connected to…
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-eks/register-cluster` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| body | object | yes | JSON request body |

### Deletes specified tags from a resource.
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-eks/untag-resource` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| resourceArn | string | yes | The Amazon Resource Name (ARN) of the resource from which to delete tags. Currently, the supported resources are Amazon EKS clusters and… |
| tagKeys | array | yes | The keys of the tags to be removed. |

### Updates an Amazon EKS add-on.
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-eks/update-addon` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| name | string | yes | The name of the cluster. |
| addonName | string | yes | The name of the add-on. The name must match one of the names returned by ListAddons . |
| body | object | yes | JSON request body |

### Updates an Amazon EKS cluster configuration. Your cluster continues to function during the update. The…
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-eks/update-cluster-config` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| name | string | yes | The name of the Amazon EKS cluster to update. |
| body | object | yes | JSON request body |

### Updates an Amazon EKS managed node group configuration. Your node group continues to function during the…
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-eks/update-nodegroup-config` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| name | string | yes | The name of the Amazon EKS cluster that the managed node group resides in. |
| nodegroupName | string | yes | The name of the managed node group to update. |
| body | object | yes | JSON request body |

### Updates the Kubernetes version or AMI version of an Amazon EKS managed node group. You can update a node…
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-eks/update-nodegroup-version` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| name | string | yes | The name of the Amazon EKS cluster that is associated with the managed node group to update. |
| nodegroupName | string | yes | The name of the managed node group to update. |
| body | object | yes | JSON request body |

## Example
```
curl "https://zieapi.vercel.app/v1/cloud:amazonaws-eks/associate-encryption-config" \
  -H "x-api-key: $APIZIE_KEY" \
  -H "x-upstream-key: $PROVIDER_KEY"
```

## FAQ

### How do I call the Amazon Elastic Kubernetes Service API?
Create a free Apizie key, then send POST https://zieapi.vercel.app/v1/cloud:amazonaws-eks/associate-encryption-config with the header x-api-key. Every endpoint returns { project, data, timestamp }.

### Is the Amazon Elastic Kubernetes Service API free on Apizie?
Yes. The Free plan includes 1,000 requests a month at 100 requests a minute, no credit card. Amazon Elastic Kubernetes Service itself also needs your own key from amazonaws.com.

### Can AI agents use the Amazon Elastic Kubernetes Service API?
Yes. Add the Apizie MCP server (https://zieapi.vercel.app/mcp) to Claude, ChatGPT, Cursor or VS Code, then ask in plain language. The agent calls run_scraper with project key cloud:amazonaws-eks.

### What is the status of the Amazon Elastic Kubernetes Service API?
Needs your own provider key (bring your own key)
