View a markdown version of this page

Aktionen, Ressourcen und Bedingungsschlüssel für AWS App Runner - Service-Authorization-Referenz

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:

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

Apprunner: AssociateCustomDomain

Schreiben

CreateAutoScalingConfiguration

Lehrling: CreateAutoScalingConfiguration

Schreiben

Lehrling: TagResource

Taggen, Schreiben

CreateConnection

Apprunner: CreateConnection

Schreiben

Lehrling: TagResource

Taggen, Schreiben

CreateObservabilityConfiguration

Apprunner: CreateObservabilityConfiguration

Schreiben

Lehrling: TagResource

Taggen, Schreiben

CreateService

Apprunner: CreateService

Schreiben

Lehrling: TagResource

Taggen, Schreiben

ich bin: PassRole

ich bin: PassedToService

bullet.amazonaws.com

Schreiben

CreateVpcConnector

Apprunner: CreateVpcConnector

Schreiben

Lehrling: TagResource

Taggen, Schreiben

CreateVpcIngressConnection

Apprunner: CreateVpcIngressConnection

Schreiben

Lehrling: TagResource

Taggen, Schreiben

DeleteAutoScalingConfiguration

Apprunner: DeleteAutoScalingConfiguration

Schreiben

DeleteConnection

Lehrling: DeleteConnection

Schreiben

DeleteObservabilityConfiguration

Lehrling: DeleteObservabilityConfiguration

Schreiben

DeleteService

Lehrling: DeleteService

Schreiben

Lehrling: DisassociateCustomDomain

Schreiben

DeleteVpcConnector

Lehrling: DeleteVpcConnector

Schreiben

DeleteVpcIngressConnection

Lehrling: DeleteVpcIngressConnection

Schreiben

DescribeAutoScalingConfiguration

Lehrling: DescribeAutoScalingConfiguration

Lesen

DescribeCustomDomains

Lehrling: DescribeCustomDomains

Lesen

DescribeObservabilityConfiguration

Lehrling: DescribeObservabilityConfiguration

Lesen

DescribeService

Lehrling: DescribeService

Lesen

DescribeVpcConnector

Lehrling: DescribeVpcConnector

Lesen

DescribeVpcIngressConnection

Lehrling: DescribeVpcIngressConnection

Lesen

DisassociateCustomDomain

Lehrling: DisassociateCustomDomain

Schreiben

ListAutoScalingConfigurations

Lehrling: ListAutoScalingConfigurations

Auflisten

ListConnections

Lehrling: ListConnections

Auflisten

ListObservabilityConfigurations

Lehrling: ListObservabilityConfigurations

Auflisten

ListOperations

Lehrling: ListOperations

Auflisten

ListServices

Lehrling: ListServices

Auflisten

ListServicesForAutoScalingConfiguration

Lehrling: ListServicesForAutoScalingConfiguration

Auflisten

ListTagsForResource

Lehrling: ListTagsForResource

Lesen

ListVpcConnectors

Lehrling: ListVpcConnectors

Auflisten

ListVpcIngressConnections

Lehrling: ListVpcIngressConnections

Auflisten

PauseService

Lehrling: PauseService

Schreiben

ResumeService

Lehrling: ResumeService

Schreiben

StartDeployment

Lehrling: StartDeployment

Schreiben

TagResource

Lehrling: TagResource

Taggen, Schreiben

UntagResource

Apprunner: UntagResource

Markieren, Schreiben

UpdateDefaultAutoScalingConfiguration

Apprunner: UpdateDefaultAutoScalingConfiguration

Schreiben

UpdateService

Lehrling: UpdateService

Schreiben

ich bin: PassRole

ich bin: PassedToService

bullet.amazonaws.com

Schreiben

UpdateVpcIngressConnection

Apprunner: 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

AssociateCustomDomain

Erteilt die Erlaubnis, Ihren eigenen Domainnamen mit der AWS App Runner-Subdomain-URL Ihres App Runner-Dienstes zu verknüpfen

Service*

als: ResourceTag /$ {} TagKey

Schreiben

CreateAutoScalingConfiguration

Erteilt die Erlaubnis, eine AWS App Runner-Konfigurationsressource für automatische Skalierung zu erstellen

Konfiguration für automatische Skalierung*

als: /$ {} RequestTag TagKey

