View a markdown version of this page

Aktionen, Ressourcen und Bedingungsschlüssel für AWS Cloud9 - 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 Cloud9

AWS Cloud9 (Dienstpräfix: cloud9) stellt die folgenden dienstspezifischen Operationen, Ressourcen, Aktionen und Bedingungsschlüssel zur Verwendung in IAM-Berechtigungsrichtlinien bereit.

Referenzen:

API-Operationen, definiert durch AWS Cloud9

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

CreateEnvironmentEC2

cloud9:CreateEnvironmentEC2

Schreiben

cloud9:TagResource

Taggen, Schreiben

CreateEnvironmentMembership

cloud9:CreateEnvironmentMembership

Schreiben

DeleteEnvironment

cloud9:DeleteEnvironment

Schreiben

DeleteEnvironmentMembership

cloud9:DeleteEnvironmentMembership

Schreiben

DescribeEnvironmentMemberships

cloud9:DescribeEnvironmentMemberships

Lesen

DescribeEnvironmentStatus

cloud9:DescribeEnvironmentStatus

Lesen

DescribeEnvironments

cloud9:DescribeEnvironments

Lesen

ListEnvironments

cloud9:ListEnvironments

Lesen

ListTagsForResource

cloud9:ListTagsForResource

Lesen

TagResource

cloud9:TagResource

Taggen, Schreiben

UntagResource

cloud9:UntagResource

Taggen, Schreiben

UpdateEnvironment

cloud9:UpdateEnvironment

Schreiben

UpdateEnvironmentMembership

cloud9:UpdateEnvironmentMembership

Schreiben

Aktionen definiert durch AWS Cloud9

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

CreateEnvironmentEC2

Erteilt die Erlaubnis zum Erstellen einer AWS Cloud9-Entwicklungsumgebung, startet eine Amazon Elastic Compute Cloud (Amazon EC2) -Instance und hostet dann die Umgebung auf der Instance

aws:RequestTag/${TagKey}

aws:TagKeys

cloud9:EnvironmentName

cloud9:InstanceType

cloud9:OwnerArn

cloud9:SubnetId

cloud9:UserArn

Schreiben

CreateEnvironmentMembership

Erteilt die Erlaubnis, ein Umgebungsmitglied zu einem hinzuzufügen AWS Cloud9-Entwicklungsumgebung

environment*

aws:ResourceTag/${TagKey}

cloud9:EnvironmentId

cloud9:Permissions

cloud9:UserArn

Schreiben

DeleteEnvironment

Erteilt die Erlaubnis zum Löschen einer AWS Cloud9-Entwicklungsumgebung. Wenn die Umgebung auf einer Amazon Elastic Compute Cloud (Amazon EC2)-Instance gehostet wird, wird auch die Instance beendet.

environment*

aws:ResourceTag/${TagKey}

Schreiben

DeleteEnvironmentMembership

Erteilt die Erlaubnis, ein Umgebungsmitglied aus einem zu löschen AWS Cloud9-Entwicklungsumgebung

environment*

aws:ResourceTag/${TagKey}

cloud9:EnvironmentId

cloud9:UserArn

Schreiben

DescribeEnvironmentMemberships

Erteilt die Erlaubnis, Informationen über Mitglieder der Umgebung für einen zu erhalten AWS Cloud9-Entwicklungsumgebung

environment*

aws:ResourceTag/${TagKey}

cloud9:EnvironmentId

cloud9:UserArn

Lesen

DescribeEnvironmentStatus

Erteilt die Erlaubnis, Statusinformationen für einen abzurufen AWS Cloud9-Entwicklungsumgebung

environment*

aws:ResourceTag/${TagKey}

Lesen

DescribeEnvironments

Erteilt die Erlaubnis, Informationen zu erhalten über AWS Cloud9-Entwicklungsumgebungen

environment*

aws:ResourceTag/${TagKey}

Lesen

ListEnvironments

Erteilt die Erlaubnis, eine Liste von zu erhalten AWS Identifikatoren der Cloud9-Entwicklungsumgebung

Lesen

ListTagsForResource

Gewährt die Berechtigung zum Auflisten von Tags für eine CloudFront-Ressource

environment*

aws:ResourceTag/${TagKey}

Lesen

TagResource

Gewährt die Berechtigung zum Hinzufügen von Tags zu einer cloud9-Umgebung

environment*

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

Taggen, Schreiben

UntagResource

Gewährt die Berechtigung zum Entfernen von Tags aus einer CloudFront-Ressource

environment*

aws:ResourceTag/${TagKey}

aws:TagKeys

Taggen, Schreiben

UpdateEnvironment

Erteilt die Erlaubnis, die Einstellungen einer vorhandenen zu ändern AWS Cloud9-Entwicklungsumgebung

environment*

aws:ResourceTag/${TagKey}

Schreiben

UpdateEnvironmentMembership

Erteilt die Erlaubnis, die Einstellungen eines vorhandenen Umgebungsmitglieds für einen zu ändern AWS Cloud9-Entwicklungsumgebung

environment*

aws:ResourceTag/${TagKey}

cloud9:EnvironmentId

cloud9:Permissions

cloud9:UserArn

Schreiben

Permission-only Aktionen für AWS Cloud9

Die folgenden Aktionen sind definiert durch AWS Cloud9 sind jedoch nicht direkt über einen API-Vorgang 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

ActivateEC2Remote

Erteilt die Erlaubnis, die Amazon EC2-Instance zu starten, die Ihr AWS Cloud9 IDE stellt eine Verbindung her mit

environment*

aws:ResourceTag/${TagKey}

Schreiben

