AWS Fundamentals Logo
AWS Fundamentals
AWS::EKS::Capability

EKS Capability

Resource Type definition for EKS Capability.

Properties

7 configurable properties. 5 required. Click a row to see details.

Filter:
PropertyTypeFlags
CapabilityName
string
RequiredCreate-only
ClusterName
string
RequiredCreate-only
DeletePropagationPolicy
string
Required
RoleArn
string
Required
Type
string
RequiredCreate-only
Configuration
CapabilityConfiguration
Tags
Array<Tag>

Return Values

Values returned after the resource is created. Access these with Fn::GetAtt.

AttributeTypeDescription
ArnstringThe Amazon Resource Name (ARN) of the capability.
CreatedAtstringThe Unix epoch timestamp in seconds for when the capability was created.
ModifiedAtstringThe Unix epoch timestamp in seconds for when the capability was last modified.
StatusstringThe current status of the capability. Valid values include: CREATING (the capability is being created), ACTIVE (the capability is running and available), UPDATING (the capability is being updated), DELETING (the capability is being deleted), CREATE_FAILED (the capability creation failed), UPDATE_...
VersionstringThe version of the capability software that is currently running.

Sample CloudFormation Template

A minimal template with required properties and common optional ones.

template.yaml
AWSTemplateFormatVersion: "2010-09-09"
Description: Sample template for AWS::EKS::Capability

Resources:
  MyResource:
    Type: AWS::EKS::Capability
    Properties:
      ClusterName: "my-clustername"
      CapabilityName: "my-capabilityname"
      Type: "ARGOCD"
      RoleArn: "arn:aws:service:region:account:resource"
      DeletePropagationPolicy: "RETAIN"
      Tags:
        - Key: Environment
          Value: Production

Required IAM Permissions

Permissions CloudFormation needs in your IAM role to manage this resource.

create

eks:CreateCapabilityeks:DescribeCapabilityeks:TagResourceeks:CreateAccessEntryeks:DeleteAccessEntryeks:DescribeAccessEntryeks:UpdateAccessEntryeks:AssociateAccessPolicy

read

eks:DescribeCapability

update

eks:DescribeCapabilityeks:UpdateCapabilityeks:DescribeUpdateeks:TagResourceeks:UntagResourceiam:PassRoleiam:GetRoleeks:CreateAccessEntry

delete

eks:DeleteCapabilityeks:DescribeCapabilityeks:DeleteAccessEntryeks:DescribeAccessEntryeks:DisassociateAccessPolicyeks:ListAssociatedAccessPolicieseks:UntagResourcesso:DeleteApplication

list

eks:ListCapabilities

Learn AWS the Practical Way

Our bi-weekly newsletter teaches hands-on AWS fundamentals. No certification fluff - just practical knowledge.

Subscribe to Newsletter

Quick Facts

ServiceEKS
Properties12
Required5
TaggingSupported
Primary IDArn

Supported Operations

CreateReadUpdateDeleteList

Immutable After Creation

These properties cannot be changed after the resource is created. Updating them triggers a replacement.

ClusterNameCapabilityNameTypeConfiguration/ArgoCd/NamespaceConfiguration/ArgoCd/AwsIdc

External Links