就像你说的CreateDBSnapshotRequest是你必须传递给这个函数的参数。
CreateDBSnapshotRequest 在AWSSDK.dll 程序集(版本 1.5.25.0)内的Amazon.RDS.Model命名空间中定义
在 CreateDBSnapshotRequest 中,您必须传递您在调用CreateDBInstance (或其相关方法之一)时定义的数据库实例标识符(例如 mydbinstance-1)以及您希望生成的快照的标识符(例如:my-snapshot -id) 用于此数据库实例。
编辑/示例
有几种方法可以实现这一点,这里有一个例子——希望它能消除你的疑虑
using Amazon.RDS;
using Amazon.RDS.Model;
...
...
//gets the credentials from the default configuration
AmazonRDS rdsClient = AWSClientFactory.CreateAmazonRDSClient();
CreateDBSnapshotRequest dbSnapshotRequest = new CreateDBSnapshotRequest();
dbSnapshotRequest.DBInstanceIdentifier = "my-oracle-instance";
dbSnapshotRequest.DBSnapshotIdentifier = "daily-snapshot";
rdsClient.CreateDBSnapshot(dbSnapshotRequest);
不要忘记数据库实例(在示例中为 my-oracle-instance)必须存在(duh :) 并且必须处于可用状态,如下所示: