Aktionen, Ressourcen und Bedingungsschlüssel für AWS App Runner
AWS App Runner (Dienstpräfix:apprunner) stellt die folgenden dienstspezifischen Operationen, Ressourcen, Aktionen und Bedingungsschlüssel zur Verwendung in IAM-Berechtigungsrichtlinien bereit.
Referenzen:
-
Erfahren Sie, wie Sie diesen Service konfigurieren.
-
Zeigen Sie eine Liste der API-Operationen an, die für diesen Service verfügbar sind.
-
Erfahren Sie, wie Sie diesen Service und seine Ressourcen mithilfe von IAM-Berechtigungsrichtlinien schützen.
-
Sehen Sie sich die Referenz zur programmatischen Dienstautorisierung für diesen
Dienst an.
Themen
API-Operationen, definiert von AWS App Runner
In der folgenden Tabelle werden API-Operationen den IAM-Aktionen zugeordnet, die sie autorisieren. Es werden nur Bedingungsschlüssel aufgeführt, die statische Werte für die angegebene API und Aktion haben. Den vollständigen Satz von Bedingungsschlüsseln, die von jeder Aktion unterstützt werden, finden Sie in der Tabelle Aktionen.
| Operation | IAM-Aktion | Bedingungsschlüssel | Mögliche Werte | Zugriffsebene |
|---|---|---|---|---|
|
AssociateCustomDomain |
Schreiben |
|||
|
CreateAutoScalingConfiguration |
Schreiben |
|||
Taggen, Schreiben |
||||
|
CreateConnection |
Schreiben |
|||
Taggen, Schreiben |
||||
|
CreateObservabilityConfiguration |
Schreiben |
|||
Taggen, Schreiben |
||||
|
CreateService |
Schreiben |
|||
Taggen, Schreiben |
||||
ich bin: PassedToService |
bullet.amazonaws.com |
Schreiben |
||
|
CreateVpcConnector |
Schreiben |
|||
Taggen, Schreiben |
||||
|
CreateVpcIngressConnection |
Schreiben |
|||
Taggen, Schreiben |
||||
|
DeleteAutoScalingConfiguration |
Schreiben |
|||
|
DeleteConnection |
Schreiben |
|||
|
DeleteObservabilityConfiguration |
Schreiben |
|||
|
DeleteService |
Schreiben |
|||
Schreiben |
||||
|
DeleteVpcConnector |
Schreiben |
|||
|
DeleteVpcIngressConnection |
Schreiben |
|||
|
DescribeAutoScalingConfiguration |
Lesen |
|||
|
DescribeCustomDomains |
Lesen |
|||
|
DescribeObservabilityConfiguration |
Lesen |
|||
|
DescribeService |
Lesen |
|||
|
DescribeVpcConnector |
Lesen |
|||
|
DescribeVpcIngressConnection |
Lesen |
|||
|
DisassociateCustomDomain |
Schreiben |
|||
|
ListAutoScalingConfigurations |
Auflisten |
|||
|
ListConnections |
Auflisten |
|||
|
ListObservabilityConfigurations |
Auflisten |
|||
|
ListOperations |
Auflisten |
|||
|
ListServices |
Auflisten |
|||
|
ListServicesForAutoScalingConfiguration |
Auflisten |
|||
|
ListTagsForResource |
Lesen |
|||
|
ListVpcConnectors |
Auflisten |
|||
|
ListVpcIngressConnections |
Auflisten |
|||
|
PauseService |
Schreiben |
|||
|
ResumeService |
Schreiben |
|||
|
StartDeployment |
Schreiben |
|||
|
TagResource |
Taggen, Schreiben |
|||
|
UntagResource |
Markieren, Schreiben |
|||
|
UpdateDefaultAutoScalingConfiguration |
Schreiben |
|||
|
UpdateService |
Schreiben |
|||
ich bin: PassedToService |
bullet.amazonaws.com |
Schreiben |
||
|
UpdateVpcIngressConnection |
Schreiben |
Aktionen definiert von AWS App Runner
Sie können die folgenden Aktionen im Element Action einer IAM-Richtlinienanweisung angeben. Verwenden Sie Richtlinien, um Berechtigungen zum Ausführen einer Operation in AWS zu erteilen. Wenn Sie eine Aktion in einer Richtlinie verwenden, erlauben oder verweigern Sie in der Regel den Zugriff auf die API-Operation oder den CLI-Befehl mit demselben Namen. Dabei kann es mitunter vorkommen, dass eine einzige Aktion den Zugriff auf mehr als eine Operation steuert. Alternativ erfordern einige Vorgänge mehrere verschiedene Aktionen.
| Aktionen | Description | Ressourcentypen (*erforderlich) | Bedingungsschlüssel | Zugriffsebene |
|---|---|---|---|---|
Erteilt die Erlaubnis, Ihren eigenen Domainnamen mit der AWS App Runner-Subdomain-URL Ihres App Runner-Dienstes zu verknüpfen |
Schreiben |
|||
Erteilt die Erlaubnis, eine AWS App Runner-Konfigurationsressource für automatische Skalierung zu erstellen |
Schreiben |
|||
Erteilt die Erlaubnis, eine AWS App Runner-Verbindungsressource zu erstellen |
Schreiben |
|||
Erteilt die Erlaubnis, eine AWS App Runner-Observability-Konfigurationsressource zu erstellen |
Schreiben |
|||
Erteilt die Erlaubnis, eine AWS App Runner-Dienstressource zu erstellen |
ein Läufer: AutoScalingConfigurationArn |
Schreiben |
||
|
ein Läufer: AutoScalingConfigurationArn |
||||
|
ein Läufer: AutoScalingConfigurationArn |
||||
|
ein Läufer: AutoScalingConfigurationArn |
||||
|
ein Läufer: AutoScalingConfigurationArn |
||||
Erteilt die Berechtigung zum Erstellen einer AWS App Runner VPC-Connector-Ressource |
Schreiben |
|||
Erteilt die Erlaubnis, eine AWS App VpcIngressConnection Runner-Ressource zu erstellen |
Schreiben |
|||
Erteilt die Erlaubnis, eine AWS App Runner-Konfigurationsressource für automatische Skalierung zu löschen |
Schreiben |
|||
Erteilt die Erlaubnis, eine AWS App Runner-Verbindungsressource zu löschen |
Schreiben |
|||
Erteilt die Erlaubnis, eine AWS App Runner-Observability-Konfigurationsressource zu löschen |
Schreiben |
|||
Erteilt die Erlaubnis, eine AWS App Runner-Dienstressource zu löschen |
Schreiben |
|||
Erteilt die Berechtigung zum Löschen einer AWS App Runner VPC-Connector-Ressource |
Schreiben |
|||
Erteilt die Erlaubnis, eine AWS App VpcIngressConnection Runner-Ressource zu löschen |
Schreiben |
|||
Erteilt die Erlaubnis, die Beschreibung einer AWS App Runner-Konfigurationsressource für automatische Skalierung abzurufen |
Lesen |
|||
Erteilt die Erlaubnis, Beschreibungen von benutzerdefinierten Domainnamen abzurufen, die mit einem AWS App Runner-Dienst verknüpft sind |
Lesen |
|||
Erteilt die Erlaubnis, die Beschreibung einer AWS App Runner-Observability-Konfigurationsressource abzurufen |
Lesen |
|||
Erteilt die Erlaubnis, die Beschreibung eines Vorgangs abzurufen, der in einem AWS App Runner-Dienst aufgetreten ist |
Lesen |
|||
Erteilt die Erlaubnis, die Beschreibung einer AWS App Runner-Dienstressource abzurufen |
Lesen |
|||
Erteilt die Berechtigung zum Abrufen der Beschreibung einer AWS App Runner VPC-Connector-Ressource |
Lesen |
|||
Erteilt die Erlaubnis, die Beschreibung einer AWS App VpcIngressConnection Runner-Ressource abzurufen |
Lesen |
|||
Erteilt die Erlaubnis, einen benutzerdefinierten Domainnamen von einem AWS App Runner-Dienst zu trennen |
Schreiben |
|||
Erteilt die Erlaubnis, eine Liste der automatischen Skalierungskonfigurationen von AWS App Runner in Ihrem abzurufen AWS-Konto |
Auflisten |
|||
Erteilt die Berechtigung zum Abrufen einer Liste von AWS App Runner-Verbindungen in Ihrem AWS-Konto |
Auflisten |
|||
Erteilt die Berechtigung zum Abrufen einer Liste von AWS App Runner-Observability-Konfigurationen in Ihrem AWS-Konto |
Auflisten |
|||
Erteilt die Berechtigung zum Abrufen einer Liste von Vorgängen, die auf einer AWS App Runner-Dienstressource aufgetreten sind |
Auflisten |
|||
Erteilt die Erlaubnis, eine Liste der laufenden AWS App Runner-Dienste in Ihrem abzurufen AWS-Konto |
Auflisten |
|||
Erteilt die Berechtigung zum Abrufen einer Liste der zugehörigen AppRunner Dienste einer AWS App Runner-Konfiguration für automatische Skalierung in Ihrem AWS-Konto |
Auflisten |
|||
Erteilt die Erlaubnis, Tags aufzulisten, die mit einer AWS App Runner-Ressource verknüpft sind |
Lesen |
|||
Erteilt die Berechtigung zum Abrufen einer Liste von AWS App Runner VPC-Connectors in Ihrem AWS-Konto |
Auflisten |
|||
Erteilt die Erlaubnis zum Abrufen einer Liste von AWS App Runner VpcIngressConnections in Ihrem AWS-Konto |
Auflisten |
|||
Erteilt die Erlaubnis, einen aktiven AWS App Runner-Dienst anzuhalten |
Schreiben |
|||
Erteilt die Erlaubnis, einen aktiven AWS App Runner-Dienst wieder aufzunehmen |
Schreiben |
|||
Erteilt die Erlaubnis, eine manuelle Bereitstellung für einen AWS App Runner-Dienst zu initiieren |
Schreiben |
|||
Erteilt die Erlaubnis, einer AWS App Runner-Ressource Tags hinzuzufügen oder deren Tagwerte zu aktualisieren |
Markieren, Schreiben |
|||
Erteilt die Erlaubnis, Tags aus einer AWS App Runner-Ressource zu entfernen |
Markieren, Schreiben |
|||
Erteilt die Erlaubnis, eine automatische Skalierungskonfiguration von AWS App Runner so zu aktualisieren, dass sie die Standardkonfiguration in Ihrem AWS-Konto |
Schreiben |
|||
Erteilt die Erlaubnis, eine AWS App Runner-Dienstressource zu aktualisieren |
ein Läufer: AutoScalingConfigurationArn |
Schreiben |
||
|
ein Läufer: AutoScalingConfigurationArn |
||||
|
ein Läufer: AutoScalingConfigurationArn |
||||
|
ein Läufer: AutoScalingConfigurationArn |
||||
|
ein Läufer: AutoScalingConfigurationArn |
||||
Erteilt die Erlaubnis, eine AWS App VpcIngressConnection Runner-Ressource zu aktualisieren |
Schreiben |
Permission-only Aktionen für AWS App Runner
Die folgenden Aktionen werden von AWS App Runner definiert, können jedoch nicht direkt über eine API-Operation aufgerufen werden. Sie können nur in IAM-Richtlinienerklärungen verwendet werden, um Berechtigungen zu gewähren oder zu verweigern.
| Aktionen | Description | Ressourcentypen (*erforderlich) | Bedingungsschlüssel | Zugriffsebene |
|---|---|---|---|---|
Erteilt die Berechtigung, den Dienst einer AWS WAF-Web-ACL zuzuordnen |
Schreiben |
|||
Erteilt die Berechtigung zum Abrufen der AWS WAF-Web-ACL, die einem App Runner-Dienst zugeordnet ist AWS |
Lesen |
|||
Erteilt die Erlaubnis, die Zuordnung des Dienstes zu einer AWS WAF-Web-ACL aufzuheben |
Schreiben |
|||
Erteilt die Berechtigung, die Dienste aufzulisten, die einer AWS WAF-Web-ACL zugeordnet sind |
Auflisten |
Ressourcentypen, definiert durch AWS App Runner
Die folgenden Ressourcentypen werden von diesem Service definiert und können im Element Resource von IAM-Berechtigungsrichtlinienanweisungen verwendet werden.
| Ressourcentypen | ARN | Bedingungsschlüssel |
|---|---|---|
arn: $ {Partition} :apprunner: $ {Region} :$ {Konto} :autoscalingconfiguration/$ {} /$ {} /$ {} /$ {} AutoscalingConfigurationName AutoscalingConfigurationVersion AutoscalingConfigurationId |
||
arn: $ {Partition} :apprunner: $ {Region} :$ {Account} :verbindung/$ {} /$ {} ConnectionName ConnectionId |
||
arn: $ {Partition} :apprunner: $ {Region} :$ {Konto} :observabilityconfiguration/$ {} /$ {} /$ {} /$ {} ObservabilityConfigurationName ObservabilityConfigurationVersion ObservabilityConfigurationId |
||
arn: $ {Partition} :apprunner: $ {Region} :$ {Account} :service/$ {} /$ {} ServiceName ServiceId |
||
arn: $ {Partition} :apprunner: $ {Region} :$ {Konto} :vpcconnector/$ {} /$ {} /$ {} /$ {} VpcConnectorName VpcConnectorVersion VpcConnectorId |
||
arn: $ {Partition} :apprunner: $ {Region} :$ {Konto} :vpcingressconnection/$ {} /$ {} VpcIngressConnectionName VpcIngressConnectionId |
||
arn: $ {Partition} :wafv2: $ {Region} :$ {Konto} :$ {Bereich} /webacl/$ {Name} /$ {ID} |
Bedingungsschlüssel für AWS App Runner
AWS App Runner definiert die folgenden Bedingungsschlüssel, die im Element einer IAM-Richtlinie verwendet werden können. Condition
| Bedingungsschlüssel | Beschreibung | Typ |
|---|---|---|
Filtert den Zugriff nach den CreateService und UpdateService Aktionen basierend auf dem ARN einer zugehörigen AutoScalingConfiguration Ressource |
ARN |
|
Filtert den Zugriff nach den UpdateService Aktionen CreateService und basierend auf dem ARN einer zugehörigen Verbindungsressource |
ARN |
|
Filtert den Zugriff nach den CreateService und UpdateService Aktionen basierend auf dem ARN einer zugehörigen ObservabilityConfiguration Ressource |
ARN |
|
Filtert den Zugriff nach der CreateVpcIngressConnection Aktion basierend auf dem ARN einer zugehörigen Serviceressource |
ARN |
|
Filtert den Zugriff nach den CreateService und UpdateService Aktionen basierend auf dem ARN einer zugehörigen VpcConnector Ressource |
ARN |
|
Filtert den Zugriff nach CreateVpcIngressConnection und UpdateVpcIngressConnection Aktionen basierend auf dem VPC-Endpunkt in der Anfrage |
Zeichenfolge |
|
Filtert den Zugriff nach CreateVpcIngressConnection und UpdateVpcIngressConnection Aktionen basierend auf der VPC in der Anfrage |
Zeichenfolge |
|
Filtert den Zugriff danach, ob Tag-Schlüssel-Wert-Paare in der Anforderung vorhanden sind |
Zeichenfolge |
|
Filtert den Zugriff basierend auf den Tag-Schlüssel-Wert-Paaren, die der Ressource angefügt sind |
Zeichenfolge |
|
Filtert Zugriff basierend auf dem Vorhandensein von Tag-Schlüsseln in der Anforderung |
ArrayOfString |