以下のツールをインストールして、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
Cloud Shell を使用している場合は、この操作を行う必要はありません。
認証エラーが返され、外部 ID プロバイダ(IdP)を使用している場合は、 連携 ID を使用して gcloud CLI にログインしていることを確認します。
詳細については、クライアント ライブラリを使用して認証するをご覧ください。
その他の便利なツールのインストール
Go ツールとライブラリの一覧は、GitHub に掲載のこちらの Go フレームワーク、ライブラリ、ソフトウェアの一覧をご覧ください。
次のステップ
Google Cloudでの Go について詳細を確認する。
App Engine に Go アプリをデプロイする。
Google での認証方法を確認する。
GitHub から Go サンプル リポジトリのクローンを作成する。