首页 文章

从Amazon S3传输Google Cloud 端存储 - 无效的访问密钥

提问于
浏览
1

我和_2769151中的问题基本相同,但没有一个答案适合我 . 每当我尝试进行传输时,都会收到以下错误:

无效的访问密钥 . 确保S3存储桶的访问密钥正确无误,或将存储桶权限设置为“授予所有人” .

我尝试过以下政策,但没有成功:

第一个政策:

{
    "Version": "2012-10-17",
    "Statement": [
        {
            "Effect": "Allow",
            "Action": [
                "s3:Get*",
                "s3:List*",
                "s3:GetBucketLocation"
            ],
            "Resource": "*"
        }
    ]
}

第二个政策:

{
  "Version": "2012-10-17",
  "Statement": [
    {
      "Effect": "Allow",
      "Action": "s3:*",
      "Resource": "*"
    }
  ]
}

第三项政策:

{
    "Version": "2012-10-17",
    "Statement": [
        {
            "Effect": "Allow",
            "Action": "s3:*",
            "Resource": [
                "arn:aws:s3:::my-bucket-name",
                "arn:aws:s3:::my-bucket-name/*"
            ]
        }
    ]
}

我还确保将“列表”权限授予“所有人” . 在两个不同的地方 - 圣保罗和俄勒冈州的水桶上试过这个 . 我开始没有想法了,希望你能提供帮助 .

1 回答

  • 0

    我知道这个问题已经超过一年了,但我在尝试通过控制台进行传输时遇到了同样的错误 . 我通过gsutils命令行工具执行IT来解决这个问题 .

    安装和配置工具后,只需运行:

    gsutils cp s3://sourcebucket gs://targetbucket
    

    希望这有用!

相关问题