as: ResourceTag /$ {} TagKey

war: TagKeys

Schreiben

CreateConnection

Erteilt die Erlaubnis, eine AWS App Runner-Verbindungsressource zu erstellen

Verbindung*

as: RequestTag /$ {} TagKey

as: ResourceTag /$ {} TagKey

war: TagKeys

Schreiben

CreateObservabilityConfiguration

Erteilt die Erlaubnis, eine AWS App Runner-Observability-Konfigurationsressource zu erstellen

Konfiguration der Beobachtbarkeit*

as: /$ {} RequestTag TagKey

as: ResourceTag /$ {} TagKey

war: TagKeys

Schreiben

CreateService

Erteilt die Erlaubnis, eine AWS App Runner-Dienstressource zu erstellen

Konfiguration für automatische Skalierung

ein Läufer: AutoScalingConfigurationArn

Lehrling: ConnectionArn

Lehrling: ObservabilityConfigurationArn

Lehrling: VpcConnectorArn

als: RequestTag /$ {} TagKey

as: ResourceTag /$ {} TagKey

war: TagKeys

Schreiben

Verbindung

ein Läufer: AutoScalingConfigurationArn

Lehrling: ConnectionArn

Lehrling: ObservabilityConfigurationArn

Apprunner: VpcConnectorArn

als: RequestTag /$ {} TagKey

as: ResourceTag /$ {} TagKey

war: TagKeys

Konfiguration der Beobachtbarkeit

ein Läufer: AutoScalingConfigurationArn

Apprunner: ConnectionArn

Apprunner: ObservabilityConfigurationArn

Apprunner: VpcConnectorArn

als: RequestTag /$ {} TagKey

as: ResourceTag /$ {} TagKey

war: TagKeys

dienst*

ein Läufer: AutoScalingConfigurationArn

Apprunner: ConnectionArn

Apprunner: ObservabilityConfigurationArn

Apprunner: VpcConnectorArn

als: RequestTag /$ {} TagKey

as: ResourceTag /$ {} TagKey

war: TagKeys

VPC-Anschluss

ein Läufer: AutoScalingConfigurationArn

Apprunner: ConnectionArn

Apprunner: ObservabilityConfigurationArn

Apprunner: VpcConnectorArn

als: RequestTag /$ {} TagKey

as: ResourceTag /$ {} TagKey

war: TagKeys

CreateVpcConnector

Erteilt die Berechtigung zum Erstellen einer AWS App Runner VPC-Connector-Ressource

vpcconnector*

als: /$ {} RequestTag TagKey

as: ResourceTag /$ {} TagKey

war: TagKeys

Schreiben

CreateVpcIngressConnection

Erteilt die Erlaubnis, eine AWS App VpcIngressConnection Runner-Ressource zu erstellen

vpcingress-Verbindung*

ein Läufer: ServiceArn

Apprunner: VpcEndpointId

Apprunner: VpcId

als: RequestTag /$ {} TagKey

as: ResourceTag /$ {} TagKey

war: TagKeys

Schreiben

DeleteAutoScalingConfiguration

Erteilt die Erlaubnis, eine AWS App Runner-Konfigurationsressource für automatische Skalierung zu löschen

Konfiguration für automatische Skalierung*

als: /$ {} ResourceTag TagKey

Schreiben

DeleteConnection

Erteilt die Erlaubnis, eine AWS App Runner-Verbindungsressource zu löschen

Verbindung*

as: ResourceTag /$ {} TagKey

Schreiben

DeleteObservabilityConfiguration

Erteilt die Erlaubnis, eine AWS App Runner-Observability-Konfigurationsressource zu löschen

Konfiguration der Beobachtbarkeit*

as: /$ {} ResourceTag TagKey

Schreiben

DeleteService

Erteilt die Erlaubnis, eine AWS App Runner-Dienstressource zu löschen

Dienst*

als: ResourceTag /$ {} TagKey

Schreiben

DeleteVpcConnector

Erteilt die Berechtigung zum Löschen einer AWS App Runner VPC-Connector-Ressource

vpcconnector*

als: /$ {} ResourceTag TagKey

Schreiben

DeleteVpcIngressConnection

Erteilt die Erlaubnis, eine AWS App VpcIngressConnection Runner-Ressource zu löschen

vpcingress-Verbindung*

