このページでは、Notebooks API の Cloud クライアント ライブラリの使用を開始する方法を説明します。クライアント ライブラリを使用すると、サポートされている言語から Google Cloud API に簡単にアクセスできます。サーバーにリクエストを送信してGoogle Cloud API を直接利用することもできますが、クライアント ライブラリを使用すると、記述するコードの量を大幅に削減できます。
Cloud クライアント ライブラリと以前の Google API クライアント ライブラリの詳細については、クライアント ライブラリの説明をご覧ください。
クライアント ライブラリをインストールする
C++
このクライアント ライブラリの要件と依存関係のインストールについては、
GitHub
README をご覧ください。
C#
Install-Package Google.Cloud.Notebooks.V1 -Pre
詳細については、C# 開発環境の設定をご覧ください。
Go
go get cloud.google.com/go/notebooks
詳細については、Go 開発環境の設定をご覧ください。
Java
Maven を使用している場合は、次のものを pom.xml ファイルに追加します。BOM の詳細については、
Google Cloud Platform ライブラリ BOMをご覧ください。
Gradle を使用している場合は、 次のものを依存関係に追加します。
sbt を使用している場合は、 次のものを依存関係に追加します。
詳細については、Java 開発環境の設定をご覧ください。
Node.js
npm install @google-cloud/notebooks
詳細については、Node.js 開発環境の設定をご覧ください。
PHP
composer require google/cloud
詳細については、Google Cloud での PHP の使用をご覧ください。
Python
Mac/Linuxpip install virtualenv virtualenv ENVIRONMENT_NAME source ENVIRONMENT_NAME/bin/activate ENVIRONMENT_NAME/bin/pip install google-cloud-notebooks
Windows
pip install --upgrade google-cloud-notebooks pip install virtualenv virtualenv ENVIRONMENT_NAME ENVIRONMENT_NAME\Scripts\activate ENVIRONMENT_NAME\Scripts\pip.exe install google-cloud-notebooks
詳細については、Python 開発環境の設定をご覧ください。
Ruby
gem install google-cloud-notebooks
詳細については、Ruby 開発環境の設定をご覧ください。
認証を設定する
Google Cloud API の呼び出しを認証するために、クライアント ライブラリではアプリケーションのデフォルト認証情報(ADC)がサポートされています。このライブラリは、一連の定義済みロケーションの中から認証情報を探し、それらの認証情報を使用して API へのリクエストを認証します。ADC を使用すると、アプリケーション コードを変更することなく、ローカルでの開発や本番環境など、さまざまな環境のアプリケーションで認証情報を使用できるようになります。本番環境では、ADC の設定方法はサービスとコンテキストによって異なります。詳細については、アプリケーションのデフォルト認証情報を設定するをご覧ください。
ローカル開発環境では、Google アカウントに関連付けられている認証情報を使用して ADC を設定できます。
-
Google Cloud CLI をインストールします。 インストール後、 初期化するには、次のコマンドを実行して Google Cloud CLI を初期化します。
gcloud init外部 ID プロバイダ(IdP)を使用している場合は、まず フェデレーション ID を使用して gcloud CLI にログインする必要があります。
-
ローカルシェルを使用している場合は、ユーザー アカウントのローカル認証情報を作成します。
gcloud auth application-default login
Cloud Shell を使用している場合は、この操作を行う必要はありません。
認証エラーが返され、外部 ID プロバイダ (IdP)を使用している場合は、フェデレーション ID を使用して gcloud CLI にログインしていることを確認します。
ログイン画面が表示されます。ログインすると、 ADC で使用されるローカル認証情報ファイルに認証情報が保存されます。
クライアント ライブラリの使用
次の例は、使用可能な言語の一部でクライアント ライブラリを使用する方法を示しています。
C++
Node.js
参考情報
C++
次のリストは、C++ のクライアント ライブラリに関連するその他のリソースへのリンクを示します。
C#
次のリストは、C# のクライアント ライブラリに関連するその他のリソースへのリンクを示します。
Go
次のリストは、Go のクライアント ライブラリに関連するその他のリソースへのリンクを示します。
Java
次のリストは、Java のクライアント ライブラリに関連するその他のリソースへのリンクを示します。
Node.js
次のリストは、Node.js のクライアント ライブラリに関連するその他のリソースへのリンクを示します。
PHP
次のリストは、PHP のクライアント ライブラリに関連するその他のリソースへのリンクを示します。
Python
次のリストは、Python のクライアント ライブラリに関連するその他のリソースへのリンクを示します。
Ruby
次のリストは、Ruby のクライアント ライブラリに関連するその他のリソースへのリンクを示します。