Google發布用于Google Cloud的.Net API
英文原文:Google releases .Net APIs for Google Cloud
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 上的開源項目。
來自: InfoQ