als: /$ {} ResourceTag TagKey

Schreiben

DescribeAutoScalingConfiguration

Erteilt die Erlaubnis, die Beschreibung einer AWS App Runner-Konfigurationsressource für automatische Skalierung abzurufen

Konfiguration für automatische Skalierung*

als: /$ {} ResourceTag TagKey

Lesen

DescribeCustomDomains

Erteilt die Erlaubnis, Beschreibungen von benutzerdefinierten Domainnamen abzurufen, die mit einem AWS App Runner-Dienst verknüpft sind

Service*

als: ResourceTag /$ {} TagKey

Lesen

DescribeObservabilityConfiguration

Erteilt die Erlaubnis, die Beschreibung einer AWS App Runner-Observability-Konfigurationsressource abzurufen

Konfiguration der Beobachtbarkeit*

as: /$ {} ResourceTag TagKey

Lesen

DescribeOperation

Erteilt die Erlaubnis, die Beschreibung eines Vorgangs abzurufen, der in einem AWS App Runner-Dienst aufgetreten ist

dienst*

als: ResourceTag /$ {} TagKey

Lesen

DescribeService

Erteilt die Erlaubnis, die Beschreibung einer AWS App Runner-Dienstressource abzurufen

Service*

als: ResourceTag /$ {} TagKey

Lesen

DescribeVpcConnector

Erteilt die Berechtigung zum Abrufen der Beschreibung einer AWS App Runner VPC-Connector-Ressource

vpcconnector*

als: /$ {} ResourceTag TagKey

Lesen

DescribeVpcIngressConnection

Erteilt die Erlaubnis, die Beschreibung einer AWS App VpcIngressConnection Runner-Ressource abzurufen

vpcingress-Verbindung*

als: /$ {} ResourceTag TagKey

Lesen

DisassociateCustomDomain

Erteilt die Erlaubnis, einen benutzerdefinierten Domainnamen von einem AWS App Runner-Dienst zu trennen

Service*

als: ResourceTag /$ {} TagKey

Schreiben

ListAutoScalingConfigurations

Erteilt die Erlaubnis, eine Liste der automatischen Skalierungskonfigurationen von AWS App Runner in Ihrem abzurufen AWS-Konto

Auflisten

ListConnections

Erteilt die Berechtigung zum Abrufen einer Liste von AWS App Runner-Verbindungen in Ihrem AWS-Konto

Auflisten

ListObservabilityConfigurations

Erteilt die Berechtigung zum Abrufen einer Liste von AWS App Runner-Observability-Konfigurationen in Ihrem AWS-Konto

Auflisten

ListOperations

Erteilt die Berechtigung zum Abrufen einer Liste von Vorgängen, die auf einer AWS App Runner-Dienstressource aufgetreten sind

dienst*

als: ResourceTag /$ {} TagKey

Auflisten

ListServices

Erteilt die Erlaubnis, eine Liste der laufenden AWS App Runner-Dienste in Ihrem abzurufen AWS-Konto

Auflisten

ListServicesForAutoScalingConfiguration

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

Konfiguration für automatische Skalierung*

als: /$ {} ResourceTag TagKey

Auflisten

ListTagsForResource

Erteilt die Erlaubnis, Tags aufzulisten, die mit einer AWS App Runner-Ressource verknüpft sind

Konfiguration für automatische Skalierung

als: /$ {} ResourceTag TagKey

Lesen

Verbindung

as: ResourceTag /$ {} TagKey

Konfiguration der Beobachtbarkeit

als: ResourceTag /$ {} TagKey

Service nicht zulässig

as: ResourceTag /$ {} TagKey

VPC-Anschluss

als: ResourceTag /$ {} TagKey

ListVpcConnectors

Erteilt die Berechtigung zum Abrufen einer Liste von AWS App Runner VPC-Connectors in Ihrem AWS-Konto

Auflisten

ListVpcIngressConnections

Erteilt die Erlaubnis zum Abrufen einer Liste von AWS App Runner VpcIngressConnections in Ihrem AWS-Konto

Auflisten

PauseService

Erteilt die Erlaubnis, einen aktiven AWS App Runner-Dienst anzuhalten

Dienst*

als: ResourceTag /$ {} TagKey

Schreiben

ResumeService

