Je suis sur AWS
avec une pile de lampe se connectant à RDS
.
Je suis en mesure de se connecter à partir MySQL Workbench
en utilisant SSH
à RDS par le biais de groupes de sécurité amazones.
Mais ... maintenant que je dois me connecter du monde extérieur en utilisant PHP
, il semble que je rencontre des problèmes.
Normalement, je connecter à RDS en utilisant sqli comme ceci:AWS accès RDS en VPC de PHP
$dbName = "mydb.xxxxxxxxxx.us-xxxx-1.rds.amazonaws.com";
$dbTable = "mytable";
$dbUser = "myusername";
$dbPass = "xxxxxxx";
Mais depuis la nouvelle instance est une VPC
sur l'accessibilité RDS
public non disponible.
j'ai changé $dbName = 'xx.xxx.xx.xxx:3306'
qui est l'adresse IP publique de mon instance EC2, mais je reçois une erreur: mysqli_real_connect(): (HY000/2005): Unknown MySQL server host 'xx.xxx.xx.xxx:3306'
Je suivais this guide mais semblent échouer à connecter.
Je pense que je ne fais pas cette partie correctement
Create a second VPC security group (for example, "sg-dbsrv1") and create a new rule by specifying the VPC security group you created in step 1 ("sg-appsrv1") as the source.
Toute aide serait très apprécié, merci.
Merci pour l'aide, j'ai ajouté 'Tout le trafic Tous Tous 0.0.0.0/0' mais toujours pas de chance de php, ssh de workbench est bien –
ok, donc j'ai changé le nom de base de retour à l'endpoint d'origine et maintenant Ça marche! –