Член должен иметь длину, меньшую или равную 40 — aws

#php #amazon-web-services #amazon-elastic-beanstalk

#php #amazon-веб-сервисы #amazon-elastic-beanstalk

Вопрос:

У меня есть PHP приложение, которое хорошо работает в Heroku , с тех пор я загрузил файлы, чтобы попробовать amazon-web-services использовать Elastic Beanstalk .

Когда я нажимаю на URL, я получаю ошибку 403 Forbidden.

Когда я использую консоль для открытия приложения вместо этого, я получаю сообщение, в котором говорится:

 ERROR: ServiceError - 1 validation error detected: Value '[http://heatmapclydebank-env.csjaqh9cyk.us-west-2.elasticbeanstalk.com/]' at 'environmentNames' failed to satisfy constraint: Member must satisfy constraint: [Member must have length less than or equal to 40, Member must have length greater than or equal to 4]
  

Я не могу найти много информации об этой ошибке в Интернете. О чем это на самом деле говорит мне и как мне решить это в AWS.

ПРИМЕЧАНИЕ: Это пользовательское приложение, ванильный php, без фреймворков

введите описание изображения здесь

Ответ №1:

Сложно оценить, когда вы не указываете даже название приложения (это с открытым исходным кодом или пользовательское приложение? Если пользовательская, какие фреймворки / библиотеки она использует?).

В любом случае, похоже, что ваше приложение устанавливает ограничение в 4-40 символов для «имени среды», которое предварительно заполняется URI loooong beanstalk.

Не могу сказать больше, не зная хотя бы некоторых базовых о приложении, которое вы пытаетесь запустить.

Комментарии:

1. это пользовательское приложение, ванильный php, без фреймворков, AWS предоставил ему URL в первом экземпляре

2. У меня нет никакого опыта работы с Elastic Beanstalk вообще (только PHP, поэтому я подумал, что проблема в приложении PHP). Похоже, у вас как-то неправильно настроена конфигурация. Смотрим здесь docs.aws.amazon.com/elasticbeanstalk/latest/api / … под EnvironmentName я вижу тот же предел символов, что и в вашем сообщении об ошибке. Итак, мне кажется, что вы используете весь длинный URL в качестве имени среды. Я полагаю, что изменение имени среды на что-то вроде «development» должно это исправить.