aws / aws-sdk-go-v2

AWS SDK for the Go programming language.
https://aws.github.io/aws-sdk-go-v2/docs/
Apache License 2.0
2.68k stars 651 forks source link

Support for IPC (Greengrass Core interprocess communication) #2729

Closed bartolsthoorn closed 4 months ago

bartolsthoorn commented 4 months ago

Describe the feature

IPC is a common way for different Greengrass components to communicate and to talk with IoT core.

See for example: https://github.com/aws/aws-iot-device-sdk-python-v2/blob/main/samples/ipc_greengrass.py

Use Case

We use IPC to communicate between Greengrass components. For us this is a blocker to switch from Python to Golang with our Greengrass/IoT solution.

Proposed Solution

No response

Other Information

No response

Acknowledgements

AWS Go SDK V2 Module Versions Used

2024-07-29

Go version used

1.22.3

RanVaknin commented 4 months ago

Hi @bartolsthoorn ,

Thanks for reaching out. The repo you linked is a package owned by the IOT team at AWS, not the SDK team. The AWS SDK is code generated from the API models of each AWS service it interacts with. From what I can tell the package you linked is some sort of data plane client that interacts with Greengrass, whereas the AWS SDKs generally only offer control plane clients like https://github.com/aws/aws-sdk-go-v2/tree/main/service/greengrassv2

This feature request should be directed at the Greengrass service team. You can either reach them by creating a support ticket through your AWS console, or by opening a feature request on the repo you linked.

Since this is not actionable by the SDK team, Im going to close this. Thanks again, Ran~

github-actions[bot] commented 4 months ago

This issue is now closed. Comments on closed issues are hard for our team to see. If you need more assistance, please open a new issue that references this one.

lucix-aws commented 4 months ago

Per @RanVaknin 's statement above - the "IoT" SDKs (such as aws-iot-device-sdk-python) are a separate family apart from the main AWS SDKs that vend APIs for AWS services. To my knowledge, there is not presently an IoT SDK for Go.