Skip to content

Commit ca62e34

Browse files
committed
add EKS/EC2 examples
1 parent 49f9e29 commit ca62e34

File tree

1 file changed

+49
-0
lines changed

1 file changed

+49
-0
lines changed

README.md

Lines changed: 49 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1545,6 +1545,29 @@ aws s3api put-bucket-policy\
15451545
}" | jq -c | ./generic_provider.py
15461546
popd
15471547

1548+
#### get the latest launch template version
1549+
1550+
pushd generic_provider
1551+
echo "{
1552+
\"RequestType\": \"Create\",
1553+
\"ResponseURL\": \"https://cloudformation-custom-resource-response-${AWS_REGION}.s3.amazonaws.com/\",
1554+
\"StackId\": \"arn:aws:cloudformation:${AWS_REGION}:$(aws sts get-caller-identity | jq -r '.Account'):stack/MockStack/$(uuid)\",
1555+
\"RequestId\": \"$(uuid)\",
1556+
\"ResourceType\": \"Custom::MockResource\",
1557+
\"LogicalResourceId\": \"MockResource\",
1558+
\"PhysicalResourceId\": \"$(uuid)\",
1559+
\"ResourceProperties\": {
1560+
\"AgentType\": \"client\",
1561+
\"AgentService\": \"ec2\",
1562+
\"AgentCreateMethod\": \"describe_launch_template_versions\",
1563+
\"AgentCreateArgs\": {
1564+
\"LaunchTemplateId\": \"lt-deadbeef1234567890\"
1565+
},
1566+
\"AgentResponseNode\": \"$.[0].VersionNumber\"
1567+
}
1568+
}" | jq -c | VERBOSE=1 ./generic_provider.py
1569+
popd
1570+
15481571
### EKS
15491572
> [EKS](https://boto3.amazonaws.com/v1/documentation/api/latest/reference/services/eks.html) API reference
15501573
@@ -1572,6 +1595,32 @@ aws s3api put-bucket-policy\
15721595
}" | jq -c | ./generic_provider.py
15731596
popd
15741597

1598+
#### update nodegroup to latest launch template version
1599+
1600+
pushd generic_provider
1601+
echo "{
1602+
\"RequestType\": \"Create\",
1603+
\"ResponseURL\": \"https://cloudformation-custom-resource-response-${AWS_REGION}.s3.amazonaws.com/\",
1604+
\"StackId\": \"arn:aws:cloudformation:${AWS_REGION}:$(aws sts get-caller-identity | jq -r '.Account'):stack/MockStack/$(uuid)\",
1605+
\"RequestId\": \"$(uuid)\",
1606+
\"ResourceType\": \"Custom::MockResource\",
1607+
\"LogicalResourceId\": \"MockResource\",
1608+
\"ResourceProperties\": {
1609+
\"AgentType\": \"client\",
1610+
\"AgentService\": \"eks\",
1611+
\"AgentCreateMethod\": \"update_nodegroup_version\",
1612+
\"AgentCreateArgs\": {
1613+
\"clusterName\": \"foo-bar\",
1614+
\"nodegroupName\": \"foo-bar\",
1615+
\"launchTemplate\": {
1616+
\"id\": \"lt-deadbeef1234567890\",
1617+
\"version\": \"21\"
1618+
}
1619+
}
1620+
}
1621+
}" | jq -c | ./generic_provider.py
1622+
popd
1623+
15751624
## mock resources requests
15761625
> [EC2](https://boto3.amazonaws.com/v1/documentation/api/latest/reference/services/ec2.html) API reference
15771626

0 commit comments

Comments
 (0)