Google .NET CloudCredential 示例?

Google .NET CloudCredential sample?

我正在尝试弄清楚如何使用 .NET API 以编程方式与 Google IaaS 交互,但我有点迷茫。示例代码根本不适用于 ComputeCredential,源代码对我来说也不是很清楚。我看到一个错误请求,要求从 ServiceAccountCredential 创建一个 ComputeCredential 如果可以的话,这会很好用,因为我有代码使用 ServiceAccountCredential 来处理存储,但我想不通完全不知道如何到达 ComputeCredential

谁能简单地告诉我如何正确创建 ComputeCredential 并使用它?

我发现我可以用 ServiceAccountCredential 来做到这一点,就像存储一样:

var service = new ComputeService(new BaseClientService.Initializer() {
    HttpClientInitializer = credential,
    ApplicationName = "cleaner"
});

老实说,我不清楚为什么 ComputeCredential 此时甚至存在。