View a markdown version of this page

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

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

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 durch 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 der Bedingungsschlüssel, die von jeder Aktion unterstützt werden, finden Sie in der Tabelle „Aktionen“.

Operation IAM-Aktion Bedingungsschlüssel Mögliche (n) Wert (e) Zugriffsebene

AssociateCustomDomain

apprunner:AssociateCustomDomain

Schreiben

CreateAutoScalingConfiguration

apprunner:CreateAutoScalingConfiguration

Schreiben

apprunner:TagResource

Taggen, Schreiben

CreateConnection

apprunner:CreateConnection

Schreiben

apprunner:TagResource

Taggen, Schreiben

CreateObservabilityConfiguration

apprunner:CreateObservabilityConfiguration

Schreiben

apprunner:TagResource

Taggen, Schreiben

CreateService

apprunner:CreateService

Schreiben

apprunner:TagResource

Taggen, Schreiben

iam:PassRole

iam:PassedToService

bullet.amazonaws.com

Schreiben

CreateVpcConnector

apprunner:CreateVpcConnector

Schreiben

apprunner:TagResource

Taggen, Schreiben

CreateVpcIngressConnection

apprunner:CreateVpcIngressConnection

Schreiben

apprunner:TagResource

Taggen, Schreiben

DeleteAutoScalingConfiguration

apprunner:DeleteAutoScalingConfiguration

Schreiben

DeleteConnection

apprunner:DeleteConnection

Schreiben

DeleteObservabilityConfiguration

apprunner:DeleteObservabilityConfiguration

Schreiben

DeleteService

apprunner:DeleteService

Schreiben

apprunner:DisassociateCustomDomain

Schreiben

DeleteVpcConnector

apprunner:DeleteVpcConnector

Schreiben

DeleteVpcIngressConnection

apprunner:DeleteVpcIngressConnection

Schreiben

DescribeAutoScalingConfiguration

apprunner:DescribeAutoScalingConfiguration

Lesen

DescribeCustomDomains

apprunner:DescribeCustomDomains

Lesen

DescribeObservabilityConfiguration

apprunner:DescribeObservabilityConfiguration

Lesen

DescribeService

apprunner:DescribeService

Lesen

DescribeVpcConnector

apprunner:DescribeVpcConnector

Lesen

DescribeVpcIngressConnection

apprunner:DescribeVpcIngressConnection

Lesen

DisassociateCustomDomain

apprunner:DisassociateCustomDomain

Write (Schreiben)

ListAutoScalingConfigurations

apprunner:ListAutoScalingConfigurations

Auflisten

ListConnections

apprunner:ListConnections

Auflisten

ListObservabilityConfigurations

apprunner:ListObservabilityConfigurations

Auflisten

ListOperations

apprunner:ListOperations

Auflisten

ListServices

apprunner:ListServices

Auflisten

ListServicesForAutoScalingConfiguration

apprunner:ListServicesForAutoScalingConfiguration

Auflisten

ListTagsForResource

apprunner:ListTagsForResource

Lesen

ListVpcConnectors

apprunner:ListVpcConnectors

Auflisten

ListVpcIngressConnections

apprunner:ListVpcIngressConnections

Auflisten

PauseService

apprunner:PauseService

Schreiben

ResumeService

apprunner:ResumeService

Schreiben

StartDeployment

apprunner:StartDeployment

Schreiben

TagResource

apprunner:TagResource

Taggen, Schreiben

UntagResource

apprunner:UntagResource

Taggen, Schreiben

UpdateDefaultAutoScalingConfiguration

apprunner:UpdateDefaultAutoScalingConfiguration

Schreiben

UpdateService

apprunner:UpdateService

Schreiben

iam:PassRole

iam:PassedToService

bullet.amazonaws.com

Schreiben

UpdateVpcIngressConnection

apprunner:UpdateVpcIngressConnection

Schreiben

Aktionen definiert durch AWS App Runner

Sie können die folgenden Aktionen im Element Action einer IAM-Richtlinienanweisung angeben. Für jede Aktion sind in der Tabelle die Ressourcentypen und Bedingungsschlüssel aufgeführt, die von dieser Aktion unterstützt werden. 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 dem zu verknüpfen AWS App Runner-Subdomain-URL Ihres App Runner-Dienstes

