Veri Aktarımı 2.0'a erişimi ayarlamak için satış veya destek temsilcinizle birlikte çalışırken size bir paket adı verilir. Satış temsilcinize, Google Cloud Storage'daki veri dosyalarınıza erişimi kontrol etmenizi sağlayan bir Google Grubu vermeniz gerekir.
Verilerinize yardımcı program kullanarak erişebilir veya kendi kodunuzu yazabilirsiniz.
gsutil kullanarak verilere erişme
gsutil aracı, Python ile yazılmış bir komut satırı uygulamasıdır. Bu araç, herhangi bir kodlama yapmadan verilerinize erişmenizi sağlar. Örneğin, özel uygulamalar oluşturmak yerine bir komut dosyası veya toplu iş dosyasının parçası olarak gsutil'i kullanabilirsiniz.
gsutil'i kullanmaya başlamak için gsutil dokümanlarını inceleyin. Araç, ilk kez kullandığınızda kimlik bilgilerinizi girmenizi ister ve daha sonra kullanmak üzere bu bilgileri saklar.
gsutil örnekleri
gsutil'i kullanarak tüm dosyalarınızı aşağıdaki şekilde listeleyebilirsiniz:
gsutil ls gs://[bucket_name]/[object name/file name]
gsutil, joker karakter yıldızı (*) dahil olmak üzere UNIX ile aynı söz diziminin çoğunu kullandığından tüm NetworkImpression dosyalarını listeleyebilirsiniz:
gsutil ls gs://[bucket_name]/dcm_account6837_impression_*
Dosya indirmek de kolaydır:
gsutil cp gs://[bucket_name]/dcm_account6837_impression_2015120100.log.gz
Dağıtılmış DT Google paketlerindeki dosyalarınızı Unix kabuk komut dosyası kullanarak kendi Google API GCS paketlerinize kopyalayabilirsiniz. Bu işlem için iki seçenek vardır:
gsutil'de, Unix sistemi kullanıyorsanız tüm paketleriniz için her gün aşağıdakileri çalıştırın:
$ day=$(date --date="1 days ago" +"%m-%d-%Y") $ gsutil -m cp gs://{<dcmhashid_A>,<dcmhashid_B>,etc.}/*$day*.log.gz gs://<client_bucket>/
Alternatif olarak, biraz daha karmaşık bir çözüm olan bash dosyası da kullanabilirsiniz:
#!/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
Verilere programatik olarak erişme
Google Cloud Storage, verilerinize programatik olarak erişmenize olanak tanıyan birçok programlama dili için API'ler ve örnekler içerir. Aşağıda, çalışan bir entegrasyon oluşturmak için uygulamanız gereken Veri Aktarımı v2.0'a özel adımlar verilmiştir.
Hizmet hesabı edinme
Veri Aktarımı v2.0'ı kullanmaya başlamak için önce kurulum aracını kullanmanız gerekir. Bu araç, Google API Konsolu'nda proje oluşturma ve API'yi etkinleştirme konusunda size rehberlik eder.
Yeni bir hizmet hesabı oluşturmak için aşağıdakileri yapın:
- Kimlik bilgisi oluştur > Hizmet hesabı anahtarı'nı tıklayın.
- Hizmet hesabının genel/özel anahtarını standart bir P12 dosyası olarak mı yoksa Google API istemci kitaplığı tarafından yüklenebilecek bir JSON dosyası olarak mı indireceğinizi seçin.
Yeni herkese açık/özel anahtar çiftiniz oluşturulur ve makinenize indirilir; bu anahtarın tek kopyası olarak işlev görür. Anahtarın güvenli bir şekilde saklanması sizin sorumluluğunuzdadır.
Bu pencereyi açık tuttuğunuzdan emin olun. Bir sonraki adımda hizmet hesabı e-postasına ihtiyacınız olacak.
Grubunuza hizmet hesabı ekleme
- Google Grubu'na gidin.
- Gruplarım'ı tıklayın ve DT 2.0 Cloud Storage grubunuza erişimi yönetmek için kullandığınız grubu seçin.
- Yönet'i tıklayın.
- Üye davet et'i tıklamayın.
- Üyeleri doğrudan ekle'yi tıklayın.
- Önceki adımdaki hizmet hesabı e-postasını üye kutusuna kopyalayın.
- E-posta yok'u seçin.
- Ekle düğmesini tıklayın.
Üye davet et'i yanlışlıkla tıkladım
Kapsam
Cloud Storage'a iletilen tüm kapsamlar salt okunur olmalıdır
Örneğin, Java istemci kitaplığını kullanırken kullanılacak doğru kapsam şudur:
StorageScopes.DEVSTORAGE_READ_ONLY