Je ne suis pas en mesure de se connecter à ma base de données RDS de la machine locale ....Pas en mesure d'obtenir les instances amazon RDS utilisant AWS .NET SDK
Voici mon code:
Amazon.RDS.AmazonRDSClient client = new Amazon.RDS.AmazonRDSClient(myPublicKey, myPrivateKey);
Amazon.RDS.Model.DescribeDBInstancesRequest instanceRequest = new Amazon.RDS.Model.DescribeDBInstancesRequest();
Amazon.RDS.Model.DescribeDBInstancesResponse instanceResponse = new Amazon.RDS.Model.DescribeDBInstancesResponse();
instanceResponse = client.DescribeDBInstances(instanceRequest);
Amazon.RDS.Model.DBInstance instance = instanceResponse.DescribeDBInstancesResult.DBInstance[0];
La liste DBInstance
est toujours vide, c'est-à-dire que Count est 0. Alors que je sais que j'ai des instances RDS UP et en cours d'exécution comme je les ai créées en utilisant la console de gestion.
En outre, lorsque je prépare la chaîne de connexion en utilisant le point de terminaison que j'ai obtenu à partir de la console de gestion RDS, je suis capable de créer une table et tout.
J'ai fourni l'accès dans le groupe de sécurité.
Ai-je raté quelque chose?
Nope ... :( L'instance se trouve dans la région US-east. Aussi quand je vois dans la console de gestion, j'ai trouvé que le point de terminaison a ** us-east-1.rds.amazonaws.com ** ajouté dans le dernier .. – Manish
Je suis perplexe. J'ai copié et collé votre code * exact * dans Visual Studio et branché mes identifiants et j'ai vu mon instance RDS dans us-east. Pardon! – BigJoe714
Je ne sais vraiment pas pourquoi je n'arrive pas à obtenir les instances par programme. Pendant que je peux accéder à l'instance de base de données en utilisant le point de terminaison pris à partir de la console de gestion en construisant la chaîne de connexion. Par cela, je peux conclure, au moins l'accès n'est pas un problème. Que dites-vous Joe? – Manish