Skip to content

Commit f8bbfaf

Browse files
ca-nguyenwong-a
andauthored
feat: Add support for Amazon EKS (#156)
* Feature: Add support to Amazon EKS service integration * Adding eks:call and eks:runJob steps Update documentation Co-authored-by: Adam Wong <[email protected]>
1 parent 01e18c3 commit f8bbfaf

File tree

4 files changed

+814
-2
lines changed

4 files changed

+814
-2
lines changed

doc/services.rst

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,8 @@ This module provides classes to build steps that integrate with Amazon DynamoDB,
88

99
- `Amazon DynamoDB <#amazon-dynamodb>`__
1010

11+
- `Amazon EKS <#amazon-eks>`__
12+
1113
- `Amazon EMR <#amazon-emr>`__
1214

1315
- `Amazon EventBridge <#amazon-eventbridge>`__
@@ -29,6 +31,26 @@ Amazon DynamoDB
2931

3032
.. autoclass:: stepfunctions.steps.service.DynamoDBUpdateItemStep
3133

34+
35+
Amazon EKS
36+
----------
37+
.. autoclass:: stepfunctions.steps.service.EksCallStep
38+
39+
.. autoclass:: stepfunctions.steps.service.EksCreateClusterStep
40+
41+
.. autoclass:: stepfunctions.steps.service.EksCreateFargateProfileStep
42+
43+
.. autoclass:: stepfunctions.steps.service.EksCreateNodeGroupStep
44+
45+
.. autoclass:: stepfunctions.steps.service.EksDeleteClusterStep
46+
47+
.. autoclass:: stepfunctions.steps.service.EksDeleteFargateProfileStep
48+
49+
.. autoclass:: stepfunctions.steps.service.EksDeleteNodegroupStep
50+
51+
.. autoclass:: stepfunctions.steps.service.EksRunJobStep
52+
53+
3254
Amazon EMR
3355
-----------
3456
.. autoclass:: stepfunctions.steps.service.EmrCreateClusterStep

src/stepfunctions/steps/__init__.py

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,17 @@
1919
from stepfunctions.steps.sagemaker import TrainingStep, TransformStep, ModelStep, EndpointConfigStep, EndpointStep, TuningStep, ProcessingStep
2020
from stepfunctions.steps.compute import LambdaStep, BatchSubmitJobStep, GlueStartJobRunStep, EcsRunTaskStep
2121
from stepfunctions.steps.service import DynamoDBGetItemStep, DynamoDBPutItemStep, DynamoDBUpdateItemStep, DynamoDBDeleteItemStep
22+
23+
from stepfunctions.steps.service import (
24+
EksCallStep,
25+
EksCreateClusterStep,
26+
EksCreateFargateProfileStep,
27+
EksCreateNodeGroupStep,
28+
EksDeleteClusterStep,
29+
EksDeleteFargateProfileStep,
30+
EksDeleteNodegroupStep,
31+
EksRunJobStep,
32+
)
2233
from stepfunctions.steps.service import EmrCreateClusterStep, EmrTerminateClusterStep, EmrAddStepStep, EmrCancelStepStep, EmrSetClusterTerminationProtectionStep, EmrModifyInstanceFleetByNameStep, EmrModifyInstanceGroupByNameStep
2334
from stepfunctions.steps.service import EventBridgePutEventsStep
2435
from stepfunctions.steps.service import GlueDataBrewStartJobRunStep

0 commit comments

Comments
 (0)