小编Ed *_*ris的帖子

在应用AWS IAM策略有效之前,我应该等待多长时间?

我正在以编程方式添加和删除AWS IAM用户策略,并且我从这些策略的应用程序中获得了不一致的结果.

例如,这可能成功也可能不成功(我正在使用Java 1.6.6 SDK):

  1. 从可以从特定存储桶读取的用户开始
  2. 清除用户策略(列表策略然后为每个策略调用"deleteUserPolicy")
  3. 等到用户没有用户策略(调用"listUserPolicies"直到它返回一个空集)
  4. 尝试从桶读取(这应该失败)

如果我在#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

48
推荐指数
2
解决办法
2万
查看次数

你如何改变MongoDB用户权限?

例如,如果我有这个用户:

> 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)

但我不确定这是否真的创造了正确的权限 - 它看起来很好,但它可能是微妙的错误.

有一个更好的方法吗?

rbac mongodb

22
推荐指数
2
解决办法
3万
查看次数

我可以在虚拟机上使用Kinect API吗?

这个编程指南暗示这是可能的,所以我想到了什么.

但是现在,它不起作用.

主机操作系统是Vista 64位,VMWare Workstation 6.5.3运行Windows 7企业版32位.

VM上安装的软件:

  • Visual C#2010 Express
  • Microsoft服务器语音平台运行时
  • Microsoft服务器语音识别语言 - Kinect
  • Microsoft Speech Platform SDK
  • 适用于Windows SDK Beta的Kinect

我插入Kinect,设备被VM识别,然后我运行Sample Shape Game,它无法识别设备.它说"插入Kinect然后重试",结果证明是错误0x80080014,这导致 http://social.msdn.microsoft.com/Forums/en-US/kinectsdknuiapi/thread/4da8c75e-9aad-4dc3- bd83-d77ab4cd2f82 / 这给了我两件事要看:

  1. 它是用特殊电缆插入的吗?是
  2. 是设备管理器中的所有4个条目?没有

在设备管理器中,我看到一个包含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了.嗯.

virtual-machine kinect

11
推荐指数
1
解决办法
7140
查看次数

IntelliJ"调试信息不​​可用" - 如何修复?

我有一个内置在IntelliJ中的Java Tomcat Web应用程序,它调用另一个名为"Stuff"的模块中的代码.我已将相关代码的源代码附加到"Stuff",因此我可以进入它并点击断点,但我看不到变量或它们的值.手表也不起作用.我得到的只是"调试信息不​​可用".

如何查看调试信息?

java debugging tomcat intellij-idea

6
推荐指数
1
解决办法
9500
查看次数

如何为IntelliJ IDEA的Ruby插件设置SDK?

使用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: 在此输入图像描述

一个项目SDK: 在此输入图像描述

和模块SDK(继承自项目SDK) 在此输入图像描述

但是,gemfiles显示出一堆检查问题 在此输入图像描述

我无法使用模块SDK创建运行/调试配置.具体来说,如果我在创建新的运行/调试配置时为Ruby SDK选择了"从模块中选择SDK"单选按钮,我会在窗口底部看到错误"未指定SDK".

到底是怎么回事?

ruby intellij-idea

3
推荐指数
1
解决办法
1159
查看次数