Как вызвать ResolveCustomer и GetEntitlements из aws-marketplace с помощью aws-sdk-go?
Мне нужно вызвать службы ResolveCustomer и GetEntitlements, используя aws-sdk-go. Нет доступных примеров кода о том, как настроить клиенты aws для таких вызовов.
Может кто-нибудь помочь с примерами кода go?
Будет полезно, если кто-то провел юнит-тестирование для таких вызовов; с точки зрения, как смоделировать вызовы API ResolveCustomer и GetEntitlements в golang?
1 ответ
Новая функция пакета MarketPlaceMetering, https://docs.aws.amazon.com/sdk-for-go/api/service/marketplacemetering/, содержит краткий пример создания клиента MarketPlaceMetering.
GetEntitlements является частью пакета MarketplaceEntitlementService, поэтому посмотрите новую функцию этого пакета, https://docs.aws.amazon.com/sdk-for-go/api/service/marketplaceentitlementservice/, для краткого примера создания MarketPlaceEntitleleService клиент.
Для получения дополнительной информации о настройке SDK см. https://docs.aws.amazon.com/sdk-for-go/v1/developer-guide/making-requests.html.
Обратите внимание, что они оба в версии V1 Go SDK. Не стесняйтесь просматривать версию V2, https://github.com/aws/aws-sdk-go-v2, в которой есть некоторые различия в том, как вы создаете клиент (вы должны быть в состоянии понять это на примере DynamoDB там).