Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/amazon-web-services/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 错误:AWS标识和访问管理用户帐户不能用于Amazon Mechanical Turk_C#_Amazon Web Services_Mechanicalturk - Fatal编程技术网

C# 错误:AWS标识和访问管理用户帐户不能用于Amazon Mechanical Turk

C# 错误:AWS标识和访问管理用户帐户不能用于Amazon Mechanical Turk,c#,amazon-web-services,mechanicalturk,C#,Amazon Web Services,Mechanicalturk,我正在尝试对Amazon Mechanical Turk服务进行一个简单的API调用。 文档和示例显示,我应该在配置文件中有AWS AccessKeyId和SecretAccessKey。 我创建了一个新的集合,并授予它超级用户权限 然而,当我调用client.CreateHIT时,我得到了错误 AWS.MechanicalTurk.UnacceptableIdentity:AWS标识和访问管理(IAM)用户帐户不能用于Amazon Mechanical Turk 您需要使用创建AWS帐户时提供

我正在尝试对Amazon Mechanical Turk服务进行一个简单的API调用。
文档和示例显示,我应该在配置文件中有AWS AccessKeyId和SecretAccessKey。 我创建了一个新的集合,并授予它超级用户权限

然而,当我调用
client.CreateHIT
时,我得到了错误

AWS.MechanicalTurk.UnacceptableIdentity:AWS标识和访问管理(IAM)用户帐户不能用于Amazon Mechanical Turk


您需要使用创建AWS帐户时提供的管理员帐户访问密钥,而不是为IAM用户创建的密钥

这可能对你有所帮助。亚马逊在指南中指出:

重要亚马逊Mechanical Turk不使用AWS身份和访问管理(IAM)凭据


更新:2015年12月,MTurk现在支持IAM。

是。它起作用了。但是“重要”的提示告诉你什么是不能使用的。不起作用:(如果您使用根帐户登录,您将能够从中检索工作密钥。如果是根帐户,这些密钥将起作用。如果是具有创建的访问密钥的IAM用户,这些密钥将不起作用。