
У меня есть частная подсеть в моем VPC. Я подключился к этому экземпляру через sshed из публичной подсети. Используя шлюз nat, я могу запустить aws s3 ls
и увидеть все свои бакеты без проблем.
После того, как я удалил шлюз nat из таблицы маршрутизации, связанной с моей частной подсетью, и добавил свою конечную точку VPC, которая открывает полный доступ к s3, я все еще не могу вывести список своих bucket-ов. Что я могу делать неправильно?
Сетевой ACL, который я связал с обеими своими подсетями, полностью открыт.
решение1
Это очень хороший ресурс для устранения VPC Endpoint
неполадок S3
. https://aws.amazon.com/premiumsupport/knowledge-center/connect-s3-vpc-endpoint/
Вот краткие шаги по устранению неполадок:
- Разрешение DNS должно быть включено в вашем VPC
- Убедитесь, что есть маршрут к Amazon S3 с использованием конечной точки шлюза VPC.
- Убедитесь, что доступные исходящие правила разрешают трафик в Amazon S3.
- Разрешают ли сетевые правила ACL входящий трафик с портов TCP 1024-65535 и исходящий трафик на S3?
- Проверьте политику конечной точки. Проверьте, блокирует ли политика доступ к контейнеру S3 или пользователю IAM, затронутому проблемами с подключением.
- Проверьте, разрешает ли политика контейнера доступ из конечной точки шлюза VPC и VPC, к которому вы хотите подключиться.
- Убедитесь, что пользователи, связанные с пользователем или ролью IAM, имеют необходимые разрешения для доступа к Amazon S3.
- Убедитесь, что конфигурация AWS CLI правильная.