Erteilt die Erlaubnis, einen aktiven AWS App Runner-Dienst wieder aufzunehmen

Dienst*

als: ResourceTag /$ {} TagKey

Schreiben

StartDeployment

Erteilt die Erlaubnis, eine manuelle Bereitstellung für einen AWS App Runner-Dienst zu initiieren

Service*

als: ResourceTag /$ {} TagKey

Schreiben

TagResource

Erteilt die Erlaubnis, einer AWS App Runner-Ressource Tags hinzuzufügen oder deren Tagwerte zu aktualisieren

Konfiguration für automatische Skalierung

als: /$ {} RequestTag TagKey

as: ResourceTag /$ {} TagKey

war: TagKeys

Markieren, Schreiben

Verbindung

as: RequestTag /$ {} TagKey

as: ResourceTag /$ {} TagKey

war: TagKeys

Konfiguration der Beobachtbarkeit

als: RequestTag /$ {} TagKey

as: ResourceTag /$ {} TagKey

war: TagKeys

Service nicht zulässig

aws: RequestTag /$ {} TagKey

as: ResourceTag /$ {} TagKey

war: TagKeys

VPC-Anschluss

als: RequestTag /$ {} TagKey

as: ResourceTag /$ {} TagKey

war: TagKeys

vpcingress-Verbindung

als: /$ {} RequestTag TagKey

as: ResourceTag /$ {} TagKey

war: TagKeys

UntagResource

Erteilt die Erlaubnis, Tags aus einer AWS App Runner-Ressource zu entfernen

Konfiguration für automatische Skalierung

als: /$ {} ResourceTag TagKey

war: TagKeys

Markieren, Schreiben

Verbindung

as: ResourceTag /$ {} TagKey

war: TagKeys

Konfiguration der Beobachtbarkeit

als: ResourceTag /$ {} TagKey

war: TagKeys

Service nicht zulässig

aws: ResourceTag /$ {} TagKey

war: TagKeys

VPC-Anschluss

als: ResourceTag /$ {} TagKey

war: TagKeys

vpcingress-Verbindung

als: /$ {} ResourceTag TagKey

war: TagKeys

UpdateDefaultAutoScalingConfiguration

Erteilt die Erlaubnis, eine automatische Skalierungskonfiguration von AWS App Runner so zu aktualisieren, dass sie die Standardkonfiguration in Ihrem AWS-Konto

Konfiguration für automatische Skalierung*

als: /$ {} ResourceTag TagKey

Schreiben

UpdateService

Erteilt die Erlaubnis, eine AWS App Runner-Dienstressource zu aktualisieren

Konfiguration für automatische Skalierung

ein Läufer: AutoScalingConfigurationArn

Apprunner: ConnectionArn

Apprunner: ObservabilityConfigurationArn

Apprunner: VpcConnectorArn

als: ResourceTag /$ {} TagKey

Schreiben

Verbindung

ein Läufer: AutoScalingConfigurationArn

Apprunner: ConnectionArn

Apprunner: ObservabilityConfigurationArn

Apprunner: VpcConnectorArn

als: ResourceTag /$ {} TagKey

Konfiguration der Beobachtbarkeit

ein Läufer: AutoScalingConfigurationArn

Apprunner: ConnectionArn

Apprunner: ObservabilityConfigurationArn

Apprunner: VpcConnectorArn

als: ResourceTag /$ {} TagKey

dienst*

ein Läufer: AutoScalingConfigurationArn

Apprunner: ConnectionArn

Apprunner: ObservabilityConfigurationArn

Apprunner: VpcConnectorArn

als: ResourceTag /$ {} TagKey

VPC-Anschluss

ein Läufer: AutoScalingConfigurationArn

Apprunner: ConnectionArn

Apprunner: ObservabilityConfigurationArn

Apprunner: VpcConnectorArn

als: ResourceTag /$ {} TagKey

UpdateVpcIngressConnection

Erteilt die Erlaubnis, eine AWS App VpcIngressConnection Runner-Ressource zu aktualisieren

vpcingress-Verbindung*

ein Läufer: VpcEndpointId

Apprunner: VpcId

als: ResourceTag /$ {} TagKey

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

AssociateWebAcl

Erteilt die Berechtigung, den Dienst einer AWS WAF-Web-ACL zuzuordnen

Dienst*

