API Reference
  • Introduction
  • Terminology
  • Authentication
  • Authentication
  • Basic operations
    • Create a batch
    • Create a job
    • Get project details
    • Get batch jobs
    • Get job result
  • Examples
  • Image Annotation
    • Create a job
    • Get job results
  • Image Segmentation
    • Create a job
    • Get job results
  • Video Segmentation
    • Create a job
    • Get job results
  • Video Annotation
    • Create a job
    • Get job results
  • 3D Point Cloud Annotation
    • Create a job
    • Output format
  • Point Cloud Segmentation
    • Create a job
    • Get job results
  • Secure Attachment Access
    • AWS S3
    • Google Cloud Storage
    • Azure Blob Storage
    • IP Whitelisting
    • Hybrid Cloud
  • Advanced
    • Creating jobs with pre-labeled data
  • Error Codes
    • Error Codes
Powered by GitBook
On this page

Was this helpful?

  1. Secure Attachment Access

Google Cloud Storage

PreviousAWS S3NextAzure Blob Storage

Last updated 11 months ago

Was this helpful?

If you use Google Cloud Storage (GCS) to store data, you can send attachments as https: or http: URLs. You can also send attachments as gs: which look like gs://bucket/key.

To access private GCS objects, We use Cross-Project Access.

Cross-project Access

We will fetch attachments from your GCS bucket, using our GCP service account ti-it-sa-gtstudio@ti-ai-computervision-prod.iam.gserviceaccount.com. You will need to grant access to TELUS International on a per-bucket basis using or set permissions on objects .

An example on how to provide access to a particular folder inside the bucket using ACLs

Install and set up gsutil - and run the below command

gsutil acl ch -r \
  -u ti-it-sa-gtstudio@ti-ai-computervision-prod.iam.gserviceaccount.com:O \
  gs://example-bucket/folder/ 

For more info on how to control access to the buckets and objects in GCS using ACLs, please refer this .

protocol URIs
Cloud IAM permissions
using ACLs
https://cloud.google.com/storage/docs/gsutil_install
doc