より良いエンジニアを目指して

1日1つ。良くなる!上手くなる!

VisualStudio + Google Cloud Platformを実現するために「Google Cloud Tools」

  1. Visual StudioC#のWebアプリを実装
  2. そして、Visual StudioからGoogle Cloud Platformにデプロイ

これを実現するツールが、Google Cloud Toolsです。

marketplace.visualstudio.com

Visual Studio上からプロジェクトを右クリックメニューの「Publish to Google Cloud」よりデプロイ出来てしまいます。

f:id:rimever:20190915161005p:plain

f:id:rimever:20190914231349p:plain

また、Generate app.yaml and DockerfileでDockerfileなどを生成することも可能となります。

Dockerfileを作ったりする手間が省けますので、これを使った方が楽です。

ただ、残念なのは2019/09時点ではVisual Studio 2017対応であり、Visual Studio 2019に対応していない点。

Q&Aで質問されていますが、フィードバックがあれば検討すると言っているものの現在は対応する予定はないようです。

AWS Toolkit for Visual Studio | AWSではVisual Studio 2019に対応していることを考えると、GCPは今後C#を対応していくつもりはあるのか、不安を覚えます。

Google App Engineにデプロイ出来ない「Enable the services」と表示される。

The selected GCP project needs services to be enabled before you can deploy. Enable the services

f:id:rimever:20190918222753p:plain

Google Cloud Explorerを開いて、「The App Engine Admin API is not enabled.」になっていないか確認してみてください。

右クリックで「Enable the App Engine Admin API」を選択すると私はデプロイ出来るようになりました。

f:id:rimever:20190918222647p:plain