gpt4 book ai didi

mysql - AWS RDS + Magento 2

转载 作者:行者123 更新时间:2023-11-29 16:24:33 28 4
gpt4 key购买 nike

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

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

以下是创建和运行环境所采取的以下步骤:

  1. 因此,我首先创建了 Dockerrun.aws.json 文件,其中包含一个 magento 2 镜像和一个 phpmyadmin 镜像。当然我还有一个 docker-compose.yml 文件。

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

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

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

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

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

问题

通过Magento 2提供的“向导”来查看问题所在。我无法通过第 2 步 - 添加数据库。我不断遇到这个错误:

数据库“magento2”不存在或指定的数据库服务器用户没有访问此数据库的权限。

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

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

其他信息

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

资源

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

我陷入困境,无法找到问题的解决方案。如果有人能解决该问题,那就太好了。

干杯!

最佳答案

事实证明这是一个权限问题 - 我需要在创建 RDS 数据库实例时设置Enable IAM 选项...如果在任何情况下有人想要引用,我将保留这些步骤它。有需要我可以帮忙

关于mysql - AWS RDS + Magento 2,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54317834/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com