У меня есть политика сегментов, в которой мои диапазоны IP-адресов включены в AWS.У меня есть сервер EC2, на котором выполняется задание сборки Packer, которое пытается извлечь объект из моего хранилища, и я получаю ошибку 403 Forbidden
, даже если IP-адрес моего сервера EC2, на котором выполняется указанное задание, явно находится в диапазоне белого списка.Даже когда я запускаю wget
с машины в этом диапазоне CIDR
, я получаю ту же ошибку.Я запутался, почему это происходит.Политика кажется в порядке.Ниже приведена моя политика корзины, IP-адрес моего сервера и ошибка:
Bucket Policy:
{
"Version": "2012-10-17",
"Id": "S3PolicyId1",
"Statement": [
{
"Sid": "IPAllow",
"Effect": "Allow",
"Principal": "*",
"Action": "s3:GetObject",
"Resource": [
"arn:aws:s3:::xxxxxxx",
"arn:aws:s3:::xxxxxxx/*"
],
"Condition": {
"IpAddress": {
"aws:SourceIp": [
"10.x.x.x/12"
]
}
}
}
]
}
Server IP:
10.x.x.x/32
Error:
ui,message, amazon-ebs: "msg": "Error downloading
https://s3.amazonaws.com/xxxxx/yyyy.zip to C:\\temp\\xxx.zip Exception
calling \"DownloadFile\" with \"2\" argument(s): \"The remote server
returned an error: (403) Forbidden.\""