View a markdown version of this page

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

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 von 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 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

CreateEnvironmentEC2

Wolke 9: EC2 CreateEnvironment

Schreiben

Wolke 9: TagResource

Taggen, Schreiben

CreateEnvironmentMembership

Wolke 9: CreateEnvironmentMembership

Schreiben

DeleteEnvironment

Wolke 9: DeleteEnvironment

Schreiben

DeleteEnvironmentMembership

Wolke 9: DeleteEnvironmentMembership

Schreiben

DescribeEnvironmentMemberships

Wolke 9: DescribeEnvironmentMemberships

Lesen

DescribeEnvironmentStatus

Wolke 9: DescribeEnvironmentStatus

Lesen

DescribeEnvironments

Wolke 9: DescribeEnvironments

Lesen

ListEnvironments

Wolke 9: ListEnvironments

Lesen

ListTagsForResource

Wolke 9: ListTagsForResource

Lesen

TagResource

Wolke 9: TagResource

Taggen, Schreiben

UntagResource

Wolke 9: UntagResource

Taggen, Schreiben

UpdateEnvironment

Wolke 9: UpdateEnvironment

Schreiben

UpdateEnvironmentMembership

Wolke 9: UpdateEnvironmentMembership

Schreiben

Aktionen definiert von AWS Cloud9

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

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

war: TagKeys

Wolke 9: EnvironmentName

Wolke 9: InstanceType

Wolke 9: OwnerArn

Wolke 9: SubnetId

Wolke 9: UserArn

Schreiben

CreateEnvironmentMembership

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

Umgebung*

as: ResourceTag /$ {} TagKey

Wolke 9: EnvironmentId

cloud9: Berechtigungen

cloud 9: UserArn

Schreiben

DeleteEnvironment

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

Umgebung*

as: ResourceTag /$ {} TagKey

Schreiben

DeleteEnvironmentMembership

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

Umgebung*

as: ResourceTag /$ {} TagKey

Wolke 9: EnvironmentId

Wolke 9: UserArn

Schreiben

DescribeEnvironmentMemberships

Erteilt die Erlaubnis, Informationen über Umgebungsmitglieder für eine AWS Cloud9-Entwicklungsumgebung abzurufen

Umgebung*

as: ResourceTag /$ {} TagKey

Wolke 9: EnvironmentId

Wolke 9: UserArn

Lesen

DescribeEnvironmentStatus

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

Umgebung*

as: ResourceTag /$ {} TagKey

Lesen

DescribeEnvironments

Erteilt die Erlaubnis, Informationen über AWS Cloud9-Entwicklungsumgebungen abzurufen

Umgebung*

as: ResourceTag /$ {} TagKey

Lesen

ListEnvironments

Erteilt die Erlaubnis, eine Liste von AWS Cloud9-Entwicklungsumgebungskennungen abzurufen

Lesen

ListTagsForResource

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

Umgebung*

as: ResourceTag /$ {} TagKey

Lesen

TagResource

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

Umgebung*

as: RequestTag /$ {} TagKey

as: ResourceTag /$ {} TagKey

war: TagKeys

Taggen, Schreiben

UntagResource

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

Umgebung*

as: ResourceTag /$ {} TagKey

war: TagKeys

Taggen, Schreiben

UpdateEnvironment

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

Umgebung*

as: ResourceTag /$ {} TagKey

Schreiben

UpdateEnvironmentMembership

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

Umgebung*

as: ResourceTag /$ {} TagKey

Wolke 9: EnvironmentId

cloud9: Berechtigungen

cloud 9: UserArn

Schreiben

Permission-only Aktionen für AWS Cloud9

Die folgenden Aktionen werden von AWS Cloud9 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

Aktivieren Sie EC2 Remote

Erteilt die Erlaubnis, die Amazon EC2 EC2-Instance zu starten, mit der Ihre AWS Cloud9-IDE eine Verbindung herstellt

Umgebung*

as: ResourceTag /$ {} TagKey

Schreiben

CreateEnvironmentSSH

Erteilt die Erlaubnis, eine AWS Cloud9 SSH-Entwicklungsumgebung zu erstellen

