That's fine if the interaction with the service is within the scope of your code. If you want to, say, mock out terraforming a bunch of IAM permissions to least-privilege a lambda such that you can check it actually works, you don't have a seam where any app-level tests can go in.
That's where the difficulty is, where the round trip to testing this stuff on live services is painfully slow and error feedback is mixed at best.