このページでは、Cloud Tools for PowerShell の有効化、gcloud CLI を使用した認証、PowerShell コマンドレット実行の方法について説明します。
始める前に
次の手順を行います。
- Sign in to your Google Cloud account. If you're new to Google Cloud, create an account to evaluate how our products perform in real-world scenarios. New customers also get $300 in free credits to run, test, and deploy workloads.
-
In the Google Cloud console, on the project selector page, select or create a Google Cloud project.
-
Make sure that billing is enabled for your Google Cloud project.
-
In the Google Cloud console, on the project selector page, select or create a Google Cloud project.
-
Make sure that billing is enabled for your Google Cloud project.
- PowerShell コマンドラインで、次のコマンドを管理者として実行して、gcloud CLI をインストールします。
Install-Module GoogleCloud
gcloud CLI を使用して認証する
Cloud Tools for PowerShell では、gcloud CLI に格納されている認証情報と設定を使用して、コマンドレットを有効にします。コマンドレットを使用するには、まず gcloud CLI を使用してログインします。
コマンド プロンプトで、次のコマンドを実行します。
gcloud init
Google ユーザー アカウントを使用してログインするための次のオプションを受け入れます。
To continue, you must log in. Would you like to log in (Y/n)? Y
ブラウザにメッセージが表示されたら Google ユーザー アカウントでログインし、[許可する] をクリックして Google Cloud リソースにアクセスする権限を付与します。
コマンド プロンプトで、オーナー、編集者、閲覧者のいずれかの権限が付与されている Google Cloud プロジェクトを選択します。
Pick a cloud project to use: [1] [my-project-1] [2] [my-project-2] ... Please enter your numeric choice:
PowerShell コマンドレットの実行
認証されると、Cloud Tools for PowerShell を利用できるようになります。PowerShell ウィンドウを開き、次のコマンドを実行します。
現在のプロジェクト、特定のプロジェクトに関するすべてのバケット、または特定のバケットを取得します。
$currentProjBuckets = Get-GcsBucket $specificProjBuckets = Get-GcsBucket -Project my-project-1 $bucket = Get-GcsBucket -Name my-bucket-name
プロジェクトに関連付けられているすべての Compute Engine インスタンスのリストを表示します。
Get-GceInstance -Project my-project-1 | Sort Status | Format-Table Name, Status -GroupBy Status Status: RUNNING Name Status ---- ------ my-vm-2 RUNNING my-vm-3 RUNNING Status: TERMINATED Name Status ---- ------ my-vm-1 TERMINATED
PowerShell プロバイダによる Cloud Storage の操作
Cloud Tools for PowerShell には、Cloud Storage 用の PowerShell プロバイダが含まれています。このプロバイダを使用すると、cd
、dir
、copy
、del
などのコマンドを使用して、Cloud Storage 内のデータをローカル ファイル システムと同じように操作できます。
このプロバイダを直接使用するには、[スタート] メニューのショートカットを使用して Cloud Tools for PowerShell を起動します。これにより、このプロバイダが読み込まれた状態で PowerShell コンソールが起動します。
# Navigate to Cloud Storage cd gs:\ # Show the available buckets ls # Create a new bucket mkdir my-new-bucket
Cloud Storage プロバイダは、Import-Module GoogleCloud
を介して Cloud Tools for PowerShell モジュールをインポートすることで、すべての PowerShell セッションで使用することもできます。
次のステップ
Cloud Tools for PowerShell コマンドレット リファレンスを参照するか、PowerShell 内から組み込み型ヘルプシステムを使用して、特定のコマンドレットについて学習します。
Get-Help New-GcsBucket