amazon-web-services - 如何查看弹性beantalk实例的公共IP地址以将mongodb atlas列入白名单
问题描述
我正在尝试从弹性 beanstalk 上运行的服务连接到托管在 mongo atlas 上的数据库。我收到错误消息:
UnhandledPromiseRejectionWarning: MongoNetworkError: failed to connect to server [youmaylike-shard-00-01-necsu.mongodb.net:27017] on first connect [MongoNetworkError: connection 5 to youmaylike-shard-00-01-necsu.mongodb.net:27017 closed]
我相信这种情况正在发生,因为我的服务的 IP 地址没有在地图集上列入白名单。我不确定如何获取我的服务的 IP 地址,我尝试运行eb ssh
但我不确定它给我的是正确的值
解决方案
有多种获取方式,以下两种:
在使用 AWS 控制台或 AWS CLI 之前,运行eb health
并获取部署的一个或多个实例 ID
使用 AWS 控制台转到 EC2,然后 Instances 找到一个或多个实例 ID,单击它,在下面的窗格中,IP 将位于“IPv4 Public IP”
使用 AWS CLI
aws ec2 describe-instances --instance-ids <YOUR INSTANCE ID or IDS HERE>
推荐阅读
- excel - .printout 命令:为什么要为每份单独发送打印命令?
- php - 在 laravel 5.4 中设置 cookie
- php - 使用单选按钮传递 PHP 数组的 HTML 表单
- informatica - 如何从 Informatica 云数据集成中调用存储过程?
- azure-devops - 在 azure 管道中访问 GitVersion 变量以进行 JavaScript 构建
- python - 将数组 List 转换为简单列表
- java - 如何修复“JMSCMQ0001:WebSphere MQ 调用失败,compcode '2' ('MQCC_FAILED') 原因 '2035' ('MQRC_NOT_AUTHORIZED')'
- angular - 为什么 RouterModule 使用 forRoot() AND forChild()?
- javascript - 是否有纯 JavaScript 方法来检索任何站点的所有断点或媒体查询?
- android - 切换选项卡时选项卡指示器加载缓慢