Google Cloud Platform Identity and Access Management
cloud.google.com
cloud.google.com
A couple of weeks ago I contacted their support because our newly created Google Cloud Transfer Service jobs were failing with "UNKNOWN ERROR". Turned out that it was a permission issue. I pointed out this must be a bug on their part since the page were you create transfer jobs says "Creating a transfer grants a Cloud Storage Transfer Service account the necessary source, destination, and project permissions to complete the transfer." Oddly enough they didn't agree that it was a bug.
Instead gave me a gsutil command to update the permissions. To my big surprise there was no way to set permissions to certain prefixes of the bucket. The command had to loop over ALL items in the bucket and update each permission individually. I pointed out that we have >300 million items in out buckets so this is going to incur large I/O costs (changing permissions is a Class a Request) and take ages to complete. Apparently t there was no other way. The command has now been running for 10 days and it's not even half way through. It has also crashed on several occasions, forcing me to restart it.
-Andrew, GCS
Lastly, I'm going to go chase people down about getting you a comp for this.
Apologies for the trouble. -Andrew
https://medium.com/@BalajiJayaraman/i-like-hacking-some-fun-...
I always wanted to practice writing a bit more but have this writer's block. After seeing this topic on HN I felt compelled to write this one. :)
It's a little silly to have to give a machine full read access to GCS if it just needs to download some packages/binaries but doesn't need access to things like database backups.
If a cloud feature is not in the SDK that a programmer uses then it effectively that feature does not exist.
One of the really nice things about Amazon Web Services is that when it releases new features you can be fairly sure they will be supported in all the SDK's if not immediately upon announcement then soon after that. Does Google have a policy of supporting all cloud features in all its SDK's?
Google - if this is not supported in all your SDK's, then why is it released? It's not really finished until it's in the SDKs is it?