service*

aws:ResourceTag/${TagKey}

Schreiben

CreateAutoScalingConfiguration

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

autoscalingconfiguration*

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

Schreiben

CreateConnection

Erteilt die Erlaubnis zum Erstellen einer AWS App Runner-Verbindungsressource

connection*

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

Schreiben

CreateObservabilityConfiguration

Erteilt die Erlaubnis zum Erstellen einer AWS Konfigurationsressource für App Runner Observability

observabilityconfiguration*

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

Schreiben

CreateService

Erteilt die Erlaubnis zum Erstellen einer AWS App Runner-Serviceressource

autoscalingconfiguration

apprunner:AutoScalingConfigurationArn

apprunner:ConnectionArn

apprunner:ObservabilityConfigurationArn

apprunner:VpcConnectorArn

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

Schreiben

connection

apprunner:AutoScalingConfigurationArn

apprunner:ConnectionArn

apprunner:ObservabilityConfigurationArn

apprunner:VpcConnectorArn

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

observabilityconfiguration

apprunner:AutoScalingConfigurationArn

apprunner:ConnectionArn

apprunner:ObservabilityConfigurationArn

apprunner:VpcConnectorArn

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

service*

apprunner:AutoScalingConfigurationArn

apprunner:ConnectionArn

apprunner:ObservabilityConfigurationArn

apprunner:VpcConnectorArn

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

vpcconnector

apprunner:AutoScalingConfigurationArn

apprunner:ConnectionArn

apprunner:ObservabilityConfigurationArn

apprunner:VpcConnectorArn

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

CreateVpcConnector

Erteilt die Erlaubnis zum Erstellen einer AWS Ressource für den App Runner VPC-Connector

vpcconnector*

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

Schreiben

CreateVpcIngressConnection

Erteilt die Erlaubnis zum Erstellen einer AWS App Runner VpcIngressConnection Ressource

vpcingressconnection*

apprunner:ServiceArn

apprunner:VpcEndpointId

apprunner:VpcId

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

Schreiben

DeleteAutoScalingConfiguration

Erteilt die Erlaubnis zum Löschen einer AWS Konfigurationsressource für automatische Skalierung von App Runner

autoscalingconfiguration*

aws:ResourceTag/${TagKey}

Schreiben

DeleteConnection

Erteilt die Erlaubnis zum Löschen einer AWS App Runner-Verbindungsressource

connection*

aws:ResourceTag/${TagKey}

Schreiben

DeleteObservabilityConfiguration

Erteilt die Erlaubnis zum Löschen einer AWS Konfigurationsressource für App Runner Observability

observabilityconfiguration*

aws:ResourceTag/${TagKey}

Schreiben

DeleteService

Erteilt die Erlaubnis zum Löschen einer AWS App Runner-Dienstressource

service*

aws:ResourceTag/${TagKey}

Schreiben

DeleteVpcConnector

Erteilt die Erlaubnis zum Löschen einer AWS Ressource für den App Runner VPC-Connector

vpcconnector*

aws:ResourceTag/${TagKey}

Schreiben

DeleteVpcIngressConnection

Erteilt die Erlaubnis zum Löschen einer AWS App Runner VpcIngressConnection Ressource

vpcingressconnection*

aws:ResourceTag/${TagKey}

Schreiben

DescribeAutoScalingConfiguration

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

autoscalingconfiguration*

aws:ResourceTag/${TagKey}

Lesen

DescribeCustomDomains

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

service*

aws:ResourceTag/${TagKey}

Lesen

DescribeObservabilityConfiguration

Erteilt die Erlaubnis zum Abrufen der Beschreibung eines AWS Konfigurationsressource für App Runner Observability

observabilityconfiguration*

aws:ResourceTag/${TagKey}

Lesen

DescribeOperation

Erteilt die Erlaubnis, die Beschreibung eines Vorgangs abzurufen, der auf einem AWS App Runner-Dienst

service*

aws:ResourceTag/${TagKey}

Lesen

DescribeService

Erteilt die Erlaubnis zum Abrufen der Beschreibung eines AWS App Runner-Dienstressource

service*

aws:ResourceTag/${TagKey}

Lesen

DescribeVpcConnector

