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

以下のツールをインストールして、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.

If an authentication error is returned, and you are using an external identity provider (IdP), confirm that you have signed in to the gcloud CLI with your federated identity.

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

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

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

次のステップ