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.
Verwenden identitätsbasierter Richtlinien (IAM-Richtlinien) für CodeCommit
Die folgenden Beispiele für identitätsbasierte Richtlinien zeigen, wie ein Kontoadministrator IAM-Identitäten (Benutzern, Gruppen und Rollen) Berechtigungsrichtlinien zuordnen kann, um Berechtigungen für die Ausführung von Vorgängen mit Ressourcen zu gewähren. CodeCommit
Wichtig
Wir empfehlen Ihnen, zunächst die einführenden Themen zu lesen, in denen die grundlegenden Konzepte und Optionen für die Verwaltung des Zugriffs auf Ihre Ressourcen erläutert werden. CodeCommit Weitere Informationen finden Sie unter Überblick über die Verwaltung von Zugriffsberechtigungen für Ihre CodeCommit Ressourcen.
Themen
Nachstehend finden Sie ein Beispiel für eine identitätsbasierte Berechtigungsrichtlinie:
Diese Richtlinie enthält eine Anweisung, die es einem Benutzer ermöglicht, Informationen über das angegebene CodeCommit Repository MyDestinationRepo und alle CodeCommit Repositorys, die mit dem Namen MyDemo in der us-east-2 Region beginnen, abzurufen.
Für die Verwendung der Konsole sind Berechtigungen erforderlich CodeCommit
Informationen zu den erforderlichen Berechtigungen für jeden CodeCommit API-Vorgang und weitere Informationen zu CodeCommit Vorgängen finden Sie unterCodeCommit Referenz zu den Berechtigungen.
Damit Benutzer die CodeCommit Konsole verwenden können, muss der Administrator ihnen Berechtigungen für CodeCommit Aktionen gewähren. Sie könnten beispielsweise die AWSCodeCommitPowerUser verwaltete Richtlinie oder ihr Äquivalent einem Benutzer oder einer Gruppe zuordnen.
Zusätzlich zu den Berechtigungen, die Benutzern durch identitätsbasierte Richtlinien gewährt werden, sind auch Berechtigungen für AWS Key Management Service (AWS KMS) -Aktionen CodeCommit erforderlich. Ein IAM-Benutzer benötigt für diese Aktionen keine ausdrücklichen Allow Berechtigungen, dem Benutzer dürfen jedoch keine Richtlinien zugeordnet sein, die die folgenden Berechtigungen wie folgt festlegen: Deny
"kms:Encrypt", "kms:Decrypt", "kms:ReEncrypt", "kms:GenerateDataKey", "kms:GenerateDataKeyWithoutPlaintext", "kms:DescribeKey"
Weitere Informationen zur Verschlüsselung und finden Sie CodeCommit unterAWS KMS und Verschlüsselung.
Anzeigen von Ressourcen in der Konsole
Die CodeCommit Konsole benötigt die ListRepositories Erlaubnis, eine Liste der Repositorys für Ihr Amazon Web Services-Konto in dem Bereich anzuzeigen, in AWS-Region dem Sie angemeldet sind. Die Konsole umfasst auch eine Funktion Go to resource (Zu Ressource wechseln), um schnell ohne Berücksichtigung der Groß- und Kleinschreibung nach Ressourcen zu suchen. Diese Suche wird in Ihrem Amazon Web Services-Konto in dem Bereich durchgeführt, in AWS-Region dem Sie angemeldet sind. Die folgenden Ressourcen werden für die folgenden Services angezeigt:
-
AWS CodeBuild: Build-Projekte
-
AWS CodeCommit: Repositorys
-
AWS CodeDeploy: Anwendungen
-
AWS CodePipeline: Pipelines
Für diese Suche unter den Ressourcen in allen Services müssen Sie über die folgenden Berechtigungen verfügen:
-
CodeBuild:
ListProjects -
CodeCommit:
ListRepositories -
CodeDeploy:
ListApplications -
CodePipeline:
ListPipelines
Es werden keine Ergebnisse für die Ressourcen eines Service zurückgegeben, wenn Sie nicht über Berechtigungen für diesen Service verfügen. Auch wenn Sie über Berechtigungen zum Anzeigen von Ressourcen verfügen, werden bestimmte Ressourcen nicht zurückgegeben, wenn die Anzeige dieser Ressourcen ausdrücklich verweigert wird (Deny).