Verwalten von Genehmigungsregelvorlagen - AWS CodeCommit

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.

Verwalten von Genehmigungsregelvorlagen

Sie können die Vorlagen für Genehmigungsregeln in einer verwaltenAWS-Region, um zu verstehen, wie sie verwendet werden und wofür sie bestimmt sind. Sie können beispielsweise die Namen und Beschreibungen von Genehmigungsregelvorlagen bearbeiten, um andere Benutzer über den Verwendungszweck zu informieren. Sie können alle Vorlagen für Genehmigungsregeln in einerAWS-Region auflisten und Informationen über den Inhalt und die Struktur einer Vorlage abrufen. Sie können ermitteln, welche Vorlagen einem Repository und welche Repositorys einer Vorlage zugeordnet sind.

Weitere Informationen zu verwalteten Richtlinien und Berechtigungen für Genehmigungsregelvorlagen finden Sie unterBerechtigungen für Aktionen auf Vorlagen für Genehmigungsregeln undVon AWS verwaltete Richtlinien für CodeCommit.

Vorlagen für Genehmigungsregeln verwalten (Konsole)

Sie können Genehmigungsregelvorlagen in der CodeCommit-Konsole anzeigen und verwalten.

So verwalten Sie Genehmigungsregelvorlagen

  1. Öffnen Sie dieCodeCommit Konsole unter https://console.aws.amazon.com/codesuite/codecommit/home.

  2. Wählen Sie Vorlagen für Genehmigungsregeln, um die Liste der Genehmigungsregelvorlagen an demAWS-Region Ort anzuzeigen, an dem Sie angemeldet sind.

    Anmerkung

    Genehmigungsregelvorlagen sind nur in den verfügbar, inAWS-Region denen sie erstellt wurden.

  3. Wenn Sie Änderungen an einer Vorlage vornehmen möchten, wählen Sie sie in der Liste und dann Edit (Bearbeiten) aus.

  4. Nehmen Sie die gewünschten Änderungen vor und wählen Sie dann Save.

Vorlagen für Genehmigungsregeln verwalten (AWS CLI)

Sie können Genehmigungsregelvorlagen mit den folgenden AWS CLI-Befehlen verwalten:

So listen Sie alle Genehmigungsregelvorlagen in einer aufAWS-Region

  1. Führen Sie am Terminal oder über die Befehlszeile den Befehl list-approval-rule-templates aus. So listen Sie beispielsweise alle Genehmigungsregelvorlagen in der Region USA Ost (Ohio) auf:

    aws codecommit list-approval-rule-templates --region us-east-2
  2. Ist der Befehl erfolgreich, wird eine Ausgabe zurückgegeben, die wie folgt aussehen sollte:

    { "approvalRuleTemplateNames": [ "2-approver-rule-for-main", "1-approver-rule-for-all-pull-requests" ] }

So rufen Sie den Inhalt einer Genehmigungsregelvorlage ab

  1. Führen Sie am Terminal oder in der Befehlszeile den Befehl get-approval-rule-template aus und geben den Namen der Genehmigungsregelvorlage an:

    aws codecommit get-approval-rule-template --approval-rule-template-name 1-approver-rule-for-all-pull-requests
  2. Ist der Befehl erfolgreich, wird eine Ausgabe zurückgegeben, die wie folgt aussehen sollte:

    { "approvalRuleTemplate": { "approvalRuleTemplateContent": "{\"Version\": \"2018-11-08\",\"Statements\": [{\"Type\": \"Approvers\",\"NumberOfApprovalsNeeded\": 1,\"ApprovalPoolMembers\": [\"arn:aws:sts::123456789012:assumed-role/CodeCommitReview/*\"]}]}", "ruleContentSha256": "621181bbEXAMPLE", "lastModifiedDate": 1571356106.936, "creationDate": 1571356106.936, "approvalRuleTemplateName": "1-approver-rule-for-all-pull-requests", "lastModifiedUser": "arn:aws:iam::123456789012:user/Li_Juan", "approvalRuleTemplateId": "a29abb15-EXAMPLE", "approvalRuleTemplateDescription": "All pull requests must be approved by one developer on the team." } }

So aktualisieren Sie den Inhalt einer Genehmigungsregelvorlage

  1. Führen Sie am Terminal oder an der Eingabeaufforderung den Befehl update-approval-rule-template-content aus und geben Sie den Namen der Vorlage und den geänderten Inhalt an. So ändern Sie beispielsweise den Inhalt einer Genehmigungsregelvorlage namens 1-approver-rule, um den Genehmigungs-Pool für Benutzer, die die Rolle CodeCommitReview annehmen, neu zu definieren:

    aws codecommit update-approval-rule-template-content --approval-rule-template-name 1-approver-rule --new-rule-content "{\"Version\": \"2018-11-08\",\"DestinationReferences\": [\"refs/heads/main\"],\"Statements\": [{\"Type\": \"Approvers\",\"NumberOfApprovalsNeeded\": 2,\"ApprovalPoolMembers\": [\"arn:aws:sts::123456789012:assumed-role/CodeCommitReview/*\"]}]}"
  2. Ist der Befehl erfolgreich, wird eine Ausgabe zurückgegeben, die wie folgt aussehen sollte:

    { "approvalRuleTemplate": { "creationDate": 1571352720.773, "approvalRuleTemplateDescription": "Requires 1 approval for all pull requests from the CodeCommitReview pool", "lastModifiedDate": 1571358728.41, "approvalRuleTemplateId": "41de97b7-EXAMPLE", "approvalRuleTemplateContent": "{\"Version\": \"2018-11-08\",\"Statements\": [{\"Type\": \"Approvers\",\"NumberOfApprovalsNeeded\": 1,\"ApprovalPoolMembers\": [\"arn:aws:sts::123456789012:assumed-role/CodeCommitReview/*\"]}]}", "approvalRuleTemplateName": "1-approver-rule-for-all-pull-requests", "ruleContentSha256": "2f6c21a5EXAMPLE", "lastModifiedUser": "arn:aws:iam::123456789012:user/Li_Juan" } }

