8
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

AEONAdvent Calendar 2024

Day 2

知って得するGoogle CloudCLI(SDK)の導入、ローカルPCとクラウドをつなぐ方法

Last updated at Posted at 2024-11-28

紹介

この記事は、AEON Advent Calendar 2024の2日目です。
https://qiita.com/advent-calendar/2024/aeon

イオンリテール(株)デジタル戦略部データソリューションGの丸尾です。
当チームは実店舗出身&非エンジニア人材のみで構成された
システムの内製化チームとなっておりまして、
今回はその中で利用しているものを共有します。

概要

本投稿ではGoogle Cloud Platform(GCP)とローカルPCを、
特定のCLI(SDK)ツールを利用してファイルの送受信や、
Biqueryからのデータ抽出を行う方法を説明します。

実際のイントラネットを介した連携は、
詳細なシステムを組んだ方が良いですが、
POC検証やクイックに試したい場合は参考にして下さい。

投稿はいくつか分けて投稿しますので各リンク先をご参照下さい。

稼働環境

💻windowsマシン(windows10)
弊社の従業員向けPCが基本windowsなのでwindowsマシンの方法を記載
公式リファランスにはmac,linuxマシンでの導入方法が記載されています

対象者

①本投稿はGCP初心者の方
②Azcopyなど別クラウドのsdkを使っていた方
③ベンダーに特定ファイルの連携行わせたい方

想定シナリオ

①ローカルPC→GCloudStorageへのファイル転送
②GCloudStorage→ローカルPCへのファイル取得
③ローカルPC→Bigqueryへのファイルデータアップロードとクエリ稼働
④Bigquery→ローカルPCへのクエリ結果ファイル取得
※+おまけ:これらをRPAで回すバッチファイル作成

実施方法

<大まかな流れ>

①公式サイトからwindowsマシン用のCLI(SDK)ツールを取得
②インストール後CLI(SDK)のコンフィグ設定を実施
③上記想定シナリオを回すコマンドを作成・テスト・実行

<詳細な流れ>

①公式サイトからwindowsマシン用のCLI(SDK)ツールを取得

 -1.【こちら】のリンクへアクセスし、
  「Google CLIインストーラー」のリンクをクリック
image.png

 -2.ダウンロードが完了したら任意の場所にインストーラーを移動
  もしくはそのまま変更することなく実行
   セットアップツールが立ち上がるので基本的にそのまま実行
   ※screen readerは視覚障害の方が利用する読み上げツールです
   ※インストーラーはVPN環境で止まる場合がある点は注意
image.png

 -3.セットアップツールを進めInstallを実行でローカルへの導入が完了 
   CLIツールにはpython3が必要ですが、
  Bundled Pythonにチェックが入っていると必要な物が自動入手
image.png

 -4.セットアップが完了すると、
  デスクトップ画面にshellのショートカットが追加
   ショートカットからSDKを起動し利用できればインストールは完了
   ※この時点でローカルPCのcmd(コマンドプロンプト)で、
   gcloud init と入力すれば同じようにSDKが起動されます。
   起動できない場合は「システム環境変数」を編集
image.png

◆上記方法でインストール失敗する場合、
 以下のスタンドアローンタイプで実行

-1.【こちら】のリンクへアクセスし、
  自身のPC環境にあったパッケージをダウンロード

 ※PC環境の確認は↓ 
 Windows の場合: [コントロール パネル] > [システム] > [システムの種類]

-2.任意の場所にパッケージを展開したら、
  中に入っている「bash」もしくは「install.bat」や「insatll.sh」を起動
 【こちら】のリンク先の案内に従って、残りの操作を実行して下さい。
 ※バージョンによってbash,install.bat,insatll.shが無い場合もありますが、
  同等の機能があるはずなので、cmdもしくはpowershellから、
  該当の機能を実行する方法を生成AIに聞くなりして実行して下さい

②インストール後CLI(SDK)のコンフィグ設定を実施
https://qiita.com/bleachonn77/items/ad939e578408c85cace9

③上記想定シナリオを回すコマンドを作成・テスト・実行
https://qiita.com/bleachonn77/items/bca83ba62d69cb3d8dc4

8
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
8
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?