GCP Storage Transfer Service scenarios with 'Destination Bucket Not Specified' scenarios Despite Configured
I've been banging my head against this for hours. I'm stuck on something that should probably be simple... I'm trying to use Google Cloud Storage Transfer Service to copy files from one GCS bucket to another, but I keep working with a frustrating behavior: 'Destination Bucket Not Specified'. I have double-checked the configuration and it seems correct. Here is how I'm setting it up using the Python client library: ```python from google.cloud import storage client = storage.Client() source_bucket_name = 'source-bucket' destination_bucket_name = 'destination-bucket' source_bucket = client.bucket(source_bucket_name) destination_bucket = client.bucket(destination_bucket_name) transfer_job = client.transfer_jobs.create( project_id='my-gcp-project', transfer_spec={ 'gcs_data_source': { 'bucket_name': source_bucket_name }, 'gcs_data_sink': { 'bucket_name': destination_bucket_name } }, status='ENABLED' ) ``` After running the above code, I receive the following behavior message: "behavior: Destination Bucket Not Specified". I've ensured that both buckets exist and I have the necessary permissions on both buckets. The destination bucket is publicly accessible and I even tried running it with elevated permissions temporarily. I've also validated the project and verified that the service account used has the `Storage Admin` role for both buckets. I've read through the [GCP documentation](https://cloud.google.com/storage/docs/cloud-storage-transfer) but need to find anything that stands out as a potential scenario. If anyone has encountered this behavior before or has insights on how to resolve it, I would greatly appreciate your help! My development environment is Windows. This is for a microservice running on Linux. Thanks in advance! The project is a microservice built with Python. Could someone point me to the right documentation?