クラウド ネイティブなアプリケーションの構築、大規模なデプロイ、データの分析を行う Node.js ツール

  • 全世界規模のウェブアプリを構築
  • ネイティブ ライブラリで Google の機械学習 API をサポート
  • サーバーレス アプリを簡単に作成
  • 新しい言語を学習することなくビッグデータ分析アプリを作成
丹念に作成された npm モジュール

@google-cloud npm モジュールを使って Google の API とサービスを利用し、コードサンプルをテスト実行してみてください。

1
インストールする
npm install --save @google-cloud/storage
2
Google Cloud プロジェクトを設定する
  1. Google アカウントにログインします。

    Google アカウントをまだお持ちでない場合は、新しいアカウントを登録します。

  2. Cloud Console プロジェクトを設定する

    プロジェクトの設定

    クリックして、以下を行います。

    • プロジェクトを作成または選択します。
    • プロジェクトに対して Cloud Storage API を有効にします。
    • サービス アカウントを作成します。
    • JSON として秘密鍵をダウンロードします。

    これらのリソースは、いつでも Cloud Console で表示、管理できます。

4
コードを書く
/**
 * TODO(developer): Uncomment the following lines before running the sample.
 */
// const bucketName = 'Name of a bucket, e.g. my-bucket';
// const filename = 'Local file to upload, e.g. ./local/path/to/file.txt';

// Imports the Google Cloud client library
const {Storage} = require('@google-cloud/storage');

// Creates a client
const storage = new Storage();

async function uploadFile() {
  // Uploads a local file to the bucket
  await storage.bucket(bucketName).upload(filename, {
    // Support for HTTP requests made with `Accept-Encoding: gzip`
    gzip: true,
    // By setting the option `destination`, you can change the name of the
    // object you are uploading to a bucket.
    metadata: {
      // Enable long-lived HTTP caching headers
      // Use only if the contents of the file will never change
      // (If the contents will change, use cacheControl: 'no-cache')
      cacheControl: 'public, max-age=31536000',
    },
  });

  console.log(`${filename} uploaded to ${bucketName}.`);
}

uploadFile().catch(console.error);
Node.js クイックスタート
問題をすばやく見つけてデバッグする

Google Cloud オペレーション プロダクトが提供する強力なモニタリング、ロギング、診断機能により、クラウド対応アプリの正常性、パフォーマンス、可用性を分析して情報を引き出し、問題をより迅速に検出して修正できます。

Google Cloud のオペレーション スイート プロダクト
Google Cloud とアマゾン ウェブ サービス(AWS)で実行されるアプリケーションのモニタリング、ロギング、診断を一元的に行います。
Error Reporting
エラーアラートの受け取りから Google Cloud Console でのエラーの調査まで、順を追って説明します。
モニタリング、診断、修正
この動画では、Aja Hammerly が、Cloud Monitoring、Cloud Logging、Error Reporting、Cloud Debugger、Cloud Trace を使用して、サンプルアプリ内の微細なエラーを検出し、修正します。
詳細
コミュニティに参加する

質問やご意見がありましたら、コミュニティに参加して質問するか、Google Cloud と Node.js の構築をサポートする Google の専門家とチャットしてください。