2016-06-14 26 views
1

Ich habe die folgende Methode:Get Endpunkt von CreateDBInstanceResponse Klasse in AWS RDS .NET SDK

public string Add(string tenant, string databaseName, string username, string password) 
     { 
      using (var client = new AmazonRDSClient()) 
      { 
       var instance = new CreateDBInstanceRequest(); 
       instance.DBInstanceIdentifier = tenant; 
       instance.DBInstanceClass = DefaultMysqlSettings.DBInstanceClass; 
       instance.AllocatedStorage = DefaultMysqlSettings.AllocatedStorage; 
       instance.DBName = databaseName; 
       instance.Engine = DefaultMysqlSettings.Engine; 
       instance.EngineVersion = DefaultMysqlSettings.EngineVersion; 
       instance.MasterUsername = username; 
       instance.MasterUserPassword = password; 
       instance.LicenseModel = DefaultMysqlSettings.LicenseModel; 
       instance.Port = DefaultMysqlSettings.Port; 
       instance.AutoMinorVersionUpgrade = true; 
       CreateDBInstanceResponse response = client.CreateDBInstance(instance); 

       return tenant; 
      } 
     } 

Wie kann ich den Endpunkt von "CreateDBInstanceResponse" erhalten?

Dank

Antwort

1

Sie müssen die Antwort des Anrufs CreateDBInstance, die Sie gemacht inspizieren.

Das Objekt CreateDBInstanceResponse enthält eine Eigenschaft DBInstance. Diese Klasse enthält eine Eigenschaft Endpoint. Der Endpunkt Ihres DB-Clusters ist in diesem Objekt enthalten.

Möglicherweise ist der Endpunkt in dieser Antwort nicht sofort verfügbar. Wenn dies der Fall ist, können Sie den DBClusterIdentifier, der als Eigenschaft von DBInstance zurückgegeben wurde, verwenden, um DescribeDBClusters abzufragen, bis der Endpunkt verfügbar ist.

Verwandte Themen