aws / aws/aws-cdk

(iot): TopicRule action for Location

Open
#24,035 2 comments 0 reactions 0 assignees View on GitHub
@aws-cdk/aws-iot effort/medium feature-request p3
Dominant language
TypeScript
Stars
12.9k
Forks
4.6k
Avg merge
2d 3h
Merged PRs (30d)
83

Description

### Describe the feature

The CDK has no support to trigger Amazon Location via AWS IoT Rule.

### Use Case

Adding the action that sends location data to Amazon Location service directly through the AWS IoT topic rule.

### Proposed Solution

Implementing action class.

Probably, following PRs help coding.

* https://github.com/aws/aws-cdk/pull/17307
* https://github.com/aws/aws-cdk/pull/17466
* https://github.com/aws/aws-cdk/pull/17503

### Other Information

Following documentation will be help.

* https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-locationaction.html

It will be good first issue for learning implement feature in CDK!

Due to the bug https://github.com/aws/aws-cdk/issues/22732 it'll likely be required to override CloudFormation resources in the action class to handle the `Timestamp` field propely

### Acknowledgements

- [X] I may be able to implement this feature request
- [ ] This feature might incur a breaking change

### CDK version used

2.63.0

### Environment details (OS name and version, etc.)

MacOS, NodeJS 18

Contributor guide

Open the contributing guide

Research direction

Start by reviewing PRs 17307, 17466, and 17503 to understand the analogous IoT topic rule action implementations. Then read the AWS CloudFormation TopicRule LocationAction documentation, including the Timestamp field behavior. Done means adding the Location action class and handling the required CloudFormation resource override for Timestamp.

Written by the indexing model from the issue text.

Assessment

Tech stack
aws, typescript
Domain
cloud
Issue type
Feature
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
42/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.