我正在以编程方式添加和删除AWS IAM用户策略,并且我从这些策略的应用程序中获得了不一致的结果.
例如,这可能成功也可能不成功(我正在使用Java 1.6.6 SDK):
如果我在#3和#4之间插入断点并等待几秒钟,则用户无法从桶中读取,这正是我所期望的.如果我删除断点,用户可以从桶中读取,这是错误的.
(当我添加策略然后访问资源时,这也是不一致的)
我想知道策略更改何时对组件(S3,SQS等)产生影响,而不仅仅是在IAM系统上.有没有办法从中获得收据或确认?或者可能有一定的时间等待?
是否有关于政策申请内部的文件?
(仅供参考我从https://forums.aws.amazon.com/thread.jspa?threadID=140383&tstart=0复制了我的问题)
policy amazon-s3 amazon-web-services user-permissions amazon-iam
例如,如果我有这个用户:
> db.system.users.find()
{ "user" : "testAdmin", "pwd" : "[some hash]", "roles" : [ "clusterAdmin" ], "otherDBRoles" : { "TestDB" : [ "readWrite" ] } }
Run Code Online (Sandbox Code Playgroud)
我想给该用户数据库的dbAdmin权限TestDB,我可以删除用户记录,然后使用新的权限将其添加回来:
> db.system.users.remove({"user":"testAdmin"})
> db.addUser( { user: "testAdmin",
pwd: "[whatever]",
roles: [ "clusterAdmin" ],
otherDBRoles: { TestDB: [ "readWrite", "dbAdmin" ] } } )
Run Code Online (Sandbox Code Playgroud)
但这似乎是hacky和容易出错.
我可以更新表记录本身:
> db.system.users.update({"user":"testAdmin"}, {$set:{ otherDBRoles: { TestDB: [ "readWrite", "dbAdmin" ] }}})
Run Code Online (Sandbox Code Playgroud)
但我不确定这是否真的创造了正确的权限 - 它看起来很好,但它可能是微妙的错误.
有一个更好的方法吗?
这个编程指南暗示这是可能的,所以我想到了什么.
但是现在,它不起作用.
主机操作系统是Vista 64位,VMWare Workstation 6.5.3运行Windows 7企业版32位.
VM上安装的软件:
我插入Kinect,设备被VM识别,然后我运行Sample Shape Game,它无法识别设备.它说"插入Kinect然后重试",结果证明是错误0x80080014,这导致 http://social.msdn.microsoft.com/Forums/en-US/kinectsdknuiapi/thread/4da8c75e-9aad-4dc3- bd83-d77ab4cd2f82 / 这给了我两件事要看:
在设备管理器中,我看到一个包含Microsoft Kinect Audio Control,Microsoft Kinect Camera和Microsoft Kinect Device的"Microsoft Kinect"组,但除了VMware VMaudio之外,"声音,视频和游戏控制器"下没有任何内容.应该有"Kinect USB Audio".
我猜我还有一些与VMWare USB /硬件选项有关的问题(无论是带有USB/CD/HD /软盘等图标的托盘)还是一些巧妙的重启和(联合)插件组合,但我几乎没有热情.
有任何想法吗?TIA
编辑:我意识到我在OpenKinect的主机(Vista)系统上有一些挥之不去的驱动程序.删除后,我再也看不到VM中的Kinect了.嗯.
我有一个内置在IntelliJ中的Java Tomcat Web应用程序,它调用另一个名为"Stuff"的模块中的代码.我已将相关代码的源代码附加到"Stuff",因此我可以进入它并点击断点,但我看不到变量或它们的值.手表也不起作用.我得到的只是"调试信息不可用".
如何查看调试信息?
使用IntelliJ Idea 15.0.6和Ruby插件v.8.0.0.20160205
在遇到各种Ruby SDK问题后,我按照这些说明重新配置了我继承的Ruby项目:https://www.jetbrains.com/help/idea/2016.1/configuring-global-project-and-module-sdks.html
我无法使用模块SDK创建运行/调试配置.具体来说,如果我在创建新的运行/调试配置时为Ruby SDK选择了"从模块中选择SDK"单选按钮,我会在窗口底部看到错误"未指定SDK".
到底是怎么回事?