Я использую v2.5.26.2, версию среды выполнения v2.0.50727 AWS SDK для .NET и заметил, что вызовы GetEndpointAttributes недоступны из клиента SNS, и вы не можете указать конечную точку Arn в сообщении запроса на публикацию.
В документации для APi, GetEndpointAttributes Method, для SNS указано, что вы должны быть в состоянии сделать обе эти вещи.
Я устал задавать этот вопрос на форумах поддержки Aws, чтобы выяснить, почему этот звонок был недоступен, но ответ еще не получен более чем через неделю.
Я также пробовал несколько веб-поисков по этой проблеме, но безрезультатно.
Является ли это ограничением .Net SDK или, возможно, ограничением версии, которую я использую? Если да, есть ли обходной путь для выполнения любого из этих вызовов.
Редактировать: образцы кода по запросу (хотя показывать особо нечего, так как объекты не распознаются
Получить атрибуты конечной точки
Итак, согласно Документация Amazon для GetEndpointAttributes, сначала нам нужно создайте класс, производный от виртуального класса GetEndpointAttributes, например.
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using Amazon.SimpleNotificationService;
using Amazon.SimpleNotificationService.Model;
namespace Company.Project.Sns
{
public class SnsGetEndpointAttributes : GetEndpointAttributes
{
}
}
Что создает следующую ошибку компилятора
Не удалось найти имя типа или пространства имен «GetEndpointAttributes».