1

awssum.io を使用してロード バランサー リスナー (http://awssum.io/amazon/elb/delete-load-balancer-listeners.html) を削除しようとしていますが、param-set タイプがどのように見えるかわかりませんでした. [1000, 2000] を試しましたが、うまくいきませんでした。部分的なコードは次のとおりです。

var params = { LoadBalancerName: 'my_balancer_name',
               LoadBalancerPorts: [2000, 3000] };

var config = {};
config.accessKeyId = 'abc';
config.awsAccountId = '123';
config.secretAccessKey = 'def';
config.region = 'us-1';

var elb = new Elb(config);

elb.DeleteLoadBalancerListeners(params, function(err, data)
{
    ....
});

助けてくれてありがとう!

4

1 に答える 1

1

これはlibのバグであることがわかりました。これが修正、ファイルnode_modules/awssum/lib/elb-config.jsで、type: 'param-set'からtype: 'param-array'に変更されます。

DeleteLoadBalancerListeners : {
    url : 'http://docs.amazonwebservices.com/ElasticLoadBalancing/latest/APIReference/API_DeleteLoadBalancerListeners.html',
    defaults : {
        Action : 'DeleteLoadBalancerListeners'
    },
    args : {
        Action : {
            required : true,
            type : 'param',
        },
        LoadBalancerName : {
            required : true,
            type : 'param',
        },
        LoadBalancerPorts : {
            required : true,
            // type : 'param-set',
            type : 'param-array',
            prefix : 'member',
        },
    },
},
于 2013-04-25T18:12:48.977 に答える