У меня есть конечная точка s3 vpc, но я не могу понять, что синтаксис api cli для экземпляра ec2 для взаимодействия с ведром.aws vpc s3 endpoint cli синтаксис
"Resource": "arn:aws:s3:::MyBucketName"
от конфигурации страницы VPC
ENDPOINTID=vpce-dxxxxxxx
SERVICE=com.amazonaws.eu-west-1.s3
s3 политика
{ "Version": "2012-10-17", "Id": "MyPolicy", "Statement": [ { "Sid": "MySidId", "Effect": "Allow", "Principal": {
"AWS": "arn:aws:iam::xxxxxxxx:role/MyRole" }, "Action": "s3:*", "Resource": "arn:aws:s3:::MyBucketName" } ] }
ec2 роль политики
{
"Sid": "MySidId",
"Effect": "Allow",
"Action": [
"s3:ListBucket",
"s3:GetObject",
"s3:PutObject",
"s3:DeleteObject"
],
"Resource": [
"*"
]
}
описывают-префикс-листы
{
"VpcEndpoints": [
{
"PolicyDocument": "{\"Version\":\"2008-10-17\",\"Statement\":[{\"Sid\":\"\",\"Effect\":\"Allow\",\"Principal\":\"*\",\"Action\":\"*\",\"Resource\":\"*\"}]}",
"VpcId": "vpc-ec96cxxxx",
"State": "available",
"ServiceName": "com.amazonaws.eu-west-1.s3",
"RouteTableIds": [
"rtb-87cexxxx",
"rtb-bbcexxxx"
],
"VpcEndpointId": "vpce-d983xxxx",
"CreationTimestamp": "2016-01-05T13:28:41Z"
}
]
}
маршрут таблица rtb-bbcexxxx
имеет правильный "PrefixListId": "pl-6da54xxx"
Я попытался следующие
aws s3 --profile prf1 --region eu-west-1 ls MyBucketName.com.amazonaws.eu-west-1.s3
aws s3 --profile prf1 --region eu-west-1 ls com.amazonaws.eu-west-1.s3.MyBucketName
aws s3 --profile prf1 --region eu-west-1 ls com.amazonaws.eu-west-1.s3/MyBucketName
комбинации, но получить
A client error (NoSuchBucket) occurred when calling the ListObjects operation: The specified bucket does not exist
Что такое верный синтаксис для решения этой конечной точки? это просто s3: // MyBucketName ??
ТНХ
Art