部署在Elastic Beanstalk can上的.NET Core Docker应用程序';t访问RDS MySQL实例

部署在Elastic Beanstalk can上的.NET Core Docker应用程序';t访问RDS MySQL实例,.net,amazon-web-services,docker,amazon-elastic-beanstalk,amazon-rds,.net,Amazon Web Services,Docker,Amazon Elastic Beanstalk,Amazon Rds,我有一个内置在.NETCore3.1中的web服务,它存储在AWS弹性容器注册表中。当我将它部署到弹性Beanstalk Docker环境时,部署进行得很顺利,但它无法访问RDS 其他一切都正常工作,包括与我的MongoDB Atlas实例的连接。当我通过SSH将其部署到运行AmazonLinux2的另一个EC2实例上时,连接工作正常。EBS环境和EC2实例具有相同的安全组。我使用了Dockerrun.aws.json,我使用了zip文件,我使用了普通docker文件,我从Visual Stud

我有一个内置在.NETCore3.1中的web服务,它存储在AWS弹性容器注册表中。当我将它部署到弹性Beanstalk Docker环境时,部署进行得很顺利,但它无法访问RDS

其他一切都正常工作,包括与我的MongoDB Atlas实例的连接。当我通过SSH将其部署到运行AmazonLinux2的另一个EC2实例上时,连接工作正常。EBS环境和EC2实例具有相同的安全组。我使用了Dockerrun.aws.json,我使用了zip文件,我使用了普通docker文件,我从Visual Studio进行了部署。无法从EBS环境进行连接。我已经终止了EC2和EBS,并开发了新的,结果是一样的

是否有任何安全设置或权限可以使用Elastic Beanstalk进行不同的设置?我配置错了吗

dockrun.aws.json

{
  "AWSEBDockerrunVersion": "1",
  "Image": {
        "Name": "*********.dkr.ecr.us-west-2.amazonaws.com/***-app:latest",
        "Update": "true"
    },
  "Ports": [
    {
      "ContainerPort": "5000"
    }
  ]
}
Dockerfile

FROM mcr.microsoft.com/dotnet/core/aspnet:3.1
WORKDIR /***-app
COPY dockerpub . 
ENV ASPNETCORE_URLS http://+:5000
EXPOSE 5000
ENTRYPOINT ["dotnet", "dotnet.dll"]