So aktualisieren Sie den Namen einer Genehmigungsregelvorlage

  1. Führen Sie den Befehl update-approval-rule-template-name am Terminal oder an der Eingabeaufforderung aus und geben Sie den aktuellen Namen und den neuen Namen an. So ändern Sie beispielsweise den Namen einer Genehmigungsregelvorlage von 1-approver-rule in 1-approver-rule-for-all-pull-requests:

    aws codecommit update-approval-rule-template-name --old-approval-rule-template-name "1-approver-rule" --new-approval-rule-template-name "1-approver-rule-for-all-pull-requests"
  2. Ist der Befehl erfolgreich, wird eine Ausgabe zurückgegeben, die wie folgt aussehen sollte:

    { "approvalRuleTemplate": { "approvalRuleTemplateName": "1-approver-rule-for-all-pull-requests", "lastModifiedDate": 1571358241.619, "approvalRuleTemplateId": "41de97b7-EXAMPLE", "approvalRuleTemplateContent": "{\"Version\": \"2018-11-08\",\"Statements\": [{\"Type\": \"Approvers\",\"NumberOfApprovalsNeeded\": 1,\"ApprovalPoolMembers\": [\"arn:aws:sts::123456789012:assumed-role/CodeCommitReview/*\"]}]}", "creationDate": 1571352720.773, "lastModifiedUser": "arn:aws:iam::123456789012:user/Mary_Major", "approvalRuleTemplateDescription": "All pull requests must be approved by one developer on the team.", "ruleContentSha256": "2f6c21a5cEXAMPLE" } }

So aktualisieren Sie die Beschreibung einer Genehmigungsregelvorlage

  1. Führen Sie am Terminal oder in der Befehlszeile den Befehl update-approval-rule-template-description aus und geben Sie den Namen der Genehmigungsregelvorlage und die neue Beschreibung an:

    aws codecommit update-approval-rule-template-description --approval-rule-template-name "1-approver-rule-for-all-pull-requests" --approval-rule-template-description "Requires 1 approval for all pull requests from the CodeCommitReview pool"
  2. Ist der Befehl erfolgreich, wird eine Ausgabe zurückgegeben, die der folgenden ähnelt:

    { "approvalRuleTemplate": { "creationDate": 1571352720.773, "approvalRuleTemplateDescription": "Requires 1 approval for all pull requests from the CodeCommitReview pool", "lastModifiedDate": 1571358728.41, "approvalRuleTemplateId": "41de97b7-EXAMPLE", "approvalRuleTemplateContent": "{\"Version\": \"2018-11-08\",\"Statements\": [{\"Type\": \"Approvers\",\"NumberOfApprovalsNeeded\": 1,\"ApprovalPoolMembers\": [\"arn:aws:sts::123456789012:assumed-role/CodeCommitReview/*\"]}]}", "approvalRuleTemplateName": "1-approver-rule-for-all-pull-requests", "ruleContentSha256": "2f6c21a5EXAMPLE", "lastModifiedUser": "arn:aws:iam::123456789012:user/Li_Juan" } }

So listen Sie alle Repositorys auf, die einer Vorlage zugeordnet sind

  1. Führen Sie in der Befehlszeile oder am Terminal den Befehl list-repositories-for-approval-rule-template aus und geben Sie den Namen der Vorlage an:

    aws codecommit list-repositories-for-approval-rule-template --approval-rule-template-name 2-approver-rule-for-main
  2. Ist der Befehl erfolgreich, wird eine Ausgabe zurückgegeben, die wie folgt aussehen sollte:

    { "repositoryNames": [ "MyDemoRepo", "MyClonedRepo" ] }

So listen Sie alle Vorlagen auf, die einem Repository zugeordnet sind

  1. Führen Sie in der Befehlszeile oder am Terminal den Befehl list-associated-approval-rule-templates-for-repository aus und geben Sie den Namen des Repositorys an:

    aws codecommit list-associated-approval-rule-templates-for-repository --repository-name MyDemoRepo
  2. Ist der Befehl erfolgreich, wird eine Ausgabe zurückgegeben, die wie folgt aussehen sollte:

    { "approvalRuleTemplateNames": [ "2-approver-rule-for-main", "1-approver-rule-for-all-pull-requests" ] }