เมื่อทำงานร่วมกับผู้ติดต่อฝ่ายขายหรือฝ่ายสนับสนุนเพื่อตั้งค่าสิทธิ์เข้าถึงการโอนข้อมูลเวอร์ชัน 2.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 ที่กระจายอยู่ไปยังที่เก็บข้อมูล GCS ของ Google API ของคุณเองได้ โดยใช้สคริปต์เชลล์ 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 และตัวอย่างสำหรับภาษาโปรแกรมหลายภาษา ซึ่งช่วยให้คุณเข้าถึงข้อมูลได้โดยใช้โปรแกรม ด้านล่างนี้คือ ขั้นตอนเฉพาะสำหรับการโอนข้อมูลเวอร์ชัน 2.0 ที่คุณต้องดำเนินการเพื่อสร้าง การผสานรวมที่ใช้งานได้
รับบัญชีบริการ
ในการเริ่มต้นใช้งานการโอนข้อมูลเวอร์ชัน 2.0 ก่อนอื่นคุณต้องใช้เครื่องมือการตั้งค่า ซึ่งจะนำทางคุณในการสร้างโปรเจ็กต์ในคอนโซล Google API และเปิดใช้ API ดังกล่าว
หากต้องการตั้งค่าบัญชีบริการใหม่ ให้ทำดังนี้
- คลิกสร้างข้อมูลเข้าสู่ระบบ > คีย์บัญชีบริการ
- เลือกว่าจะดาวน์โหลดคีย์สาธารณะ/ส่วนตัวของบัญชีบริการเป็น ไฟล์ P12 มาตรฐาน หรือเป็นไฟล์ JSON ที่ไลบรารีของไคลเอ็นต์ Google API โหลดได้
จะมีการสร้างคู่คีย์สาธารณะ/ส่วนตัวใหม่และดาวน์โหลดลงในเครื่องของคุณ โดยจะเป็นสำเนาเพียงรายการเดียวของคีย์นี้ คุณมีหน้าที่รับผิดชอบในการจัดเก็บคีย์ให้ปลอดภัย
โปรดเปิดหน้าต่างนี้ไว้ เนื่องจากคุณจะต้องใช้อีเมลบัญชีบริการ ในขั้นตอนถัดไป
เพิ่มบัญชีบริการลงในกลุ่ม
- ไปที่ Google Group
- คลิกกลุ่มของฉัน แล้วเลือกกลุ่มที่คุณใช้เพื่อจัดการการเข้าถึง ที่เก็บข้อมูล Cloud Storage ของ DT v2.0
- คลิกจัดการ
- อย่าคลิกเชิญสมาชิก
- คลิกเพิ่มสมาชิกโดยตรง
- คัดลอกอีเมลบัญชีบริการจากขั้นตอนก่อนหน้าลงในช่อง สมาชิก
- เลือก "ไม่มีอีเมล"
- คลิกปุ่มเพิ่ม
ฉันคลิกเชิญสมาชิกโดยไม่ตั้งใจ
ขอบเขต
ขอบเขตที่ส่งไปยัง Cloud Storage ต้องเป็นแบบอ่านอย่างเดียว
เช่น เมื่อใช้ไลบรารีของไคลเอ็นต์ Java ขอบเขตที่ถูกต้องที่จะ ใช้คือ
StorageScopes.DEVSTORAGE_READ_ONLY