aws: RequestTag /$ {} TagKey

war: TagKeys

Wolke 9: EnvironmentName

Wolke 9: OwnerArn

Schreiben

CreateEnvironmentToken

Erteilt die Erlaubnis, ein Authentifizierungstoken zu erstellen, das eine Verbindung zwischen der AWS Cloud9-IDE und der Benutzerumgebung ermöglicht

Umgebung*

as: ResourceTag /$ {} TagKey

Lesen

Beschreiben Sie EC2 Remote

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

Umgebung*

as: ResourceTag /$ {} TagKey

Lesen

Beschreibt SHRemote

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

Umgebung*

as: ResourceTag /$ {} TagKey

Lesen

GetEnvironmentConfig

Erteilt die Berechtigung zum Abrufen von Konfigurationsinformationen, die zur Initialisierung der AWS Cloud9-IDE verwendet werden

Umgebung*

as: ResourceTag /$ {} TagKey

Lesen

GetEnvironmentSettings

Erteilt die Erlaubnis, die AWS Cloud9-IDE-Einstellungen für eine angegebene Entwicklungsumgebung abzurufen

Umgebung*

as: ResourceTag /$ {} TagKey

Lesen

GetMembershipSettings

Erteilt die Erlaubnis, die AWS Cloud9-IDE-Einstellungen für ein bestimmtes Umgebungsmitglied abzurufen

Umgebung*

as: 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 von AWS Cloud9 verwendet wird, um eine Verbindung zu SSH-Entwicklungsumgebungen herzustellen

Wolke 9: UserArn

Lesen

GetUserSettings

Erteilt die Erlaubnis, die AWS Cloud9 IDE-Einstellungen für einen bestimmten Benutzer abzurufen

Lesen

ModifyTemporaryCredentialsOnEnvironmentEC2

Erteilt die Erlaubnis, AWS verwaltete temporäre Anmeldeinformationen für die Amazon EC2 EC2-Instance festzulegen, die von der integrierten AWS Cloud9-Entwicklungsumgebung (IDE) verwendet wird

Umgebung*

as: ResourceTag /$ {} TagKey

Schreiben

UpdateEnvironmentSettings

Erteilt die Erlaubnis, die AWS Cloud9 IDE-Einstellungen für eine angegebene Entwicklungsumgebung zu aktualisieren

Umgebung*

as: ResourceTag /$ {} TagKey

Schreiben

UpdateMembershipSettings

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

Umgebung*

as: ResourceTag /$ {} TagKey

Schreiben

Aktualisiert SSH Remote

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

Umgebung*

as: ResourceTag /$ {} TagKey

Schreiben

UpdateUserSettings

Erteilt die Erlaubnis, die IDE-specific Einstellungen eines AWS Cloud9-Benutzers zu aktualisieren

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

Umgebung

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

aws: /$ {} ResourceTag TagKey

Bedingungsschlüssel für AWS Cloud9

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

Bedingungsschlüssel Beschreibung Typ

aws: RequestTag /$ {} TagKey

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

Zeichenfolge

as: ResourceTag /$ {} TagKey

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

Zeichenfolge

war: TagKeys

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

ArrayOfString

Wolke 9: EnvironmentId

Filtert den Zugriff nach der AWS Cloud9-Umgebungs-ID

Zeichenfolge

wolke9: EnvironmentName

Filtert den Zugriff nach dem AWS Cloud9-Umgebungsnamen

Zeichenfolge

cloud9: InstanceType

Filtert den Zugriff nach dem Instance-Typ der Amazon EC2 EC2-Instance der AWS Cloud9-Umgebung

Zeichenfolge

wolke9: OwnerArn

Filtert den Zugriff nach dem angegebenen Besitzer-ARN

ARN

cloud9: Berechtigungen

Filtert den Zugriff nach der Art der AWS Cloud9-Berechtigungen

Zeichenfolge

cloud9: SubnetId

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

Zeichenfolge

wolke9: UserArn

Filtert den Zugriff nach dem angegebenen Benutzer-ARN

ARN