我在 t1.micro ec2 中的 ubuntu 上安装了 mysql 数据库服务器:
Instance state: running
Public IP: 50.xxx.xxx.xxx
Instance type: m1.medium
Elastic IP: 50.xxx.xxx.xxx
Private DNS: ip-xxx-xxx-xxx-xxx.us-west-1.compute.internal
Availability zone: us-west-1a
我创建了另一个实例,该实例使用 t2.micro,因此它使用 vpc
Instance type: t2.micro
Elastic IP: 52.xxx.xxx.xxx
Private DNS: ip-xxx-xxx-xxx-xxx.us-west-1.compute.internal
Availability zone: us-west-1a
Private IPs: 17x.xxx.xxx.xxx
Security groups: default. view rules
Secondary private IPs: Scheduled events
No scheduled events
VPC ID: vpc-25xxxxxx
AMI ID: ubuntu-trusty-14.04-amd64-server-20150325 (ami-xxxxxxxx)
Subnet ID: subnet-9cxxxxxx
Platform
我正在 t2.micro 中部署网站,并希望访问 t1.micro 中的 mysql 服务器。我已将 my.cnf 配置编辑为 comment #bind_address
。在 t1.micro 安全组中,我尝试添加新的入站规则以访问 mysqlserver:
type : mysql
protocol : tcp
port : 3306
source : private ip of my t2.micro instance 17x.xxx.xxx.xxx.
我的网站无法访问服务器。
答案1
你需要设置 ClassicLink允许您的经典 EC2 实例与 VPC 中的新实例进行通信。
这分为两个步骤:
编辑 VPC 以启用 ClassicLink。单击 VPC 列表中的 VPC,选择操作,然后选择启用 ClassicLink。
将经典实例附加到 VPC。单击实例列表中的旧实例,选择操作、ClassicLink、链接到 VPC。