Я использую AWS SDK для Go, чтобы получить параметры из SSM. Чтобы создать экземпляр клиента SSM, я должен передать структуру сеанса с такими параметрами, как регион, учетные данные и конечная точка. при условии. Я пытался создать гибкое решение для получения этих входных данных, например:
- Сопоставление входных данных с помощью функции Variadi c: входные данные должны соответствовать указанному порядку, на самом деле не могу указать ключ каждого значения.
- Создание экземпляра спецификаций c значений более крупной структуры: экземпляры других значений создаются на основе их нулевых значений.
Возможным решением будет Маршалинг и Демаршалинг a JSON с json:",omitempty"
, но на самом деле это не кажется лучшим способом сделать это.