【问题标题】:Member must have length less than or equal to 40 - aws成员的长度必须小于或等于 40 - aws
【发布时间】:2019-08-22 19:05:28
【问题描述】:

我有一个 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,没有框架

【问题讨论】:

    标签: php amazon-web-services amazon-elastic-beanstalk


    【解决方案1】:

    如果您甚至不指定应用程序的名称(它是开源应用程序还是自定义应用程序?如果是自定义的,它使用什么框架/库?),就很难评估。

    无论如何,您的应用似乎对预先填充了 loooong beanstalk URI 的“环境名称”强制限制为 4-40 个字符。

    如果不了解您尝试运行的应用程序的一些基本知识,就无法提供更多信息。

    【讨论】:

    • 它是一个自定义应用程序,普通 php,没有框架,AWS 在第一个实例中给了它 URL
    • 我对 Elastic Beanstalk 没有任何经验(只有 PHP,这就是为什么认为问题出在 PHP 应用程序中的原因)。看来您的配置以某种方式错误。在EnvironmentName 下查看docs.aws.amazon.com/elasticbeanstalk/latest/api/… 我可以看到与您的错误消息中相同的字符限制。所以在我看来,您使用整个长 URL 作为环境名称。我想将环境名称更改为“开发”之类的名称应该可以解决此问题。
    猜你喜欢
    • 2019-09-26
    • 1970-01-01
    • 2022-07-07
    • 1970-01-01
    • 2019-03-03
    • 2020-06-07
    • 2020-06-10
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多