営業担当者またはサポート担当者と協力して、Data Transfer v2.0 へのアクセスを設定する際は、 バケット名が提供されます営業担当者には、 Google グループ。これにより、 Google Cloud Storage のデータファイルへのアクセス権。
ユーティリティを使用してデータにアクセスするよう選択できます。 独自のコードを作成することもできます。
gsutil を使用してデータにアクセスする
gsutil ツールは Python で記述されたコマンドライン アプリケーションで、 を使用すると、コーディングを行わずにデータにアクセスできます。マイページ たとえば、gsutil をスクリプトやバッチファイルの一部として使用するか、 カスタム アプリケーションの作成に使用できます。
gsutil の使用を開始するには、gsutil ドキュメントをご覧ください。初回は認証情報の入力を求められますが、 後で使用できるように保存する必要があります
gsutil の例
次のように gsutil を使用して、すべてのファイルを一覧表示できます。
gsutil ls gs://[bucket_name]/[object name/file name]
gsutil では、ワイルドカードを含め、UNIX とほぼ同じ構文を使用します。 アスタリスク(*)が付いているため、すべての NetworkImpression ファイルを一覧表示できます。
gsutil ls gs://[bucket_name]/dcm_account6837_impression_*
ファイルのダウンロードも簡単です。
gsutil cp gs://[bucket_name]/dcm_account6837_impression_2015120100.log.gz
分散した DT の Google バケットから独自の Google API GCS バケットにファイルをコピーできます Unix シェル スクリプトを使用する場合は、次の 2 つの方法があります。
gsutil では、Unix システムを使用している場合は、すべてのバケットに対して毎日次のコマンドを実行します。
$ day=$(date --date="1 days ago" +"%m-%d-%Y") $ gsutil -m cp gs://{<dcmhashid_A>,<dcmhashid_B>,etc.}/*$day*.log.gz gs://<client_bucket>/
または、少し厄介な解決策として、bash ファイルを使用します。
#!/bin/bash set -x buckets={dfa_-hasid_A dfa_-hashid_B,...} #include all hash ids day=$(date --date="1 days ago" +"%m-%d-%Y") for b in ${buckets[@]}; do / gsutil -m cp gs://$b/*$day*.log.gz gs://
/ / done
プログラムによるデータへのアクセス
Google Cloud Storage には、さまざまなプログラミングに対応した API とサンプルが用意されています。 プログラマティックな方法でデータにアクセスできる言語です。以下は、 Data Transfer v2.0 に固有の手順です。 統合できます
サービス アカウントを取得する
Data Transfer v2.0 を使用するには、まず 設定ツールを使用して、Google Cloud コンソールでプロジェクトを作成する手順が Google API Console、API の有効化、認証情報の作成
新しいサービス アカウントを設定するには、以下の手順に従ってください。
- [認証情報を作成] > [サービス アカウント キー] をクリックします。
- サービス アカウントの公開鍵と秘密鍵を標準 P12 ファイルとしてダウンロードするか、Google API クライアント ライブラリで読み込むことのできる JSON ファイルとしてダウンロードするかを選択します。
新しい公開鍵と秘密鍵のペアが生成され、パソコンにダウンロードされます。 この鍵は再発行できませんので、大切に保管してください。
このウィンドウは開いたままにしておいてください。サービス アカウントのメールアドレスが必要になります で説明します。
グループにサービス アカウントを追加する
- Google グループに移動します。
- [マイ グループ] をクリックし、アクセスの管理に使用するグループを選択します。 DT v2.0 Cloud Storage バケット
- [管理] をクリックします。
- [メンバーを招待] をクリックしないでください。
- [メンバーを直接追加] をクリック
- 前のステップで作成したサービス アカウントのメールアドレスを メンバー ボックス
- [メールなし] を選択します。
- [追加] ボタンをクリックします。
誤って [メンバーを招待] をクリックしてしまった
<ph type="x-smartling-placeholder">範囲
Cloud Storage に渡されるスコープは読み取り専用であること
たとえば、Java クライアント ライブラリを使用する場合は、 用途は次のとおりです。
StorageScopes.DEVSTORAGE_READ_ONLY