Erteilt die Erlaubnis zum Abrufen der Beschreibung einer AWS Ressource für den App Runner VPC-Connector

vpcconnector*

aws:ResourceTag/${TagKey}

Lesen

DescribeVpcIngressConnection

Erteilt die Erlaubnis, die Beschreibung eines AWS App Runner VpcIngressConnection Ressource

vpcingressconnection*

aws:ResourceTag/${TagKey}

Lesen

DisassociateCustomDomain

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

service*

aws:ResourceTag/${TagKey}

Schreiben

ListAutoScalingConfigurations

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

Auflisten

ListConnections

Erteilt die Erlaubnis, eine Liste von abzurufen AWS App Runner-Verbindungen in Ihrem AWS-Konto

Auflisten

ListObservabilityConfigurations

Erteilt die Erlaubnis, eine Liste von abzurufen AWS App Runner-Beobachtbarkeitskonfigurationen in Ihrem AWS-Konto

Auflisten

ListOperations

Erteilt die Erlaubnis, eine Liste von Vorgängen abzurufen, die auf einem AWS App Runner-Dienstressource

service*

aws:ResourceTag/${TagKey}

Auflisten

ListServices

Erteilt die Erlaubnis, eine Liste laufender Dateien abzurufen AWS App Runner-Dienste in Ihrem AWS-Konto

Auflisten

ListServicesForAutoScalingConfiguration

Erteilt die Erlaubnis, eine Liste der zugehörigen AppRunner Dienste eines AWS Automatische Skalierungskonfiguration von App Runner in Ihrem AWS-Konto

autoscalingconfiguration*

aws:ResourceTag/${TagKey}

Auflisten

ListTagsForResource

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

autoscalingconfiguration

aws:ResourceTag/${TagKey}

Lesen

connection

aws:ResourceTag/${TagKey}

observabilityconfiguration

aws:ResourceTag/${TagKey}

service

aws:ResourceTag/${TagKey}

vpcconnector

aws:ResourceTag/${TagKey}

ListVpcConnectors

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

Auflisten

ListVpcIngressConnections

Erteilt die Erlaubnis, eine Liste von abzurufen AWS App Runner VpcIngressConnections in deinem AWS-Konto

Auflisten

PauseService

Erteilt die Erlaubnis, einen aktiven Vorgang zu pausieren AWS App Runner-Dienst

service*

aws:ResourceTag/${TagKey}

Schreiben

ResumeService

Erteilt die Erlaubnis, einen aktiven Vorgang fortzusetzen AWS App Runner-Dienst

service*

aws:ResourceTag/${TagKey}

Schreiben

StartDeployment

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

service*

aws:ResourceTag/${TagKey}

Schreiben

TagResource

Erteilt die Erlaubnis, Tags zu einem hinzuzufügen oder die Tag-Werte eines AWS App Runner-Ressource

autoscalingconfiguration

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

Taggen, Schreiben

connection

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

observabilityconfiguration

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

service

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

vpcconnector

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

vpcingressconnection

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

UntagResource

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

autoscalingconfiguration

aws:ResourceTag/${TagKey}

aws:TagKeys

Taggen, Schreiben

connection

aws:ResourceTag/${TagKey}

aws:TagKeys

observabilityconfiguration

aws:ResourceTag/${TagKey}

aws:TagKeys

service

aws:ResourceTag/${TagKey}

aws:TagKeys

vpcconnector

aws:ResourceTag/${TagKey}

aws:TagKeys

vpcingressconnection

aws:ResourceTag/${TagKey}

aws:TagKeys

UpdateDefaultAutoScalingConfiguration

Erteilt die Erlaubnis, eine zu aktualisieren AWS Die automatische Skalierungskonfiguration von App Runner soll die Standardeinstellung in Ihrem AWS-Konto

autoscalingconfiguration*

aws:ResourceTag/${TagKey}

Schreiben

UpdateService

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

autoscalingconfiguration

apprunner:AutoScalingConfigurationArn

apprunner:ConnectionArn

apprunner:ObservabilityConfigurationArn

apprunner:VpcConnectorArn

aws:ResourceTag/${TagKey}

Schreiben

connection

apprunner:AutoScalingConfigurationArn

apprunner:ConnectionArn

apprunner:ObservabilityConfigurationArn

apprunner:VpcConnectorArn

