我是AWS和RDS的新手,我目前正在尝试创建一个看似简单的创建SQL Server数据库的任务。但是我正处于第一个障碍,实际创建BD,我无法使用教程,因为他们引用了visual studio的AWS UI组件,这些组件似乎都与Create DB表单不同。所以我找到了一个命令行工具RDSCli,但我无法让它工作。我已按照所有说明(如下),但当我运行 rds --help 时,我得到以下输出...
Usage: java [-options] class [args...]
(to execute a class)
or java [-options] -jar jarfile [args...]
(to execute a jar file)
where options include:
-d32 use a 32-bit data model if available
-d64 use a 64-bit data model if available
-client to select the "client" VM
-server to select the "server" VM
-hotspot is a synonym for the "client" VM [deprecated]
The default VM is client.
-cp <class search path of directories and zip/jar files>
-classpath <class search path of directories and zip/jar files>
A ; separated list of directories, JAR archives,
and ZIP archives to search for class files.
-D<name>=<value>
set a system property
-verbose:[class|gc|jni]
enable verbose output
-version print product version and exit
-version:<value>
require the specified version to run
-showversion print product version and continue
-jre-restrict-search | -no-jre-restrict-search
include/exclude user private JREs in the version search
-? -help print this help message
-X print help on non-standard options
-ea[:<packagename>...|:<classname>]
-enableassertions[:<packagename>...|:<classname>]
enable assertions with specified granularity
-da[:<packagename>...|:<classname>]
-disableassertions[:<packagename>...|:<classname>]
disable assertions with specified granularity
-esa | -enablesystemassertions
enable system assertions
-dsa | -disablesystemassertions
disable system assertions
-agentlib:<libname>[=<options>]
load native agent library <libname>, e.g. -agentlib:hprof
see also, -agentlib:jdwp=help and -agentlib:hprof=help
-agentpath:<pathname>[=<options>]
load native agent library by full pathname
-javaagent:<jarpath>[=<options>]
load Java programming language agent, see java.lang.instrumen
-splash:<imagepath>
show splash screen with specified image
See http://www.oracle.com/technetwork/java/javase/documentation/index.html for more details.
的README.txt
为命令行工具提供您的AWS用户凭据。您可以通过两种方式提供凭据:AWS密钥或使用X.509证书。
检查您的设置是否正常运行,运行以下命令: $ rds --help 您应该看到所有RDS命令的使用情况页面。 $ rds-describe-db-instances --headers 如果已配置数据库实例,则会看到每个数据库实例的标题行后跟描述行。 如果您还没有任何数据库实例,则该命令应该只运行而不会输出错误。
答案 0 :(得分:2)
我遇到了同样的问题,原来我的JAVA_HOME设置了一个尾部斜杠。我删除了它,它开始正常工作。
要查看脚本运行的确切命令,请转至{AWS_RDS_HOME} /bin/service.cmd。在没有回声的同一行上方添加以下行。这将允许您查看脚本调用的确切语句。
echo %JAVA_HOME%\bin\java %SERVICE_JVM_ARGS% -classpath %CP% com.amazon.webservices.Cli %CMD% %ARGV%
%JAVA_HOME%\bin\java %SERVICE_JVM_ARGS% -classpath %CP% com.amazon.webservices.Cli %CMD% %ARGV%
然后,您可以尝试调整命令并直接运行,以查看哪些环境参数正在弄乱脚本。