開発環境をセットアップする

以下のツールをインストールして、Go アプリの開発と Google Cloud へのデプロイのための環境を準備します。

Go をインストールする

  1. Go のインストール方法については、Go スタートガイドをご覧ください。

  2. 最新バージョンの Go がインストールされていることを確認してください。

    go version
    

エディタのインストール

Go の開発を効率的に行うには、一般的なエディタ プラグインと IDE にある次の機能をご活用ください。

  • 完全に統合されたデバッグ機能
  • 構文のハイライト表示
  • コード補完

Google Cloud CLI をインストールする

Google Cloud CLI は、Google Cloud のための一連のツールです。これには、コマンドラインから Compute Engine、Cloud Storage、BigQuery、その他のサービスにアクセスするために使用される gcloudbq といったコマンドライン ツールが含まれます。これらのツールはインタラクティブに実行することも、自動スクリプトで実行することもできます。

たとえば、main パッケージを使用して Go ウェブアプリを App Engine にデプロイするには、次のコマンドを実行します。

gcloud app deploy

gcloud CLI をインストールするには、gcloud CLI のインストールをご覧ください。

Go 用 Cloud クライアント ライブラリのインストール

Go 用 Cloud クライアント ライブラリは、Go デベロッパーが Datastore や Cloud Storage などの Google Cloud サービスと統合するための慣用的な方法です。

たとえば、Cloud Storage API などの個々の API のパッケージをインストールするには、次のようにします。

  1. プロジェクトに Go モジュールがすでにある場合は、そのディレクトリに移動します。それ以外の場合は、モジュールを作成します。

    go mod init YOUR_MODULE_NAME
    

    YOUR_MODULE_NAME は、新しいモジュールの名前に置き換えます。

  2. プロジェクトで Cloud Storage パッケージを使用します:

    go get cloud.google.com/go/storage
    

認証を設定する

ローカル開発環境で Cloud クライアント ライブラリを使用するには、アプリケーションのデフォルト認証情報を設定します。

If you're using a local shell, then create local authentication credentials for your user account:

gcloud auth application-default login

You don't need to do this if you're using Cloud Shell.

詳細については、クライアント ライブラリの使用に対する認証をご覧ください。

その他の便利なツールのインストール

Go ツールとライブラリの一覧は、GitHub に掲載のこちらの Go フレームワーク、ライブラリ、ソフトウェアの一覧をご覧ください。

次のステップ