Amazon web services AWS设备场CreateDevicePool内部错误
我正在尝试使用C#中的AWS DeviceFarm sdk为项目创建设备池。我使用以下命令:Amazon web services AWS设备场CreateDevicePool内部错误,amazon-web-services,aws-device-farm,Amazon Web Services,Aws Device Farm,我正在尝试使用C#中的AWS DeviceFarm sdk为项目创建设备池。我使用以下命令: var createDevicePoolResponse = client.CreateDevicePool (new CreateDevicePoolRequest { Name = "CustomDevicePool", ProjectArn = projectArn, Rules = new List<Rule>
var createDevicePoolResponse = client.CreateDevicePool (new CreateDevicePoolRequest {
Name = "CustomDevicePool",
ProjectArn = projectArn,
Rules = new List<Rule> {
new Rule {
Attribute = DeviceAttribute.ARN,
Operator = RuleOperator.EQUALS_TO,
Value = "arn:aws:devicefarm:us-west-2::device:577DC08D6B964346B86610CFF090CD59"
}
}
});
var createDevicePoolResponse=client.CreateDevicePool(新的CreateDevicePoolRequest{
Name=“CustomDevicePool”,
ProjectArn=ProjectArn,
规则=新列表{
新规则{
属性=设备属性.ARN,
运算符=规则运算符。等于,
Value=“arn:aws:devicefarm:us-west-2::设备:577DC08D6B964346B86610CFF090CD59”
}
}
});
它思考了大约一分钟,然后我收到以下异常:
发出请求时出错,错误代码为InternalFailure和Http状态
代码错误。未返回进一步的错误信息
服务
ProjectArn是有效的。我还尝试了不同的规则,每次都会出现相同的错误。解决了这个问题。值需要用方括号括起来,如下所示
var createDevicePoolResponse = client.CreateDevicePool (new CreateDevicePoolRequest {
Name = "CustomDevicePool",
ProjectArn = projectArn,
Rules = new List<Rule> {
new Rule {
Attribute = DeviceAttribute.ARN,
Operator = RuleOperator.IN,
Value = "[\"arn:aws:devicefarm:us-west-2::device:D45C750161314335924CE0B9B7D2558E\"]"
}
}
});
var createDevicePoolResponse=client.CreateDevicePool(新的CreateDevicePoolRequest{
Name=“CustomDevicePool”,
ProjectArn=ProjectArn,
规则=新列表{
新规则{
属性=设备属性.ARN,
Operator=RuleOperator.IN,
Value=“[\”arn:aws:devicefarm:us-west-2::设备:D45C750161314335924CE0B9B7D2558E\””
}
}
});