2017-11-02 5 views
0

reagiert beim Versuch, die Berechtigung Informationen von einem Produkt auf AWS geliefert zu bekommen:AWS Marktplatz Anspruch Service api nicht

require 'aws-sdk' 
client = Aws::MarketplaceEntitlementService::Client.new 
client.get_entitlements({product_code: "#{product_id}"}) 

ich:

Seahorse::Client::NetworkingError: Failed to open TCP connection to entitlement.marketplace.eu-west-1.amazonaws.com:443 (getaddrinfo: Name or service not known) 

Der Benutzer in den Anmeldeinformationen hat:

AWSMarketplaceFullAccess

und

AWSMarketplaceGetEntitlements

Dies hat den gleichen Fehler mit us-east-1 als Zone. Hätten Sie eine Idee, wie Sie das beheben können?

Antwort

0

AWS-Berechtigungsservice funktioniert nicht in allen Regionen (ich war auf eu-west-1). Der Client sollte wie folgt initialisiert werden:

client = Aws::MarketplaceEntitlementService::Client.new(region: "us-east-1") 

Jetzt gibt es keine Fehler mehr

Verwandte Themen