Google近期宣布针对Google Cloud API的.Net支持。这包括C#绑定和PowerShell cmdlet。还有一个Visual Studio扩展,它允许在Google Compute Engine上浏览Google Cloud 资源和部署Asp.Net 应用。
针对Google Cloud API的C#绑定
该C#绑定提供对以下Google Cloud服务的访问:
- Google BigQuery
- Google Cloud Datastore
- Google Cloud Logging
- Google Cloud Pub/Sub
- Google Cloud Storage
- Google Cloud Natural Language
- Google Cloud Vision
Google Cloud 绑定有它们自己的库。该绑定对其他Google服务的支持可以在 GitHub上找到。它们也都在Nuget上发布了。
这些Google服务通常已经使用HTTP和Json实现。而新的Google Cloud API是基于gRPC 构建的,这是一款高性能的RPC框架。gRPC在提供了高性能之外,还带来了这些API所需的双向流。
大多数Google API运行于.NET Core运行期,而针对剩余API的支持也正在进行中。
PowerShell 支持
针对PowerShell的Google Cloud工具 由管理Google Cloud资源的cmdlet组成。它目前尚在Beta测试阶段,在文档中警告说这个时候可能这些API还会进行比较大的调整。
针对PowerShell的云工具包含在Google Cloud SDK的Windows版本中。
这些服务支持是:
- Google Cloud DNS
- Google Cloud SQL
- Google Cloud Storage
- Google Compute Engine
Visual Studio 扩展
针对 Visual Studio的 Google Cloud Platform扩展 提供了可视化Google Cloud Storage和Google Compute Engine 用法的工具。它还提供了部署 ASP.NET 4.x 到Google Compute Engine的支持。
这第一个版本为将来更多的特性打开了大门。能够把 ASP.NET Core应用部署到 Google App Engine 或 Google Container Engine 上是值得注意的一个特性,目前它正在进行中。
C# bindings、PowerShell cmdlet 和 Vistual Studio扩展 是GitHub上的开源项目。
查看英文原文:Google releases .Net APIs for Google Cloud