2017-10-24 4 views
0

Wir versuchen, ein API-Gateway über die Schaltfläche "Importieren" in der AWS-Konsole zu erstellen.Intermittierender Fehler beim Import des API-Gateways

Die Benutzerrichtlinie ist wie folgt:

{ 
    "Version": "2012-10-17", 
    "Statement": [ 
     { 
      "Effect": "Allow", 
      "Action": [ 
       "apigateway:GET" 
      ], 
      "Resource": [ 
       "arn:aws:apigateway:*::/*" 
      ] 
     }, 
     { 
      "Effect": "Allow", 
      "Action": [ 
       "apigateway:PUT" 
      ], 
      "Resource": [ 
       "arn:aws:apigateway:*::/restapis/`our-api-id`/*" 
      ] 
     } 
    ] 
} 

Als wir die Prahlerei Datei von der Konsole importieren, fordert es den folgenden Fehler zufällig:

User: arn:aws:iam::`account-id`:user/`user-id` is not authorized to perform: apigateway:PUT on resource: arn:aws:apigateway:eu-west-1::/restapis/`our-api-id` 

Wir wissen nicht, warum manchmal die Die gleichen Aktionen funktionieren und manchmal nicht.

Irgendeine Idee?

Antwort

1

Berechtigungen Fehler sollten nicht intermittierend sein. Die Ressource für die PUT-Aktion (speziell für den Put-Rest-API-Betrieb) sollte jedoch

 { 
      "Effect": "Allow", 
      "Action": [ 
       "apigateway:PUT" 
      ], 
      "Resource": [ 
       "arn:aws:apigateway:*::/restapis/`our-api-id`" 
      ] 
     } 
sein
Verwandte Themen