0

C# で AWS DeviceFarm SDK を使用してプロジェクトのデバイス プールを作成しようとしています。次のコマンドを使用します。

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"
                }
            }
        });

約1分間考えてから、次の例外を受け取ります。

エラー コード InternalFailure および HTTP ステータス コード InternalServerError でリクエストを作成中にエラーが発生しました。サービスからそれ以上のエラー情報は返されませんでした。

ProjectArn は有効です。また、さまざまなルールを試しましたが、毎回同じエラーが発生します。

4

1 に答える 1

0

理解した。値は次のように角括弧で囲む必要があります

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\"]"
                    }
                }
            });
于 2016-03-01T23:50:24.183 に答える