aws:ResourceTag/${TagKey}

observabilityconfiguration

apprunner:AutoScalingConfigurationArn

apprunner:ConnectionArn

apprunner:ObservabilityConfigurationArn

apprunner:VpcConnectorArn

aws:ResourceTag/${TagKey}

service*

apprunner:AutoScalingConfigurationArn

apprunner:ConnectionArn

apprunner:ObservabilityConfigurationArn

apprunner:VpcConnectorArn

aws:ResourceTag/${TagKey}

vpcconnector

apprunner:AutoScalingConfigurationArn

apprunner:ConnectionArn

apprunner:ObservabilityConfigurationArn

apprunner:VpcConnectorArn

aws:ResourceTag/${TagKey}

UpdateVpcIngressConnection

Erteilt die Erlaubnis zum Aktualisieren einer AWS App Runner VpcIngressConnection Ressource

vpcingressconnection*

apprunner:VpcEndpointId

apprunner:VpcId

aws:ResourceTag/${TagKey}

Schreiben

Permission-only Aktionen für AWS App Runner

Die folgenden Aktionen sind definiert durch AWS App Runner sind jedoch nicht direkt über eine API-Operation aufrufbar. Sie können nur in IAM-Richtlinienanweisungen verwendet werden, um Berechtigungen zu gewähren oder zu verweigern.

Aktionen Description Ressourcentypen (*erforderlich) Bedingungsschlüssel Zugriffsebene

AssociateWebAcl

Erteilt die Erlaubnis, den Dienst mit einem zu verknüpfen AWS WAF-Web-ACL

service*

aws:ResourceTag/${TagKey}

Schreiben

webacl*

DescribeWebAclForService

Erteilt die Erlaubnis, das zu erhalten AWS WAF-Web-ACL, die mit einer verknüpft ist AWS App Runner-Dienst

service*

aws:ResourceTag/${TagKey}

Lesen

DisassociateWebAcl

Erteilt die Erlaubnis, den Dienst von einem zu trennen AWS WAF-Web-ACL

service*

aws:ResourceTag/${TagKey}

Schreiben

ListAssociatedServicesForWebAcl

Erteilt die Erlaubnis, die Dienste aufzulisten, die mit einem verknüpft sind AWS WAF-Web-ACL

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

autoscalingconfiguration

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

aws:ResourceTag/${TagKey}

connection

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

aws:ResourceTag/${TagKey}

observabilityconfiguration

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

aws:ResourceTag/${TagKey}

service

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

aws:ResourceTag/${TagKey}

vpcconnector

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

aws:ResourceTag/${TagKey}

vpcingressconnection

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

aws:ResourceTag/${TagKey}

webacl

arn:${Partition}:wafv2:${Region}:${Account}:${Scope}/webacl/${Name}/${Id}

Bedingungsschlüssel für AWS App Runner

AWS App Runner definiert die folgenden Bedingungsschlüssel, die in der verwendet werden können Condition Element einer IAM-Richtlinie.

Bedingungsschlüssel Beschreibung Typ

apprunner:AutoScalingConfigurationArn

Filtert den Zugriff nach CreateService und UpdateService Aktionen, die auf dem ARN eines zugehörigen AutoScalingConfiguration Ressource

ARN

apprunner:ConnectionArn

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

ARN

apprunner:ObservabilityConfigurationArn

Filtert den Zugriff nach CreateService und UpdateService Aktionen, die auf dem ARN eines zugehörigen ObservabilityConfiguration Ressource

ARN

apprunner:ServiceArn

Filtert den Zugriff nach CreateVpcIngressConnection Aktion, die auf dem ARN einer zugehörigen Dienstressource basiert

ARN

apprunner:VpcConnectorArn

Filtert den Zugriff durch CreateService und UpdateService Aktionen, die auf dem ARN eines zugehörigen VpcConnector Ressource

ARN

apprunner:VpcEndpointId

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

String

apprunner:VpcId

Filtert den Zugriff nach CreateVpcIngressConnection und UpdateVpcIngressConnection Aktionen, die auf der VPC in der Anfrage basieren

String

aws:RequestTag/${TagKey}

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

String

aws:ResourceTag/${TagKey}

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

String

aws:TagKeys

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

ArrayOfString