aliyun / aliyun-openapi-net-sdk

Alibaba Cloud SDK for .NET
https://www.nuget.org/profiles/aliyun-openapi-sdk
Other
541 stars 625 forks source link

DescribeEipAddressesRequest 无法设置 RegionId #322

Closed shihaonan369 closed 4 years ago

shihaonan369 commented 5 years ago
IClientProfile profile = DefaultProfile.GetProfile("cn-hangzhou", _access_key_id, _access_secret);
DefaultAcsClient client = new DefaultAcsClient(profile);

var describeRegionsRequest = new DescribeRegionsRequest();
try
{
    //获取地区
    var regions = client.GetAcsResponse(describeRegionsRequest).Regions;

    //枚举所有IP,查找指定IP
    foreach (var region in regions)
    {
        DescribeEipAddressesResponse describeEipAddressesResponse;
        do
        {
            var describeEipAddressesRequest = new DescribeEipAddressesRequest()
            {
                RegionId = region.RegionId
            };
            describeEipAddressesResponse = client.GetAcsResponse(describeEipAddressesRequest);

            var eipAddresses = describeEipAddressesResponse.EipAddresses;
        } while (describeEipAddressesResponse.PageNumber < describeEipAddressesResponse.TotalCount / describeEipAddressesResponse.PageSize + 1);
    }
}
catch (ServerException e)
{
    Console.WriteLine(e);
}
catch (ClientException e)
{
    Console.WriteLine(e);
}

以上代码会在 describeEipAddressesResponse = client.GetAcsResponse(describeEipAddressesRequest); 处报错,错误信息为

An item with the same key has already been added. Key: RegionId
liaoyustudent commented 5 years ago

@shihaonan369 您好,根据您的代码目前没有复现问题。如有更详细的复现方式请留言,我们将尽快跟进。