als: ResourceTag /$ {} TagKey

Schreiben

Webcam*

DescribeWebAclForService

Erteilt die Berechtigung zum Abrufen der AWS WAF-Web-ACL, die einem App Runner-Dienst zugeordnet ist AWS

Dienst*

als: ResourceTag /$ {} TagKey

Lesen

DisassociateWebAcl

Erteilt die Erlaubnis, die Zuordnung des Dienstes zu einer AWS WAF-Web-ACL aufzuheben

Dienst*

als: ResourceTag /$ {} TagKey

Schreiben

ListAssociatedServicesForWebAcl

Erteilt die Berechtigung, die Dienste aufzulisten, die einer AWS WAF-Web-ACL zugeordnet sind

Webacl*

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

Konfiguration für automatische Skalierung

arn: $ {Partition} :apprunner: $ {Region} :$ {Konto} :autoscalingconfiguration/$ {} /$ {} /$ {} /$ {} AutoscalingConfigurationName AutoscalingConfigurationVersion AutoscalingConfigurationId

als: /$ {} ResourceTag TagKey

Verbindung

arn: $ {Partition} :apprunner: $ {Region} :$ {Account} :verbindung/$ {} /$ {} ConnectionName ConnectionId

als: /$ {} ResourceTag TagKey

Konfiguration der Beobachtbarkeit

arn: $ {Partition} :apprunner: $ {Region} :$ {Konto} :observabilityconfiguration/$ {} /$ {} /$ {} /$ {} ObservabilityConfigurationName ObservabilityConfigurationVersion ObservabilityConfigurationId

als: /$ {} ResourceTag TagKey

Dienst

arn: $ {Partition} :apprunner: $ {Region} :$ {Account} :service/$ {} /$ {} ServiceName ServiceId

als: /$ {} ResourceTag TagKey

VPC-Anschluss

arn: $ {Partition} :apprunner: $ {Region} :$ {Konto} :vpcconnector/$ {} /$ {} /$ {} /$ {} VpcConnectorName VpcConnectorVersion VpcConnectorId

als: /$ {} ResourceTag TagKey

vpcingress-Verbindung

arn: $ {Partition} :apprunner: $ {Region} :$ {Konto} :vpcingressconnection/$ {} /$ {} VpcIngressConnectionName VpcIngressConnectionId

als: /$ {} ResourceTag TagKey

webacl

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

Apprunner: AutoScalingConfigurationArn

Filtert den Zugriff nach den CreateService und UpdateService Aktionen basierend auf dem ARN einer zugehörigen AutoScalingConfiguration Ressource

ARN

Apprunner: ConnectionArn

Filtert den Zugriff nach den UpdateService Aktionen CreateService und basierend auf dem ARN einer zugehörigen Verbindungsressource

ARN

Apprunner: ObservabilityConfigurationArn

Filtert den Zugriff nach den CreateService und UpdateService Aktionen basierend auf dem ARN einer zugehörigen ObservabilityConfiguration Ressource

ARN

Apprunner: ServiceArn

Filtert den Zugriff nach der CreateVpcIngressConnection Aktion basierend auf dem ARN einer zugehörigen Serviceressource

ARN

Apprunner: VpcConnectorArn

Filtert den Zugriff nach den CreateService und UpdateService Aktionen basierend auf dem ARN einer zugehörigen VpcConnector Ressource

ARN

Apprunner: VpcEndpointId

Filtert den Zugriff nach CreateVpcIngressConnection und UpdateVpcIngressConnection Aktionen basierend auf dem VPC-Endpunkt in der Anfrage

Zeichenfolge

Apprunner: VpcId

Filtert den Zugriff nach CreateVpcIngressConnection und UpdateVpcIngressConnection Aktionen basierend auf der VPC in der Anfrage

Zeichenfolge

aws: RequestTag /$ {} TagKey

Filtert den Zugriff danach, ob Tag-Schlüssel-Wert-Paare in der Anforderung vorhanden sind

Zeichenfolge

as: ResourceTag /$ {} TagKey

Filtert den Zugriff basierend auf den Tag-Schlüssel-Wert-Paaren, die der Ressource angefügt sind

Zeichenfolge

war: TagKeys

Filtert Zugriff basierend auf dem Vorhandensein von Tag-Schlüsseln in der Anforderung

ArrayOfString