Zugriff auf eine REST-API mit API Gateway-Ressourcenrichtlinien steuern
Amazon API Gateway-Ressourcenrichtlinien sind JSON-Richtliniendokumente, die Sie an eine API anhängen, um zu steuern, ob ein bestimmter Prinzipalbenutzer (normalerweise eine IAM-Rolle oder -Gruppe) die API aufrufen kann. Sie können API Gateway-Ressourcenrichtlinien verwenden, damit Ihre API sicher aufgerufen werden kann:
-
Benutzer aus einem bestimmten AWS-Konto.
-
Angegebene Quell-IP-Adressbereiche oder CIDR-Blöcke.
-
Angegebene Virtual Private Clouds (VPCs) oder VPC-Endpunkte (in einem beliebigen Konto).
Sie können eine Ressourcenrichtlinie für jeden beliebigen API-Endpunkttyp in API Gateway mithilfe der AWS Management Console, AWS-CLI oder AWS-SDKs an eine API anfügen. Für private APIs können Sie Ressourcenrichtlinien zusammen mit VPC-Endpunktrichtlinien verwenden, um zu steuern, welche Prinzipale Zugriff auf welche Ressourcen und Aktionen erhalten sollen. Weitere Informationen finden Sie unter VPC-Endpunktrichtlinien für private APIs in API Gateway verwenden.
API-Gateway-Ressourcenrichtlinien unterscheiden sich von IAM-identitätsbasierten Richtlinien. IAM-identitätsbasierte Richtlinien sind IAM-Benutzern, -Gruppen oder -Rollen zugeordnet und definieren, welche Aktionen diese Identitäten mit welchen Ressourcen ausführen können. API Gateway-Ressourcenrichtlinien werden an Ressourcen angehängt. Sie können API Gateway-Ressourcenrichtlinien zusammen mit IAM-Richtlinien verwenden. Weitere Informationen finden Sie unter Identitätsbasierte und ressourcenbasierte Richtlinien.
Themen
- Übersicht über die Zugriffsrichtliniensprache für Amazon API Gateway
- So beeinflussen API Gateway-Ressourcenrichtlinien den Autorisierungs-Workflow
- Beispiele für API Gateway-Ressourcenrichtlinien
- API Gateway-Ressourcenrichtlinie erstellen und an eine API anhängen
- AWS-Bedingungsschlüssel, die in API-Gateway-Ressourcenrichtlinien verwendet werden können