【问题标题】:AWS RDS + Magento 2AWS RDS + Magento 2
【发布时间】:2019-01-22 23:15:37
【问题描述】:

所以我目前正在尝试使用 AWS 的两项服务运行 Magento 2:

  1. Elastic Beanstalk - 多容器 Docker
  2. RDS (MySQL)

为了创建和运行环境,采取了以下步骤:

  1. 所以我首先创建了 Dockerrun.aws.json 文件,其中包括一个 magento 2 图像和一个 phpmyadmin 图像。当然我也有一个 docker-compose.yml 文件。

  2. 我上传了两个压缩文件,Health 检查为Ok - 好兆头

  3. 我创建 RDS MySQL 数据库实例并记下密码、名称和用户名,以便将其应用到 Elastic Beanstalk 下的配置中

  4. 我创建了一个安全组,并像这样将 Elastic Beanstalk 和 RDS 关联起来,它们可以相互通信

  5. 我在 Elastic Beanstalk 服务下的 Configuration 选项卡中设置了所有环境变量

到目前为止一切顺利,没有任何错误迹象......

问题

通过 Magento 2 提供的“向导”是问题所在。我无法通过Step 2 - 添加数据库。我一直遇到这个错误:

Database 'magento2' does not exist or specified database server user does not have privileges to access this database.

  • 我知道数据库存在,我认为问题出在权限上

回想一下,我设置了所有环境变量,我假设它会起作用。

其他信息

我通过 docker-composer.yml 和 env 文件在本地运行它没有问题

资源

https://hub.docker.com/r/alexcheng/magento2/

我被困住了,找不到解决问题的方法。如果有人能解决这个问题,那就太好了。

干杯!

【问题讨论】:

    标签: mysql amazon-web-services docker magento amazon-elastic-beanstalk


    【解决方案1】:

    原来这是一个权限问题——我需要在创建 RDS 数据库实例时设置Enable IAM 选项...如果有人想参考它,我将离开这些步骤。有需要我可以帮忙

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2022-11-14
      • 2018-03-09
      • 2020-11-22
      • 1970-01-01
      • 2021-11-20
      • 2017-03-15
      • 1970-01-01
      • 2018-08-19
      相关资源
      最近更新 更多