

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
<a name="how-to-manage-templates"></a>

Sie können die Vorlagen für Genehmigungsregeln in einem verwalten AWS-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 einer AWS-Region auflisten und Informationen zu Inhalt und 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 unter [Berechtigungen für Aktionen auf Vorlagen für Genehmigungsregeln](auth-and-access-control-permissions-reference.md#aa-art) und[AWS verwaltete Richtlinien für CodeCommit](security-iam-awsmanpol.md).

## Vorlagen für Genehmigungsregeln verwalten (Konsole)
<a name="how-to-manage-template-console"></a>

Sie können Ihre Vorlagen für Genehmigungsregeln in der CodeCommit Konsole anzeigen und verwalten.<a name="manage-template-console"></a>

## So verwalten Sie Genehmigungsregelvorlagen
<a name="manage-template-console"></a>

1. Öffnen Sie die CodeCommit Konsole unter [https://console.aws.amazon.com/codesuite/codecommit/home](https://console.aws.amazon.com/codesuite/codecommit/home).

1. Wählen Sie **Vorlagen für Genehmigungsregeln**, um die Liste der Vorlagen für Genehmigungsregeln in dem Bereich anzuzeigen, in AWS-Region dem Sie angemeldet sind. 
**Anmerkung**  
Vorlagen für Genehmigungsregeln sind nur dort verfügbar AWS-Region , wo sie erstellt wurden.

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

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

## Vorlagen für Genehmigungsregeln verwalten (AWS CLI)
<a name="how-to-manage-template-cli"></a>

Sie können Genehmigungsregelvorlagen mit den folgenden AWS CLI -Befehlen verwalten:
+ [**list-approval-rule-templates**](#list-templates), um eine Liste aller Vorlagen für Genehmigungsregeln in einem AWS-Region
+ [**get-approval-rule-template**](#get-template) zeigt den Inhalt einer Genehmigungsregelvorlage an.
+ [**update-approval-rule-template-content**](#update-template-content) ändert den Inhalt einer Genehmigungsregelvorlage.
+ [**update-approval-rule-template-name**](#update-template-name) ändert den Namen einer Genehmigungsregelvorlage.
+ [**update-approval-rule-template-description**](#update-template-description) ändert die Beschreibung einer Genehmigungsregelvorlage.
+ [**list-repositories-for-approval-rule-template**](#list-associated-repositories) zeigt alle Repositorys an, die einer Genehmigungsregelvorlage zugeordnet sind.
+ [**list-associated-approval-rule-templates-for-repository**](#list-associated-templates) zeigt alle Genehmigungsregelvorlagen an, die einem Repository zugeordnet sind.<a name="list-templates"></a>

## Um alle Vorlagen für Genehmigungsregeln in einem aufzulisten AWS-Region
<a name="list-templates"></a>

1. Führen Sie am Terminal oder über die Befehlszeile den Befehl **list-approval-rule-templates** aus. Um beispielsweise alle Vorlagen für Genehmigungsregeln in der Region USA Ost (Ohio) aufzulisten:

   ```
   aws codecommit list-approval-rule-templates --region us-east-2
   ```

1. 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"
       ]
   }
   ```<a name="get-template"></a>

## So rufen Sie den Inhalt einer Genehmigungsregelvorlage ab
<a name="get-template"></a>

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

1. 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."
       }
   }
   ```<a name="update-template-content"></a>

## So aktualisieren Sie den Inhalt einer Genehmigungsregelvorlage
<a name="update-template-content"></a>

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/*\"]}]}"
   ```

1. 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"
       }
   }
   ```<a name="update-template-name"></a>

## So aktualisieren Sie den Namen einer Genehmigungsregelvorlage
<a name="update-template-name"></a>

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"
   ```

1. 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"
       }
   }
   ```<a name="update-template-description"></a>

## So aktualisieren Sie die Beschreibung einer Genehmigungsregelvorlage
<a name="update-template-description"></a>

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" 
   ```

1. 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"
       }
   }
   ```<a name="list-associated-repositories"></a>

## So listen Sie alle Repositorys auf, die einer Vorlage zugeordnet sind
<a name="list-associated-repositories"></a>

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

1. Ist der Befehl erfolgreich, wird eine Ausgabe zurückgegeben, die wie folgt aussehen sollte:

   ```
   {
       "repositoryNames": [
           "MyDemoRepo",
           "MyClonedRepo"
       ]
   }
   ```<a name="list-associated-templates"></a>

## So listen Sie alle Vorlagen auf, die einem Repository zugeordnet sind
<a name="list-associated-templates"></a>

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

1. 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"
       ]
   }
   ```