That said unless you have a highly specific reason to be writing low level automation code you're almost certainly better off using an abstraction like Terraform or going one level higher with Kubernetes.
Python is the go to language and at least for AWS, there is one module - Boto3. For C#, every AWS resource has its own Nuget package.
And no, K8s is not the magic bullet. There is a lot more to managing cloud resources than just K8s. It doesn’t even begin to cover the different managed services.