Я пытаюсь создать передачу из своего ведра S3 в Google Cloud - это в основном та же проблема, что и в this question, но ни один из ответов не работает для меня. Всякий раз, когда я пытаюсь сделать перевод, я получаю следующее сообщение об ошибке:Передача Google Cloud Storage с Amazon S3 - Неверный ключ доступа
Invalid access key. Make sure the access key for your S3 bucket is correct, or set the bucket permissions to Grant Everyone.
Я попытался следующие правила, чтобы не увенчались успехом:
Первая политика:
{
"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/*"
]
}
]
}
Я также обязался предоставить разрешение «Список» «Каждому». Пробовал это на ведрах в двух разных местах - Сан-Паулу и Орегон. У меня заканчиваются идеи, надеюсь, что вы сможете помочь.
Итак, вы настроили пользователя AWS IAM с показанными политиками, при условии, что доступ/секретные ключи пользователя IAM к инструменту переноса данных Google и отказ передачи? Вы проверили creds/policy, используя их самостоятельно с awscli, чтобы перечислить и загрузить из ведра? Вы включили ведение журнала CloudTrail в своей учетной записи, чтобы узнать, какие действия API и какие учетные данные/ресурсы на самом деле входит в инструмент Transfer? – jarmod
@jarmod да, у меня нет проблем с использованием awscli для загрузки с ведра. CloudTrail не показывает никаких признаков того, что Google Cloud пытается получить доступ к ведру. Я только что включил журналы доступа к серверам Amazon S3, возможно, что-то покажет. – user2634633
Да, хорошая идея. Я не уверен, что такие действия, как HTTP GET, вызывающие журнал доступа к серверу S3, также вызовут соответствующий журнал CoudTrail (S3 GetObject). Если вы не видите никаких журналов в любом месте, то это говорит о том, что неправильные ключи или неправильный ведро используются в запросе на перевод Google (маловероятно, предположительно). Обратите внимание, что журналы не появляются мгновенно. – jarmod