What is the problem you are having with rclone?
Owner access is granted in Google Cloud IAM, but rclone gives permission errors.
Run the command 'rclone version' and share the full output of the command.
rclone version
rclone v1.67.0
- os/version: darwin 13.6.7 (64 bit)
- os/kernel: 22.6.0 (arm64)
- os/type: darwin
- os/arch: arm64 (ARMv8 compatible)
- go/version: go1.20.2
- go/linking: dynamic
- go/tags: cmount
Which cloud storage system are you using? (eg Google Drive)
Google Cloud
The storage itself is a boot drive on a GC Virtual Machine. Not sure if that matters for authorization purposes.
The command you were trying to run (eg rclone copy /tmp remote:tmp
)
rclone lsd google-salamander:
Please run 'rclone config redacted' and share the full output. If you get command not found, please make sure to update rclone.
[gc-salamander]
type = google cloud storage
project_number = XXX
object_acl = bucketOwnerFullControl
bucket_acl = publicRead
token = XXX
A log from the command that you were trying to run with the -vv
flag
2024/08/26 11:59:10 ERROR : : error listing: googleapi: Error 403: alex@XXX.org does not have storage.buckets.list access to the Google Cloud project. Permission 'storage.buckets.list' denied on resource (or it may not exist)., forbidden
2024/08/26 11:59:10 Failed to lsd with 2 errors: last error was: googleapi: Error 403: alex@XXXX.org does not have storage.buckets.list access to the Google Cloud project. Permission 'storage.buckets.list' denied on resource (or it may not exist)., forbidden
Here's a screenshot from GC showing that I have granted read/write permissions to buckets. Are additional permissions needed? Or did this not work because it's VM-based storage rather than a true cloud bucket?
I also put a random number as the project number in the rclone config. Should it have been something more specific?