У меня есть AWS Lambda
(java), и я пытаюсь выполнить тест, чтобы восстановить пароль, хранящийся в хранилище параметров.
Вот мой кусок кода:
GetParameterRequest parameterRequest = new GetParameterRequest();
AWSSimpleSystemsManagement client = AWSSimpleSystemsManagementClientBuilder.defaultClient();
parameterRequest.withName("my-password-key")
.setWithDecryption(true);
GetParameterResult parameterResult = client.getParameter(parameterRequest);
password = parameterResult.getParameter().toString();
security group
(и NACL
), связанные с моей лямбдой, имеют все входящие и исходящие открытые (любой порт и любой IP-адрес).
Моя лямбда-версия запускается в частной подсети.
Когда я выполняю лямбду (запускаемую событием шлюза API), у меня появляется следующая ошибка:
Unable to execute HTTP request: Connect to ssm.eu-central-1.amazonaws.com:443 [ssm.eu-central-1.amazonaws.com] failed: connect timed out: com.amazonaws.SdkClientException
Поскольку ошибка связана с ошибкой тайм-аута, я думаю, что это не проблема роли.
Понятия не имею, где искать.
Любая помощь приветствуется.
Спасибо.
C.C.