こんにちは!梶尾です!
みなさんはCloud Functionを編集する際に、ブラウザ上のeditorが使いにくい!と感じたことはないでしょうか?
今回はVisual Studio Codeで編集する方法をご紹介したいと思います。
本記事でわかること
- Visual Studio CodeでGoogle Cloudへの接続
- Visual Studio Codeで編集したCloud Functionのデプロイ
今回使用するCloud Functionについて
Cloud Functionは以下の通り作成しました。
関数名と言語設定以外デフォルトで作成しています。
1.ファンクションを作成 をクリックします。
![](https://engineer-boost.com/wp-content/uploads/2024/05/image-5.png)
2.関数名を変更し、次へをクリックします。
関数名:vscode-function
![](https://engineer-boost.com/wp-content/uploads/2024/05/image-31.png)
3.ランタイムを変更し、デプロイをクリックします。
ランタイム:Python 3.11
![](https://engineer-boost.com/wp-content/uploads/2024/05/image-32.png)
4.Cloud Functionが新規作成できました。
![](https://engineer-boost.com/wp-content/uploads/2024/05/image-10-1024x231.png)
Visual Studio Codeの拡張機能インストール
1.Visual Studio Codeを起動し、拡張機能のアイコンをクリックします。
![](https://engineer-boost.com/wp-content/uploads/2024/05/image-41.png)
2.検索バーにGoogleと入力し、拡張機能のGemini Code Assist +Google Cloud Codeをインストールします。
![](https://engineer-boost.com/wp-content/uploads/2024/05/image-42-1024x203.png)
Visual Studio CodeでGoogle Cloudへログイン
Visual Studio Codeの左下にあるCloud Code – Sign inをクリックし、Google Cloudへサインインします。
ブラウザが表示されサインインを行います。サインイン後はプロジェクトIDが表示されます。
![](https://engineer-boost.com/wp-content/uploads/2024/05/image-14.png)
Cloud Functionのソースコード取得
Google Cloudへサインインが出来ましたら、Cloud Functionのソースコードを取得します。
1.拡張機能Gemini Code Assist +Google Cloud Codeのアイコンをクリックします。
![](https://engineer-boost.com/wp-content/uploads/2024/05/image-15.png)
2.CLOUD FUNCTIONSをクリックし展開します。
![](https://engineer-boost.com/wp-content/uploads/2024/05/image-19.png)
3.プロジェクトIDをクリックし、作成したCloud Functionを表示します。
![](https://engineer-boost.com/wp-content/uploads/2024/05/image-18.png)
4.ダウンロードアイコンをクリックし保存場所を指定すると、
Cloud Functionのソースコードがローカルにダウンロードされます。
![](https://engineer-boost.com/wp-content/uploads/2024/05/image-20.png)
Cloud Functionのデプロイ
Visual Studio Codeでソースコードを編集した後は、GoogleCloudへデプロイを行います。
1.WORKSPACE Localをクリックしローカルのソースコードフォルダ一覧を表示します。
![](https://engineer-boost.com/wp-content/uploads/2024/05/image-21.png)
2.アップロードアイコンをクリックします。
![](https://engineer-boost.com/wp-content/uploads/2024/05/image-22.png)
3.デプロイするプロジェクトを選択します。
別のプロジェクトへデプロイする場合はSwitch projectを選択します。
![](https://engineer-boost.com/wp-content/uploads/2024/05/image-25.png)
4.今回はCloud Functionの編集を行いますので、Yesをクリックします。
![](https://engineer-boost.com/wp-content/uploads/2024/05/image-26.png)
5.デプロイが始まり、Successfully deployed <CloudFunction名> ! が表示されると、
デプロイが完了します。
![](https://engineer-boost.com/wp-content/uploads/2024/05/image-27-1024x277.png)
実際にCloud Functionを確認すると、更新されていることが確認できました。
![](https://engineer-boost.com/wp-content/uploads/2024/05/image-30-1024x436.png)
まとめ
Visual Studio Code上でソースコードが編集できるため、コードチェックや拡張機能が使用でき、何度もデプロイしなおすことが減るかと思います。
Google および Google Cloud Platform™ service は Google LLC の商標であり、この記事は Google によって承認されたり、Google と提携したりするものではありません。
コメント