带有服务帐户的Google日历和Google云端存储?

I'am writing a Golang app that will read calendars events in Google suite and after some processing output some content to a json file stored on Google Storage.

Is there any simple way of accessing these 2 things using the same credentials, preferably a Service Account to avoid Oauth Token URL asking at startup ?

I did find about Delegation (as explained here https://developers.google.com/admin-sdk/directory/v1/guides/delegation) but i'm not sure this is the right way to go and it will success for storage as well.

Any help appreciated