我正在尝试使用适用于iOS的AWS开发工具包来访问SimpleDB。当我使用http://aws.amazon.com/developertools/Amazon-SimpleDB提供的命令行工具或Javascript暂存器时,它们会向我显示我创建的域。但是,当我运行AWSiOSDemo示例时,它没有列出域。我尝试将来自AWSiOSDemo的代码使用到我的ios7应用程序中,它也未列出我的域,而是显示了AWSiOSDemo示例创建的域。
创建两个不同域列表的原因是什么?两种方法都使用相同的身份验证密钥等,为什么会得到两个不同的视图?任何建议表示赞赏。
最佳答案
Amazon SimpleDB
支持8个regions and endpoints
。
http://docs.aws.amazon.com/general/latest/gr/rande.html#sdb_region
可能是您的command line tool
和Java-script scratchpad
都显示了默认region end point
的域列表,即sdb.amazonaws.com
。如果您可以在region end point
样本中设置AWSiOSDemo
而不是设置区域US East (Northern Virginia) Region
,则它必须列出您要查找的域。
我可以建议您另一种解决方案。您可以使用SDB Explorer
。 SDB Explorer
可以显示所有域。 SDB Explorer
免费使用30天。 http://www.sdbexplorer.com/
披露:我是SDB Explorer的开发人员之一。
关于ios - AWS与iOS和便笺簿的两个不同域列表,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/19036862/