CreateEnvironmentSSH

Erteilt die Erlaubnis zum Erstellen einer AWS Cloud9 SSH-Entwicklungsumgebung

aws:RequestTag/${TagKey}

aws:TagKeys

cloud9:EnvironmentName

cloud9:OwnerArn

Schreiben

CreateEnvironmentToken

Erteilt die Erlaubnis, ein Authentifizierungstoken zu erstellen, das eine Verbindung zwischen dem ermöglicht AWS Cloud9 IDE und die Umgebung des Benutzers

environment*

aws:ResourceTag/${TagKey}

Lesen

DescribeEC2Remote

Gewährt die Berechtigung zum Abrufen von Details zur Verbindung mit der EC2-Entwicklungsumgebung, einschließlich Host, Benutzer und Port

environment*

aws:ResourceTag/${TagKey}

Lesen

DescribeSSHRemote

Gewährt die Berechtigung zum Abrufen von Details über die Verbindung zur SSH-Entwicklungsumgebung, einschließlich Host, Benutzer und Port

environment*

aws:ResourceTag/${TagKey}

Lesen

GetEnvironmentConfig

Erteilt die Erlaubnis, Konfigurationsinformationen abzurufen, die zur Initialisierung von verwendet werden AWS Cloud9-IDE

environment*

aws:ResourceTag/${TagKey}

Lesen

GetEnvironmentSettings

Erteilt die Erlaubnis, das zu erhalten AWS Cloud9 IDE-Einstellungen für eine bestimmte Entwicklungsumgebung

environment*

aws:ResourceTag/${TagKey}

Lesen

GetMembershipSettings

Erteilt die Erlaubnis zum Abrufen der AWS Cloud9 IDE-Einstellungen für ein bestimmtes Umgebungsmitglied

environment*

aws:ResourceTag/${TagKey}

Lesen

GetMigrationExperiences

Gewährt die Berechtigung, die Migrationserfahrung für einen cloud9-Benutzer abzurufen

Lesen

GetUserPublicKey

Erteilt die Erlaubnis, den öffentlichen SSH-Schlüssel des Benutzers abzurufen, der verwendet wird von AWS Cloud9, um eine Verbindung zu SSH-Entwicklungsumgebungen herzustellen

cloud9:UserArn

Lesen

GetUserSettings

Erteilt die Erlaubnis, das zu erhalten AWS Cloud9 IDE-Einstellungen für einen bestimmten Benutzer

Lesen

ModifyTemporaryCredentialsOnEnvironmentEC2

Erteilt die Erlaubnis zum Festlegen AWS verwaltete temporäre Anmeldeinformationen auf der Amazon EC2-Instance, die von der verwendet wird AWS Integrierte Cloud9-Entwicklungsumgebung (IDE)

environment*

aws:ResourceTag/${TagKey}

Schreiben

UpdateEnvironmentSettings

Erteilt die Erlaubnis zur Aktualisierung der AWS Cloud9 IDE-Einstellungen für eine bestimmte Entwicklungsumgebung

environment*

aws:ResourceTag/${TagKey}

Schreiben

UpdateMembershipSettings

Erteilt die Erlaubnis, das zu aktualisieren AWS Cloud9 IDE-Einstellungen für ein bestimmtes Umgebungsmitglied

environment*

aws:ResourceTag/${TagKey}

Schreiben

UpdateSSHRemote

Gewährt die Berechtigung zum Aktualisieren von Details über die Verbindung zur SSH-Entwicklungsumgebung, einschließlich Host, Benutzer und Port

environment*

aws:ResourceTag/${TagKey}

Schreiben

UpdateUserSettings

Erteilt die Erlaubnis zum Aktualisieren IDE-specific Einstellungen eines AWS Cloud9-Benutzer

Schreiben

Ressourcentypen, definiert durch AWS Cloud9

Die folgenden Ressourcentypen werden von diesem Service definiert und können im Element Resource von IAM-Berechtigungsrichtlinienanweisungen verwendet werden.

Ressourcentypen ARN Bedingungsschlüssel

environment

arn:${Partition}:cloud9:${Region}:${Account}:environment:${ResourceId}

aws:ResourceTag/${TagKey}

Bedingungsschlüssel für AWS Cloud9

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

Bedingungsschlüssel Beschreibung Typ

aws:RequestTag/${TagKey}

Filtert den Zugriff nach dem Vorhandensein von Tag-Schlüssel-Wert-Paaren in der Anforderung

String

aws:ResourceTag/${TagKey}

Filtert Aktionen nach Tag-Schlüssel-Werte-Paaren, die der Ressource angefügt sind

String

aws:TagKeys

Filtert den Zugriff durch das Vorhandensein von Tag-Schlüsseln in der Anforderung.

ArrayOfString

cloud9:EnvironmentId

Filtert den Zugriff nach AWS Cloud9-Umgebungs-ID

String

cloud9:EnvironmentName

Filtert den Zugriff nach AWS Name der Cloud9-Umgebung

String

cloud9:InstanceType

Filtert den Zugriff nach dem Instanztyp des AWS Die Amazon EC2-Instanz der Cloud9-Umgebung

String

cloud9:OwnerArn

Filtert den Zugriff nach dem angegebenen Besitzer-ARN

ARN

cloud9:Permissions

Filtert den Zugriff nach dem Typ AWS Cloud9-Berechtigungen

String

cloud9:SubnetId

Filtert den Zugriff nach der Subnetz-ID, die AWS Die Cloud9-Umgebung wird erstellt in

String

cloud9:UserArn

Filtert den Zugriff nach dem angegebenen Benutzer-ARN

ARN