Конечные точки AWS STS работают только для одной подсети одной зоны. STS соединение не работает в другой зоне

Все мое окружение приватно. Я создал конечную точку STS в ca-central-1. Он имеет 2 подсети, одну для ca-cental-1a, а другую - для ca-central-1b. По какой-то странной причине для обеих моих сред с одинаковыми настройками конечных точек sts соединение STS работает только для ca-central-1a. Мы включили "частные DNS-имена включены" в True, поскольку наши сети являются частными.

Я тестировал, создав экземпляры для обоих z, и только экземпляр в ca-central-1a работает, когда я тестирую, вызывая aws sts get-caller-identity. Команда 1b az aws sts просто зависает. Мы проверили NACLS, и обе подсети используют одни и те же правила.

Это проблема конфигурации или ошибка aws?

Спасибо

2 ответа

Вы проверили, связана ли ваша конечная точка VPC с подсетями 1a и 1b?

Кроме того, связана ли таблица маршрутов с каждой точкой подсети в конечной точке VPC?

У меня есть возможные обходные пути. По-прежнему странно, что все мои экземпляры с одинаковыми настройками и версией cli не работают, пока z zone 2 не выполнит одно из других, в то время как экземпляры az1 не нуждаются в них.

  1. Обновите интерфейс командной строки AWS до версии v2. В новой версии по умолчанию используется региональная конечная точка STS.

  2. Добавьте sts_regional_endpoints = Regional в файл .aws/config в интерфейсе командной строки AWS [A]. Это изменит конечную точку STS для использования региональной конечной точки в более старых версиях AWS CLI.

Другие вопросы по тегам