以下のツールをインストールして、Go アプリの開発と Google Cloud へのデプロイのための環境を準備します。
Go をインストールする
Go のインストール方法については、Go スタートガイドをご覧ください。
最新バージョンの Go がインストールされていることを確認してください。
go version
エディタのインストール
Go の開発を効率的に行うには、一般的なエディタ プラグインと IDE にある次の機能をご活用ください。
- 完全に統合されたデバッグ機能
- 構文のハイライト表示
- コード補完
Google Cloud CLI をインストールする
Google Cloud CLI は、 Google Cloudのための一連のツールです。これには、コマンドラインから Compute Engine、Cloud Storage、BigQuery、その他のサービスにアクセスするために使用される gcloud、bq といったコマンドライン ツールが含まれます。これらのツールはインタラクティブに実行することも、自動スクリプトで実行することもできます。
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 のパッケージをインストールするには、次のようにします。
プロジェクトに Go モジュールがすでにある場合は、そのディレクトリに移動します。それ以外の場合は、モジュールを作成します。
go mod init YOUR_MODULE_NAME
YOUR_MODULE_NAMEは、新しいモジュールの名前に置き換えます。プロジェクトで Cloud Storage パッケージを使用します:
go get cloud.google.com/go/storage
認証を設定する
ローカル開発環境で Cloud クライアント ライブラリを使用するには、アプリケーションのデフォルト認証情報を設定します。
ユーザー アカウントのローカル認証情報を作成します。
gcloud auth application-default login
認証エラーが返された場合は、 フェデレーション ID を使用して gcloud CLI にログインしていることを確認します。
詳細については、クライアント ライブラリを使用して認証するをご覧ください。
(省略可)オブザーバビリティ
Google Cloud Observability には、Go アプリケーションの動作、健全性、パフォーマンスの把握に役立つオブザーバビリティ サービスが含まれています。詳細については、Go 向け Google Cloud Observability をご覧ください。
その他の便利なツールのインストール
Go ツールとライブラリの一覧は、GitHub に掲載のこちらの Go フレームワーク、ライブラリ、ソフトウェアの一覧をご覧ください。
次のステップ
詳しくは、 Google Cloudで続行をご覧ください。
App Engine に Go アプリをデプロイする。
Google での認証方法を確認する。
GitHub から Go サンプル リポジトリのクローンを作成する。