

Weitere AWS SDK-Beispiele sind im GitHub Repo [AWS Doc SDK Examples](https://github.com/awsdocs/aws-doc-sdk-examples) verfügbar.

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.

# CodeArtifact Beispiele mit AWS CLI
<a name="cli_2_codeartifact_code_examples"></a>

Die folgenden Codebeispiele zeigen Ihnen, wie Sie mithilfe von AWS Command Line Interface with Aktionen ausführen und allgemeine Szenarien implementieren CodeArtifact.

*Aktionen* sind Codeauszüge aus größeren Programmen und müssen im Kontext ausgeführt werden. Während Aktionen Ihnen zeigen, wie Sie einzelne Service-Funktionen aufrufen, können Sie Aktionen im Kontext der zugehörigen Szenarien anzeigen.

Jedes Beispiel enthält einen Link zum vollständigen Quellcode, wo Sie Anweisungen zum Einrichten und Ausführen des Codes im Kodex finden.

**Topics**
+ [Aktionen](#actions)

## Aktionen
<a name="actions"></a>

### `associate-external-connection`
<a name="codeartifact_AssociateExternalConnection_cli_2_topic"></a>

Das folgende Codebeispiel zeigt, wie Sie`associate-external-connection`.

**AWS CLI**  
**So fügen Sie einem Repository eine externe Verbindung hinzu**  
Im folgenden Beispiel für `associate-external-connection` wird einem Repository namens „test-repo“ eine externe Verbindung mit „npmjs.com“ hinzugefügt.  

```
aws codeartifact associate-external-connection \
    --repository test-repo \
    --domain test-domain \
    --external-connection public:npmjs
```
Ausgabe:  

```
{
    "repository": {
        "name": "test-repo",
        "administratorAccount": "111122223333",
        "domainName": "test-domain",
        "domainOwner": "111122223333",
        "arn": "arn:aws:codeartifact:us-west-2:111122223333:repository/test-domain/test-repo",
        "upstreams": [],
        "externalConnections": [
            {
                "externalConnectionName": "public:npmjs",
                "packageFormat": "npm",
                "status": "AVAILABLE"
            }
        ]
    }
}
```
Weitere Informationen finden [Sie im *AWS CodeArtifact Benutzerhandbuch* unter Hinzufügen einer externen Verbindung](https://docs.aws.amazon.com/codeartifact/latest/ug/external-connection.html).  
+  Einzelheiten zur API finden Sie [AssociateExternalConnection](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/codeartifact/associate-external-connection.html)unter *AWS CLI Befehlsreferenz*. 

### `copy-package-versions`
<a name="codeartifact_CopyPackageVersions_cli_2_topic"></a>

Das folgende Codebeispiel zeigt die Verwendung`copy-package-versions`.

**AWS CLI**  
**So kopieren Sie Paketversionen aus einem Repository in ein anderes**  
Mit dem folgenden `copy-package-versions`-Befehl werden die Versionen 4.0.0 und 5.0.0 eines Pakets namens „test-package“ von „my-repo“ nach „test-repo“ verschoben.  

```
aws codeartifact copy-package-versions \
    --domain test-domain \
    --source-repository my-repo \
    --destination-repository test-repo \
    --format npm \
    --package test-package \
    --versions '["4.0.0", "5.0.0"]'
```
Ausgabe:  

```
{
    "format": "npm",
    "package": "test-package",
    "versions": [
        {
        "version": "5.0.0",
        "revision": "REVISION-1-SAMPLE-6C81EFF7DA55CC",
        "status": "Published"
        },
        {
        "version": "4.0.0",
        "revision": "REVISION-2-SAMPLE-55C752BEE772FC",
        "status": "Published"
        }
    ]
}
```
Weitere Informationen finden Sie im *AWS CodeArtifact Benutzerhandbuch* unter [Pakete zwischen Repositorys kopieren](https://docs.aws.amazon.com/codeartifact/latest/ug/copy-package.html).  
+  Einzelheiten zur API finden Sie [CopyPackageVersions](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/codeartifact/copy-package-versions.html)in der *AWS CLI Befehlsreferenz.* 

### `create-domain`
<a name="codeartifact_CreateDomain_cli_2_topic"></a>

Das folgende Codebeispiel zeigt die Verwendung`create-domain`.

**AWS CLI**  
**So erstellen Sie eine Domain**  
Im folgenden Beispiel für `create-domain` wird eine Domain namens „my-domain“ erstellt.  

```
aws codeartifact create-domain \
    --domain test-domain
```
Ausgabe:  

```
{
    "domain": {
        "name": "test-domain",
        "owner": "111122223333",
        "arn": "arn:aws:codeartifact:us-west-2:111122223333:domain/test-domain",
        "status": "Active",
        "createdTime": "2020-10-20T13:16:48.559000-04:00",
        "encryptionKey": "arn:aws:kms:us-west-2:111122223333:key/a1b2c3d4-5678-90ab-cdef-EXAMPLE11111",
        "repositoryCount": 0,
        "assetSizeBytes": 0
    }
}
```
Weitere Informationen finden Sie im *AWS CodeArtifact Benutzerhandbuch* unter [Eine Domäne erstellen](https://docs.aws.amazon.com/codeartifact/latest/ug/domain-create.html).  
+  Einzelheiten zur API finden Sie [CreateDomain](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/codeartifact/create-domain.html)unter *AWS CLI Befehlsreferenz*. 

### `create-repository`
<a name="codeartifact_CreateRepository_cli_2_topic"></a>

Das folgende Codebeispiel zeigt die Verwendung`create-repository`.

**AWS CLI**  
**So erstellen Sie ein Repository**  
Im folgenden Beispiel für `create-repository` wird ein Repository mit dem Namen „test-repo“ in der Domain „test-domain“ erstellt.  

```
aws codeartifact create-repository \
    --domain test-domain \
    --domain-owner 111122223333 \
    --repository test-repo \
    --description "This is a test repository."
```
Ausgabe:  

```
{
    "repository": {
        "name": "test-repo",
        "administratorAccount": "111122223333",
        "domainName": "test-domain",
        "domainOwner": "111122223333",
        "arn": "arn:aws:codeartifact:us-west-2:111122223333:repository/test-domain/test-repo",
        "description": "This is a test repository.",
        "upstreams": [],
        "externalConnections": []
    }
}
```
Weitere Informationen finden Sie im *AWS CodeArtifact Benutzerhandbuch* unter [Eine Domäne erstellen](https://docs.aws.amazon.com/codeartifact/latest/ug/create-repo.html).  
+  Einzelheiten zur API finden Sie [CreateRepository](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/codeartifact/create-repository.html)unter *AWS CLI Befehlsreferenz*. 

### `delete-domain-permissions-policy`
<a name="codeartifact_DeleteDomainPermissionsPolicy_cli_2_topic"></a>

Das folgende Codebeispiel zeigt die Verwendung`delete-domain-permissions-policy`.

**AWS CLI**  
**So löschen Sie das Dokument mit den Berechtigungsrichtlinien aus einer Domain**  
Im folgenden Beispiel für `delete-domain-permissions-policy` wird die Berechtigungsrichtlinie aus einer Domain mit dem Namen „test-domain“ gelöscht.  

```
aws codeartifact delete-domain-permissions-policy \
    --domain test-domain
```
Ausgabe:  

```
{
    "Version":"2012-10-17",		 	 	 
    "Statement": [
        {
            "Sid": "BasicDomainPolicy",
            "Action": [
                "codeartifact:GetDomainPermissionsPolicy",
                "codeartifact:ListRepositoriesInDomain",
                "codeartifact:GetAuthorizationToken",
                "codeartifact:CreateRepository"
            ],
            "Effect": "Allow",
            "Resource": "*",
            "Principal": {
                "AWS": "arn:aws:iam::111122223333:root"
            }
        }
    ]
}
```
Weitere Informationen finden Sie im *AWS CodeArtifact Benutzerhandbuch* unter [Löschen einer Domänenrichtlinie](https://docs.aws.amazon.com/codeartifact/latest/ug/domain-policies.html#deleting-a-domain-policy).  
+  Einzelheiten zur API finden Sie [DeleteDomainPermissionsPolicy](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/codeartifact/delete-domain-permissions-policy.html)in der *AWS CLI Befehlsreferenz*. 

### `delete-domain`
<a name="codeartifact_DeleteDomain_cli_2_topic"></a>

Das folgende Codebeispiel zeigt die Verwendung`delete-domain`.

**AWS CLI**  
**So löschen Sie eine Domain**  
Im folgenden Beispiel für `delete-domain` wird eine Domain namens `test-domain` gelöscht.  

```
aws codeartifact delete-domain \
    --domain test-domain
```
Ausgabe:  

```
{
    "domain": {
        "name": "test-domain",
        "owner": "417498243647",
        "arn": "arn:aws:codeartifact:us-west-2:417498243647:domain/test-domain",
        "status": "Deleted",
        "createdTime": "2020-10-20T13:16:48.559000-04:00",
        "encryptionKey": "arn:aws:kms:us-west-2:417498243647:key/c9fe2447-0795-4fda-afbe-8464574ae162",
        "repositoryCount": 0,
        "assetSizeBytes": 0
    }
}
```
Weitere Informationen finden Sie im *AWS CodeArtifact Benutzerhandbuch* unter [Löschen einer Domäne](https://docs.aws.amazon.com/codeartifact/latest/ug/delete-domain.html).  
+  Einzelheiten zur API finden Sie [DeleteDomain](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/codeartifact/delete-domain.html)in der *AWS CLI Befehlsreferenz*. 

### `delete-package-versions`
<a name="codeartifact_DeletePackageVersions_cli_2_topic"></a>

Das folgende Codebeispiel zeigt die Verwendung`delete-package-versions`.

**AWS CLI**  
**So löschen Sie Paketversionen**  
Im folgenden Beispiel für `delete-package-versions` wird Version 4.0.0 eines Pakets namens „test-package“ gelöscht.  

```
aws codeartifact delete-package-versions \
    --domain test-domain \
    --repo test-repo \
    --format npm \
    --package test-package \
    --versions 4.0.0
```
Ausgabe:  

```
{
    "successfulVersions": {
        "4.0.0": {
            "revision": "Ciqe5/9yicvkJT13b5/LdLpCyE6fqA7poa9qp+FilPs=",
            "status": "Deleted"
        }
    },
    "failedVersions": {}
}
```
Weitere Informationen finden Sie im *AWS CodeArtifact Benutzerhandbuch* unter [Löschen einer Paketversion](https://docs.aws.amazon.com/codeartifact/latest/ug/delete-package.html).  
+  Einzelheiten zur API finden Sie [DeletePackageVersions](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/codeartifact/delete-package-versions.html)unter *AWS CLI Befehlsreferenz*. 

### `delete-repository-permissions-policy`
<a name="codeartifact_DeleteRepositoryPermissionsPolicy_cli_2_topic"></a>

Das folgende Codebeispiel zeigt die Verwendung`delete-repository-permissions-policy`.

**AWS CLI**  
**So löschen Sie eine Berechtigungsrichtlinie aus einem Repository**  
Im folgenden Beispiel für `delete-repository-permissions-policy` wird die Berechtigungsrichtlinie aus einem Repository mit dem Namen „test-repo“ gelöscht.  

```
aws codeartifact delete-repository-permissions-policy \
    --domain test-domain \
    --repository test-repo
```
Ausgabe:  

```
{
    "Version":"2012-10-17",		 	 	 
    "Statement": [
        {
            "Effect": "Allow",
            "Principal": {
                "AWS": "arn:aws:iam::111122223333:root"
            },
            "Action": [
                "codeartifact:DescribePackageVersion",
                "codeartifact:DescribeRepository",
                "codeartifact:GetPackageVersionReadme",
                "codeartifact:GetRepositoryEndpoint",
                "codeartifact:ListPackages",
                "codeartifact:ListPackageVersions",
                "codeartifact:ListPackageVersionAssets",
                "codeartifact:ListPackageVersionDependencies",
                "codeartifact:ReadFromRepository"
            ],
            "Resource": "*"
        }
    ]
}
```
Weitere Informationen finden Sie im *AWS CodeArtifact Benutzerhandbuch* unter [Löschen einer Richtlinie](https://docs.aws.amazon.com/codeartifact/latest/ug/repo-policies.html#deleting-a-policy).  
+  Einzelheiten zur API finden Sie [DeleteRepositoryPermissionsPolicy](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/codeartifact/delete-repository-permissions-policy.html)in der *AWS CLI Befehlsreferenz*. 

### `delete-repository`
<a name="codeartifact_DeleteRepository_cli_2_topic"></a>

Das folgende Codebeispiel zeigt die Verwendung`delete-repository`.

**AWS CLI**  
**So löschen Sie ein Repository**  
Im folgenden Beispiel für `delete-repository` wird ein Repository mit dem Namen `test-repo` in der Domain `test-domain` gelöscht.  

```
aws codeartifact delete-repository \
    --domain test-domain \
    --repository test-repo
```
Ausgabe:  

```
{
    "repository": {
        "name": "test-repo",
        "administratorAccount": "111122223333",
        "domainName": "test-domain",
        "domainOwner": "111122223333",
        "arn": "arn:aws:codeartifact:us-west-2:111122223333:repository/test-domain/test-repo",
        "description": "This is a test repository",
        "upstreams": [],
        "externalConnections": []
    }
}
```
Weitere Informationen finden Sie im *AWS CodeArtifact Benutzerhandbuch* unter [Löschen eines Repositorys](https://docs.aws.amazon.com/codeartifact/latest/ug/delete-repo.html).  
+  Einzelheiten zur API finden Sie [DeleteRepository](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/codeartifact/delete-repository.html)in der *AWS CLI Befehlsreferenz*. 

### `describe-domain`
<a name="codeartifact_DescribeDomain_cli_2_topic"></a>

Das folgende Codebeispiel zeigt die Verwendung`describe-domain`.

**AWS CLI**  
**So rufen Sie Informationen zu einer Domain auf**  
Das folgende `describe-domain` Beispiel gibt ein DomainDescription Objekt für eine Domäne mit dem Namen test-domain zurück.  

```
aws codeartifact describe-domain \
    --domain test-domain
```
Ausgabe:  

```
{
    "domain": {
        "name": "test-domain",
        "owner": "111122223333",
        "arn": "arn:aws:codeartifact:us-west-2:111122223333:domain/test-domain",
        "status": "Active",
        "createdTime": "2020-10-20T13:16:48.559000-04:00",
        "encryptionKey": "arn:aws:kms:us-west-2:111122223333:key/a1b2c3d4-5678-90ab-cdef-EXAMPLE11111",
        "repositoryCount": 2,
        "assetSizeBytes": 0,
        "s3BucketArn": "arn:aws:s3:::assets-111122223333-us-west-2"
    }
}
```
Weitere Informationen finden Sie unter [Domänenübersicht](https://docs.aws.amazon.com/codeartifact/latest/ug/domain-overview.html) im *AWS CodeArtifact Benutzerhandbuch*.  
+  Einzelheiten zur API finden Sie [DescribeDomain](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/codeartifact/describe-domain.html)in der *AWS CLI Befehlsreferenz*. 

### `describe-repository`
<a name="codeartifact_DescribeRepository_cli_2_topic"></a>

Das folgende Codebeispiel zeigt die Verwendung`describe-repository`.

**AWS CLI**  
**So rufen Sie Informationen zu einem Repository ab**  
Das folgende `describe-repository` Beispiel gibt ein RepositoryDescription Objekt für ein Repository mit dem Namen test-repo zurück.  

```
aws codeartifact describe-repository \
    --domain test-domain \
    --repository test-repo
```
Ausgabe:  

```
{
    "repository": {
        "name": "test-repo",
        "administratorAccount": "111122223333",
        "domainName": "test-domain",
        "domainOwner": "111122223333",
        "arn": "arn:aws:codeartifact:us-west-2:111122223333:repository/test-domain/test-repo",
        "description": "This is a test repository.",
        "upstreams": [],
        "externalConnections": []
    }
}
```
*Weitere Informationen finden Sie im Benutzerhandbuch unter [Create a domain](https://docs.aws.amazon.com/codeartifact/latest/ug/create-repo.html).AWS CodeArtifact *  
+  Einzelheiten zur API finden Sie [DescribeRepository](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/codeartifact/describe-repository.html)unter *AWS CLI Befehlsreferenz*. 

### `disassociate-external-connection`
<a name="codeartifact_DisassociateExternalConnection_cli_2_topic"></a>

Das folgende Codebeispiel zeigt die Verwendung`disassociate-external-connection`.

**AWS CLI**  
**So entfernen Sie eine externe Verbindung aus einem Repository**  
Im folgenden Beispiel für `disassociate-external-connection` wird eine externe Verbindung mit „npmjs.com“ aus einem Repository namens „test-repo“ entfernt.  

```
aws codeartifact disassociate-external-connection \
    --repository test-repo \
    --domain test-domain \
    --external-connection public:npmjs
```
Ausgabe:  

```
{
    "repository": {
        "name": "test-repo",
        "administratorAccount": "111122223333",
        "domainName": "test-domain",
        "domainOwner": "111122223333",
        "arn": "arn:aws:codeartifact:us-west-2:111122223333:repository/test-domain/test-repo",
        "upstreams": [],
        "externalConnections": []
    }
}
```
Weitere Informationen finden [Sie im *AWS CodeArtifact Benutzerhandbuch* unter Entfernen einer externen Verbindung](https://docs.aws.amazon.com/codeartifact/latest/ug/external-connection.html#removing-an-external-connection).  
+  Einzelheiten zur API finden Sie [DisassociateExternalConnection](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/codeartifact/disassociate-external-connection.html)in der *AWS CLI Befehlsreferenz*. 

### `dispose-package-versions`
<a name="codeartifact_DisposePackageVersions_cli_2_topic"></a>

Das folgende Codebeispiel zeigt die Verwendung`dispose-package-versions`.

**AWS CLI**  
**So löschen Sie die Komponenten einer Paketversion und legen ihren Status auf „Entsorgt“ fest**  
Im folgenden Beispiel für `dispose-package-versions` werden die Komponenten der „test-package“-Version 4.0.0 gelöscht und ihr Status auf „Entsorgt“ gesetzt.  

```
aws codeartifact dispose-package-versions \
    --domain test-domain \
    --repo test-repo \
    --format npm \
    --package test-package \
    --versions 4.0.0
```
Ausgabe:  

```
{
    "successfulVersions": {
        "4.0.0": {
            "revision": "Ciqe5/9yicvkJT13b5/LdLpCyE6fqA7poa9qp+FilPs=",
            "status": "Disposed"
        }
    },
    "failedVersions": {}
}
```
Weitere Informationen finden Sie [ CodeArtifactim *AWS CodeArtifact Benutzerhandbuch* unter Arbeiten mit Paketen](https://docs.aws.amazon.com/codeartifact/latest/ug/packages.html).  
+  Einzelheiten zur API finden Sie [DisposePackageVersions](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/codeartifact/dispose-package-versions.html)in der *AWS CLI Befehlsreferenz*. 

### `get-authorization-token`
<a name="codeartifact_GetAuthorizationToken_cli_2_topic"></a>

Das folgende Codebeispiel zeigt die Verwendung`get-authorization-token`.

**AWS CLI**  
**So rufen Sie ein Autorisierungstoken ab**  
Im folgenden `get-authorization-token` Beispiel wird ein CodeArtifact Autorisierungstoken abgerufen.  

```
aws codeartifact get-authorization-token \
    --domain test-domain \
    --query authorizationToken \
    --output text
```
Ausgabe:  

```
This command will return the authorization token. You can store the output in an environment variable when calling the command.
```
Weitere Informationen finden [Sie unter Konfiguration von pip ohne den Login-Befehl](https://docs.aws.amazon.com/codeartifact/latest/ug/python-configure-without-pip.html) im *AWS CodeArtifact Benutzerhandbuch*.  
+  Einzelheiten zur API finden Sie unter [GetAuthorizationToken AWS CLI](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/codeartifact/get-authorization-token.html)*Befehlsreferenz.* 

### `get-domain-permissions-policy`
<a name="codeartifact_GetDomainPermissionsPolicy_cli_2_topic"></a>

Das folgende Codebeispiel zeigt die Verwendung`get-domain-permissions-policy`.

**AWS CLI**  
**So rufen Sie das Dokument mit den Berechtigungsrichtlinien für eine Domain ab**  
Im folgenden Beispiel für `get-domain-permissions-policy` wird die Berechtigungsrichtlinie abgerufen, die einer Domain mit dem Namen „test-domain“ angefügt ist.  

```
aws codeartifact get-domain-permissions-policy \
    --domain test-domain
```
Ausgabe:  

```
{
    "Version":"2012-10-17",		 	 	 
    "Statement": [
        {
            "Sid": "BasicDomainPolicy",
            "Action": [
                "codeartifact:GetDomainPermissionsPolicy",
                "codeartifact:ListRepositoriesInDomain",
                "codeartifact:GetAuthorizationToken",
                "codeartifact:CreateRepository"
            ],
            "Effect": "Allow",
            "Resource": "*",
            "Principal": {
                "AWS": "arn:aws:iam::111122223333:root"
            }
        }
    ]
}
```
Weitere Informationen finden [Sie unter Lesen einer Domänenrichtlinie](https://docs.aws.amazon.com/codeartifact/latest/ug/domain-policies.html#reading-a-domain-policy) im *AWS CodeArtifact Benutzerhandbuch*.  
+  Einzelheiten zur API finden Sie [GetDomainPermissionsPolicy](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/codeartifact/get-domain-permissions-policy.html)in der *AWS CLI Befehlsreferenz*. 

### `get-package-version-asset`
<a name="codeartifact_GetPackageVersionAsset_cli_2_topic"></a>

Das folgende Codebeispiel zeigt die Verwendung`get-package-version-asset`.

**AWS CLI**  
**So rufen Sie eine Komponente aus einer Paketversion ab**  
Im folgenden Beispiel für `get-package-version-asset` wird die `package.tgz`-Komponente für Version 4.0.0 eines npm-Pakets namens „test-package“ abgerufen.  

```
aws codeartifact get-package-version-asset \
    --domain test-domain \
    --repository test-repo \
    --format npm \
    --package test-package \
    --package-version 4.0.0 \
    --asset 'package.tgz' \
    outfileName
```
Ausgabe:  

```
The output for this command will also store the raw asset in the file provided in place of outfileName.

{
    "assetName": "package.tgz",
    "packageVersion": "4.0.0",
    "packageVersionRevision": "Ciqe5/9yicvkJT13b5/LdLpCyE6fqA7poa9qp+FilPs="
}
```
Weitere Informationen finden Sie im *AWS CodeArtifact Benutzerhandbuch* unter [Paketversionselemente auflisten](https://docs.aws.amazon.com/codeartifact/latest/ug/list-assets.html).  
+  Einzelheiten zur API finden Sie [GetPackageVersionAsset](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/codeartifact/get-package-version-asset.html)in der *AWS CLI Befehlsreferenz*. 

### `get-package-version-readme`
<a name="codeartifact_GetPackageVersionReadme_cli_2_topic"></a>

Das folgende Codebeispiel zeigt die Verwendung`get-package-version-readme`.

**AWS CLI**  
**So rufen Sie die Readme-Datei einer Paketversion ab**  
Im folgenden Beispiel für `get-package-version-readme` wird die Readme-Datei für Version 4.0.0 eines npm-Pakets namens „test-package“ abgerufen.  

```
aws codeartifact get-package-version-readme \
    --domain test-domain \
    --repo test-repo \
    --format npm \
    --package test-package \
    --package-version 4.0.0
```
Ausgabe:  

```
{
    "format": "npm",
    "package": "test-package",
    "version": "4.0.0",
    "readme": "<div align=\"center\">\n   <a href=\https://github.com/test-package/testpack\"> ... more content ... \n",
    "versionRevision": "Ciqe5/9yicvkJT13b5/LdLpCyE6fqA7poa9qp+FilPs="
}
```
Weitere Informationen finden Sie in der [Readme-Datei zur Paketversion anzeigen](https://docs.aws.amazon.com/codeartifact/latest/ug/describe-package-version.html#view-package-readme) im *AWS CodeArtifact Benutzerhandbuch*.  
+  Einzelheiten zur API finden Sie [GetPackageVersionReadme](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/codeartifact/get-package-version-readme.html)in der *AWS CLI Befehlsreferenz.* 

### `get-repository-endpoint`
<a name="codeartifact_GetRepositoryEndpoint_cli_2_topic"></a>

Das folgende Codebeispiel zeigt die Verwendung`get-repository-endpoint`.

**AWS CLI**  
**So rufen Sie den URL-Endpunkt eines Repositorys ab**  
Im folgenden Beispiel für `get-repository-endpoint` wird der NPM-Endpunkt für das Repository „test-repo“ zurückgegeben.  

```
aws codeartifact get-repository-endpoint \
    --domain test-domain \
    --repository test-repo \
    --format npm
```
Ausgabe:  

```
{
    "repositoryEndpoint": "https://test-domain-111122223333.d.codeartifact.us-west-2.amazonaws.com/npm/test-repo/"
}
```
Weitere Informationen finden Sie unter [Connect zu einem Repository](https://docs.aws.amazon.com/codeartifact/latest/ug/connect-repo.html) herstellen im *AWS CodeArtifact Benutzerhandbuch*.  
+  Einzelheiten zur API finden Sie [GetRepositoryEndpoint](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/codeartifact/get-repository-endpoint.html)in der *AWS CLI Befehlsreferenz*. 

### `get-repository-permissions-policy`
<a name="codeartifact_GetRepositoryPermissionsPolicy_cli_2_topic"></a>

Das folgende Codebeispiel zeigt die Verwendung`get-repository-permissions-policy`.

**AWS CLI**  
**So rufen Sie das Dokument mit den Berechtigungsrichtlinien für ein Repository ab**  
Im folgenden Beispiel für `get-repository-permissions-policy` wird die Berechtigungsrichtlinie abgerufen, die einem Repository mit dem Namen „test-repo“ angefügt ist.  

```
aws codeartifact get-repository-permissions-policy \
    --domain test-domain \
    --repository test-repo
```
Ausgabe:  

```
{
    "Version":"2012-10-17",		 	 	 
    "Statement": [
        {
            "Effect": "Allow",
            "Principal": {
                "AWS": "arn:aws:iam::111122223333:root"
            },
            "Action": [
                "codeartifact:DescribePackageVersion",
                "codeartifact:DescribeRepository",
                "codeartifact:GetPackageVersionReadme",
                "codeartifact:GetRepositoryEndpoint",
                "codeartifact:ListPackages",
                "codeartifact:ListPackageVersions",
                "codeartifact:ListPackageVersionAssets",
                "codeartifact:ListPackageVersionDependencies",
                "codeartifact:ReadFromRepository"
            ],
            "Resource": "*"
        }
    ]
}
```
Weitere Informationen finden [Sie im *AWS CodeArtifact Benutzerhandbuch* unter Eine Richtlinie lesen](https://docs.aws.amazon.com/codeartifact/latest/ug/repo-policies.html#setting-a-policy).  
+  Einzelheiten zur API finden Sie [GetRepositoryPermissionsPolicy](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/codeartifact/get-repository-permissions-policy.html)in der *AWS CLI Befehlsreferenz*. 

### `list-domains`
<a name="codeartifact_ListDomains_cli_2_topic"></a>

Das folgende Codebeispiel zeigt die Verwendung`list-domains`.

**AWS CLI**  
**So listen Sie Domains auf**  
Das folgende `list-domains` Beispiel gibt eine Zusammenfassung aller Domänen zurück, die dem AWS Konto gehören, das den Anruf tätigt.  

```
aws codeartifact list-domains
```
Ausgabe:  

```
{
    "domains": [
        {
            "name": "my-domain",
            "owner": "111122223333",
            "status": "Active",
            "encryptionKey": "arn:aws:kms:us-west-2:111122223333:key/a1b2c3d4-5678-90ab-cdef-EXAMPLE11111"
        },
        {
            "name": "test-domain",
            "owner": "111122223333",
            "status": "Active",
            "encryptionKey": "arn:aws:kms:us-west-2:111122223333:key/a1b2c3d4-5678-90ab-cdef-EXAMPLE22222"
        }
    ]
}
```
Weitere Informationen finden Sie [ CodeArtifactim *AWS CodeArtifact Benutzerhandbuch* unter Arbeiten mit Domänen](https://docs.aws.amazon.com/codeartifact/latest/ug/domains.html).  
+  Einzelheiten zur API finden Sie [ListDomains](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/codeartifact/list-domains.html)in der *AWS CLI Befehlsreferenz*. 

### `list-package-version-assets`
<a name="codeartifact_ListPackageVersionAssets_cli_2_topic"></a>

Das folgende Codebeispiel zeigt die Verwendung`list-package-version-assets`.

**AWS CLI**  
**So zeigen Sie die Komponenten einer Paketversion an**  
Im folgenden Beispiel für `list-package-version-assets` werden die Komponenten für Version 4.0.0 eines npm-Pakets namens „test-package“ abgerufen.  

```
aws codeartifact list-package-version-assets \
    --domain test-domain \
    --repo test-repo \
    --format npm \
    --package test-package \
    --package-version 4.0.0
```
Ausgabe:  

```
{
    "format": "npm",
    "package": "test-package",
    "version": "4.0.0",
    "versionRevision": "Ciqe5/9yicvkJT13b5/LdLpCyE6fqA7poa9qp+FilPs=",
    "assets": [
        {
            "name": "package.tgz",
            "size": 316680,
            "hashes": {
                "MD5": "60078ec6d9e76b89fb55c860832742b2",
                "SHA-1": "b44a9b6297bcb698f1c51a3545a2b3b368d59c52",
                "SHA-256": "d2aa8c6afc3c8591765785a37d1c5acae482a8eb3ab9729ed28922692454f2e2",
                "SHA-512": "3e585d15c8a594e20d7de57b362ea81754c011acb2641a19f1b72c8531ea39825896bab344ae616a0a5a824cb9a381df0b3cddd534645cf305aba70a93dac698"
            }
        }
    ]
}
```
Weitere Informationen finden Sie im *AWS CodeArtifact Benutzerhandbuch* unter [Paketversionselemente auflisten](https://docs.aws.amazon.com/codeartifact/latest/ug/list-assets.html).  
+  Einzelheiten zur API finden Sie [ListPackageVersionAssets](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/codeartifact/list-package-version-assets.html)in der *AWS CLI Befehlsreferenz*. 

### `list-package-version-dependencies`
<a name="codeartifact_ListPackageVersionDependencies_cli_2_topic"></a>

Das folgende Codebeispiel zeigt die Verwendung`list-package-version-dependencies`.

**AWS CLI**  
**So zeigen Sie die Abhängigkeiten einer Paketversion an**  
Im folgenden Beispiel für `list-package-version-dependencies` werden die Abhängigkeiten für Version 4.0.0 eines npm-Pakets namens „test-package“ abgerufen.  

```
aws codeartifact list-package-version-dependencies \
    --domain test-domain \
    --repo test-repo \
    --format npm \
    --package test-package \
    --package-version 4.0.0
```
Ausgabe:  

```
{
    "format": "npm",
    "package": "test-package",
    "version": "4.0.0",
    "versionRevision": "Ciqe5/9yicvkJT13b5/LdLpCyE6fqA7poa9qp+FilPs=",
    "dependencies": [
        {
            "namespace": "testns",
            "package": "testdep1",
            "dependencyType": "regular",
            "versionRequirement": "1.8.5"
        },
        {
            "namespace": "testns",
            "package": "testdep2",
            "dependencyType": "regular",
            "versionRequirement": "1.8.5"
        }
    ]
}
```
Weitere Informationen finden Sie im *AWS CodeArtifact Benutzerhandbuch* unter [Anzeigen und Aktualisieren von Paketversionsdetails und Abhängigkeiten](https://docs.aws.amazon.com/codeartifact/latest/ug/describe-package-version.html).  
+  Einzelheiten zur API finden Sie [ListPackageVersionDependencies](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/codeartifact/list-package-version-dependencies.html)unter *AWS CLI Befehlsreferenz*. 

### `list-package-versions`
<a name="codeartifact_ListPackageVersions_cli_2_topic"></a>

Das folgende Codebeispiel zeigt die Verwendung`list-package-versions`.

**AWS CLI**  
**So listen Sie Paketversionen für ein Paket auf**  
Im folgenden Beispiel für `list-package-versions` wird eine Liste von Paketversionen für ein Paket mit dem Namen `kind-of` zurückgegeben.  

```
aws codeartifact list-package-versions \
    --package kind-of \
    --domain test-domain \
    --repository test-repo \
    --format npm
```
Ausgabe:  

```
{
    "defaultDisplayVersion": "1.0.1",
    "format": "npm",
    "package": "kind-of",
    "versions": [
        {
            "version": "1.0.1",
            "revision": "REVISION-SAMPLE-1-C7F4S5E9B772FC",
            "status": "Published"
        },
        {
            "version": "1.0.0",
            "revision": "REVISION-SAMPLE-2-C752BEEF6D2CFC",
            "status": "Published"
        },
        {
            "version": "0.1.2",
            "revision": "REVISION-SAMPLE-3-654S65A5C5E1FC",
            "status": "Published"
        },
        {
            "version": "0.1.1",
            "revision": "REVISION-SAMPLE-1-C7F4S5E9B772FC"",
            "status": "Published"
        },
        {
            "version": "0.1.0",
            "revision": "REVISION-SAMPLE-4-AF669139B772FC",
            "status": "Published"
        }
    ]
}
```
Weitere Informationen finden Sie im *AWS CodeArtifact Benutzerhandbuch* unter [Paketversionen auflisten](https://docs.aws.amazon.com/codeartifact/latest/ug/list-packages-versions.html).  
+  Einzelheiten zur API finden Sie [ListPackageVersions](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/codeartifact/list-package-versions.html)in der *AWS CLI Befehlsreferenz*. 

### `list-packages`
<a name="codeartifact_ListPackages_cli_2_topic"></a>

Das folgende Codebeispiel zeigt die Verwendung`list-packages`.

**AWS CLI**  
**So listen Sie Pakete in einem Repository auf**  
Im folgenden Beispiel für `list-packages` werden Pakete in einem Repository mit dem Namen `test-repo` in der Domain `test-domain` aufgelistet.  

```
aws codeartifact list-packages \
    --domain test-domain \
    --repository test-repo
```
Ausgabe:  

```
{
    "packages": [
        {
            "format": "npm",
            "package": "lodash"
        }
        {
            "format": "python",
            "package": "test-package"
        }
    ]
}
```
Weitere Informationen finden Sie im *AWS CodeArtifact Benutzerhandbuch* unter [Paketnamen auflisten](https://docs.aws.amazon.com/codeartifact/latest/ug/list-packages.html).  
+  Einzelheiten zur API finden Sie [ListPackages](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/codeartifact/list-packages.html)in der *AWS CLI Befehlsreferenz*. 

### `list-repositories-in-domain`
<a name="codeartifact_ListRepositoriesInDomain_cli_2_topic"></a>

Das folgende Codebeispiel zeigt die Verwendung`list-repositories-in-domain`.

**AWS CLI**  
**So listen Sie Repositorys in einer Domain auf**  
Im folgenden Beispiel für `list-repositories-in-domain` wird eine Zusammenfassung aller Repositorys in der Domain „test-domain“ zurückgegeben.  

```
aws codeartifact list-repositories-in-domain \
    --domain test-domain
```
Ausgabe:  

```
{
    "repositories": [
        {
            "name": "test-repo",
            "administratorAccount": "111122223333",
            "domainName": "test-domain",
            "domainOwner": "111122223333",
            "arn": "arn:aws:codeartifact:us-west-2:111122223333:repository/test-domain/test-repo",
            "description": "This is a test repository."
        },
        {
            "name": "test-repo2",
            "administratorAccount": "111122223333",
            "domainName": "test-domain",
            "domainOwner": "111122223333",
            "arn": "arn:aws:codeartifact:us-west-2:111122223333:repository/test-domain/test-repo2",
            "description": "This is a test repository."
        }
    ]
}
```
Weitere Informationen finden Sie im *AWS CodeArtifact Benutzerhandbuch* unter [Repositorys auflisten](https://docs.aws.amazon.com/codeartifact/latest/ug/list-repos.html).  
+  Einzelheiten zur API finden Sie [ListRepositoriesInDomain](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/codeartifact/list-repositories-in-domain.html)in der *AWS CLI Befehlsreferenz.* 

### `list-repositories`
<a name="codeartifact_ListRepositories_cli_2_topic"></a>

Das folgende Codebeispiel zeigt die Verwendung`list-repositories`.

**AWS CLI**  
**So listen Sie Repositorys auf**  
Das folgende `list-repositories` Beispiel gibt eine Zusammenfassung aller Repositorys in der Domäne zurück, die dem AWS Konto gehört, das den Anruf tätigt.  

```
aws codeartifact list-repositories
```
Ausgabe:  

```
{
    "repositories": [
        {
            "name": "npm-store",
            "administratorAccount": "111122223333",
            "domainName": "my-domain",
            "domainOwner": "111122223333",
            "arn": "arn:aws:codeartifact:us-west-2:111122223333:repository/my-domain/npm-store",
            "description": "Provides npm artifacts from npm, Inc."
        },
        {
            "name": "target-repo",
            "administratorAccount": "111122223333",
            "domainName": "my-domain",
            "domainOwner": "111122223333",
            "arn": "arn:aws:codeartifact:us-west-2:111122223333:repository/my-domain/target-repo",
            "description": "test target repo"
        },
        {
            "name": "test-repo2",
            "administratorAccount": "111122223333",
            "domainName": "test-domain",
            "domainOwner": "111122223333",
            "arn": "arn:aws:codeartifact:us-west-2:111122223333:repository/test-domain/test-repo2",
            "description": "This is a test repository."
        }
    ]
}
```
Weitere Informationen finden Sie im *AWS CodeArtifact Benutzerhandbuch* unter [Repositorys auflisten](https://docs.aws.amazon.com/codeartifact/latest/ug/list-repos.html).  
+  Einzelheiten zur API finden Sie [ListRepositories](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/codeartifact/list-repositories.html)in der *AWS CLI Befehlsreferenz.* 

### `login`
<a name="codeartifact_Login_cli_2_topic"></a>

Das folgende Codebeispiel zeigt die Verwendung`login`.

**AWS CLI**  
**So konfigurieren Sie die Authentifizierung für Ihr Repository mit dem Anmeldebefehl**  
Im folgenden Beispiel für `login` wird der npm-Paketmanager mit einem Repository mit dem Namen „test-repo“ in der Domain „test-domain“ konfiguriert.  

```
aws codeartifact login \
    --domain test-domain \
    --repository test-repo \
    --tool npm
```
Ausgabe:  

```
Successfully configured npm to use AWS CodeArtifact repository https://test-domain-111122223333.d.codeartifact.us-west-2.amazonaws.com/npm/test-repo/
Login expires in 12 hours at 2020-11-12 01:53:16-05:00
```
Weitere Informationen finden Sie unter [Erste Schritte mit der AWS CLI](https://docs.aws.amazon.com/codeartifact/latest/ug/getting-started-cli.html) im *AWS CodeArtifact Benutzerhandbuch*.  
+  Weitere API-Informationen finden Sie unter [Login](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/codeartifact/login.html) in der *AWS CLI -Befehlsreferenz*. 

### `put-domain-permissions-policy`
<a name="codeartifact_PutDomainPermissionsPolicy_cli_2_topic"></a>

Das folgende Codebeispiel zeigt die Verwendung`put-domain-permissions-policy`.

**AWS CLI**  
**So fügen Sie eine Berechtigungsrichtlinie an eine Domain an**  
Im folgenden Beispiel für `put-domain-permissions-policy` wird eine Berechtigungsrichtlinie, die in der Datei „policy.json“ definiert ist, an eine Domain mit dem Namen „test-domain“ angefügt.  

```
aws codeartifact put-domain-permissions-policy \
    --domain test-domain \
    --policy-document file://PATH/TO/policy.json
```
Ausgabe:  

```
{
    "policy": {
        "resourceArn": "arn:aws:codeartifact:region-id:111122223333:domain/test-domain",
        "document": "{ ...policy document content...}",
        "revision": "MQlyyTQRASRU3HB58gBtSDHXG7Q3hvxxxxxxx="
    }
}
```
Weitere Informationen finden Sie im *AWS CodeArtifact Benutzerhandbuch* unter [Eine Domänenrichtlinie einrichten](https://docs.aws.amazon.com/codeartifact/latest/ug/domain-policies.html#set-domain-policy).  
+  Einzelheiten zur API finden Sie [PutDomainPermissionsPolicy](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/codeartifact/put-domain-permissions-policy.html)in der *AWS CLI Befehlsreferenz*. 

### `put-repository-permissions-policy`
<a name="codeartifact_PutRepositoryPermissionsPolicy_cli_2_topic"></a>

Das folgende Codebeispiel zeigt die Verwendung`put-repository-permissions-policy`.

**AWS CLI**  
**So fügen Sie eine Berechtigungsrichtlinie an ein Repository an**  
Im folgenden Beispiel für `put-repository-permissions-policy` wird eine Berechtigungsrichtlinie, die in der Datei „policy.json“ definiert ist, an ein Repository mit dem Namen „test-repo“ angefügt.  

```
aws codeartifact put-repository-permissions-policy \
    --domain test-domain \
    --repository test-repo \
    --policy-document file://PATH/TO/policy.json
```
Ausgabe:  

```
{
    "policy": {
        "resourceArn": "arn:aws:codeartifact:region-id:111122223333:repository/test-domain/test-repo",
        "document": "{ ...policy document content...}",
        "revision": "MQlyyTQRASRU3HB58gBtSDHXG7Q3hvxxxxxxx="
    }
}
```
Weitere Informationen finden Sie im *AWS CodeArtifact Benutzerhandbuch* unter [Eine Richtlinie festlegen](https://docs.aws.amazon.com/codeartifact/latest/ug/repo-policies.html#setting-a-policy).  
+  Einzelheiten zur API finden Sie [PutRepositoryPermissionsPolicy](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/codeartifact/put-repository-permissions-policy.html)in der *AWS CLI Befehlsreferenz*. 

### `update-package-versions-status`
<a name="codeartifact_UpdatePackageVersionsStatus_cli_2_topic"></a>

Das folgende Codebeispiel zeigt die Verwendung`update-package-versions-status`.

**AWS CLI**  
**So aktualisieren Sie den Status der Paketversion**  
Im folgenden Beispiel für `update-package-versions-status` wird der Status von Version 4.0.0 des Pakets „test-package“ auf „Archiviert“ aktualisiert.  

```
aws codeartifact update-package-versions-status \
    --domain test-domain \
    --repo test-repo \
    --format npm \
    --package test-package \
    --versions 4.0.0 \
    --target-status Archived
```
Ausgabe:  

```
{
    "successfulVersions": {
        "4.0.0": {
            "revision": "Ciqe5/9yicvkJT13b5/LdLpCyE6fqA7poa9qp+FilPs=",
            "status": "Archived"
        }
    },
    "failedVersions": {}
}
```
Weitere Informationen finden Sie im *AWS CodeArtifact Benutzerhandbuch* unter [Versionsstatus des Aktualisierungspakets](https://docs.aws.amazon.com/codeartifact/latest/ug/describe-package-version.html#update-package-version-status).  
+  Einzelheiten zur API finden Sie [UpdatePackageVersionsStatus](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/codeartifact/update-package-versions-status.html)in der *AWS CLI Befehlsreferenz*. 

### `update-repository`
<a name="codeartifact_UpdateRepository_cli_2_topic"></a>

Das folgende Codebeispiel zeigt die Verwendung`update-repository`.

**AWS CLI**  
**So aktualisieren Sie ein Repository**  
Im folgenden Beispiel für `update-repository` wird die Beschreibung eines Repositorys mit dem Namen „test-repo“ in der Domain „test-domain“ auf „this is an updated description“ aktualisiert.  

```
aws codeartifact update-repository \
    --domain test-domain \
    --repository test-repo \
    --description "this is an updated description"
```
Ausgabe:  

```
{
    "repository": {
        "name": "test-repo",
        "administratorAccount": "111122223333",
        "domainName": "test-domain",
        "domainOwner": "111122223333",
        "arn": "arn:aws:codeartifact:us-west-2:111122223333:repository/test-domain/test-repo",
        "description": "this is an updated description",
        "upstreams": [],
        "externalConnections": []
    }
}
```
Weitere Informationen finden Sie im *AWS CodeArtifact Benutzerhandbuch* unter [Eine Repository-Konfiguration anzeigen oder ändern](https://docs.aws.amazon.com/codeartifact/latest/ug/config-repos.html).  
+  Einzelheiten zur API finden Sie [UpdateRepository](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/codeartifact/update-repository.html)unter *AWS CLI Befehlsreferenz*. 