このリポジトリには、Google Cloud Platform をデモする Java で書かれたサンプル コードが保存されています。
一部のサンプルには、<cloud.google.com> に付属のガイドがあります。詳細については、それぞれの README ファイルを参照してください。
すぐに使用できるコード サンプルを参照するには、Google Cloud サンプルを確認してください。
Java 開発環境をセットアップする
このリポジトリのクローンを作成します。
git clone https://github.com/GoogleCloudPlatform/java-docs-samples.git
認証資格情報を取得します。
次のコマンドを実行し、oauth2 フローに従ってローカル認証情報を作成します (コマンドの詳細については、こちらを参照してください)。
gcloud auth application-default login
または、サービス アカウント キーの JSON ファイル パスを指すようにGOOGLE_APPLICATION_CREDENTIALS
環境変数を手動で設定します。
詳細については、「サーバー間実稼働アプリケーションの認証のセットアップ」を参照してください。
注:アプリケーションのデフォルト認証情報は、アプリケーションが Compute Engine、Kubernetes Engine、App Engine、または Cloud Functions で実行されている限り、暗黙的に認証情報を検索できます。
送信されたすべての変更は、変更をメイン ブランチにマージする前に、Java 11 および Java 17 ランタイムを使用するテスト環境で実行されるすべてのチェックに合格する必要があります。 Java 8 および Java 21 ランタイムを使用する環境で定期的なチェックを実行しますが、現時点ではこれらのテストに合格することを強制しません。 Java 8 は Google Cloud でサポートされている Java ランタイムであるため、Java 8 を使用してコード サンプルをビルドするように構成してください。例外的な場合には、Java 11 を使用してコード サンプルをビルドするように構成してください。
ソース コードを含むすべてのファイルには、著作権およびライセンス情報が含まれている必要があります。これには、ブラウザに提供する可能性のあるすべての JS/CSS ファイルが含まれます。 (これは、善意の人々がライセンスに準拠しない誤ったコピーを回避できるようにするためです。)
Apache ヘッダー:
Copyright 2022 Google LLC
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at
https://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
Java は、Oracle および/またはその関連会社の登録商標です。