

Ada lebih banyak contoh AWS SDK yang tersedia di repo Contoh [SDK AWS Doc](https://github.com/awsdocs/aws-doc-sdk-examples). GitHub 

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

# CodeArtifact contoh menggunakan AWS CLI
<a name="cli_2_codeartifact_code_examples"></a>

Contoh kode berikut menunjukkan cara melakukan tindakan dan mengimplementasikan skenario umum dengan menggunakan AWS Command Line Interface with CodeArtifact.

*Tindakan* merupakan kutipan kode dari program yang lebih besar dan harus dijalankan dalam konteks. Sementara tindakan menunjukkan cara memanggil fungsi layanan individual, Anda dapat melihat tindakan dalam konteks dalam skenario terkait.

Setiap contoh menyertakan tautan ke kode sumber lengkap, di mana Anda dapat menemukan instruksi tentang cara mengatur dan menjalankan kode dalam konteks.

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

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

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

Contoh kode berikut menunjukkan cara menggunakan`associate-external-connection`.

**AWS CLI**  
**Untuk menambahkan koneksi eksternal ke repositori**  
`associate-external-connection`Contoh berikut menambahkan koneksi eksternal ke npmjs.com ke repositori bernama test-repo.  

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

```
{
    "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"
            }
        ]
    }
}
```
Untuk informasi selengkapnya, lihat [Menambahkan koneksi eksternal](https://docs.aws.amazon.com/codeartifact/latest/ug/external-connection.html) di *Panduan AWS CodeArtifact Pengguna*.  
+  Untuk detail API, lihat [AssociateExternalConnection](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/codeartifact/associate-external-connection.html)di *Referensi AWS CLI Perintah*. 

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

Contoh kode berikut menunjukkan cara menggunakan`copy-package-versions`.

**AWS CLI**  
**Untuk menyalin versi paket dari satu repositori ke repositori lainnya**  
Berikut ini `copy-package-versions` memindahkan versi 4.0.0 dan 5.0.0 dari paket bernama test-package dari my-repo ke test-repo.  

```
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"]'
```
Output:  

```
{
    "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"
        }
    ]
}
```
Untuk informasi selengkapnya, lihat [Menyalin paket antar repositori](https://docs.aws.amazon.com/codeartifact/latest/ug/copy-package.html) di *AWS CodeArtifact Panduan Pengguna*.  
+  Untuk detail API, lihat [CopyPackageVersions](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/codeartifact/copy-package-versions.html)di *Referensi AWS CLI Perintah*. 

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

Contoh kode berikut menunjukkan cara menggunakan`create-domain`.

**AWS CLI**  
**Untuk membuat domain**  
`create-domain`Contoh berikut membuat domain bernama test-domain.  

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

```
{
    "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
    }
}
```
Untuk informasi selengkapnya, lihat [Membuat domain](https://docs.aws.amazon.com/codeartifact/latest/ug/domain-create.html) di *Panduan AWS CodeArtifact Pengguna*.  
+  Untuk detail API, lihat [CreateDomain](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/codeartifact/create-domain.html)di *Referensi AWS CLI Perintah*. 

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

Contoh kode berikut menunjukkan cara menggunakan`create-repository`.

**AWS CLI**  
**Untuk membuat repositori**  
`create-repository`Contoh berikut membuat repositori bernama test-repo di dalam domain bernama test-domain.  

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

```
{
    "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": []
    }
}
```
Untuk informasi selengkapnya, lihat [Membuat domain](https://docs.aws.amazon.com/codeartifact/latest/ug/create-repo.html) di *Panduan AWS CodeArtifact Pengguna*.  
+  Untuk detail API, lihat [CreateRepository](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/codeartifact/create-repository.html)di *Referensi AWS CLI Perintah*. 

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

Contoh kode berikut menunjukkan cara menggunakan`delete-domain-permissions-policy`.

**AWS CLI**  
**Untuk menghapus dokumen kebijakan izin dari domain**  
`delete-domain-permissions-policy`Contoh berikut menghapus kebijakan izin dari domain bernama test-domain.  

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

```
{
    "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"
            }
        }
    ]
}
```
Untuk informasi selengkapnya, lihat [Menghapus kebijakan domain](https://docs.aws.amazon.com/codeartifact/latest/ug/domain-policies.html#deleting-a-domain-policy) di *Panduan AWS CodeArtifact Pengguna*.  
+  Untuk detail API, lihat [DeleteDomainPermissionsPolicy](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/codeartifact/delete-domain-permissions-policy.html)di *Referensi AWS CLI Perintah*. 

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

Contoh kode berikut menunjukkan cara menggunakan`delete-domain`.

**AWS CLI**  
**Untuk menghapus domain**  
`delete-domain`Contoh berikut menghapus domain bernama`test-domain`.  

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

```
{
    "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
    }
}
```
Untuk informasi selengkapnya, lihat [Menghapus domain](https://docs.aws.amazon.com/codeartifact/latest/ug/delete-domain.html) di *Panduan AWS CodeArtifact Pengguna*.  
+  Untuk detail API, lihat [DeleteDomain](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/codeartifact/delete-domain.html)di *Referensi AWS CLI Perintah*. 

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

Contoh kode berikut menunjukkan cara menggunakan`delete-package-versions`.

**AWS CLI**  
**Untuk menghapus versi paket**  
`delete-package-versions`Contoh berikut menghapus versi 4.0.0 dari paket bernama test-package.  

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

```
{
    "successfulVersions": {
        "4.0.0": {
            "revision": "Ciqe5/9yicvkJT13b5/LdLpCyE6fqA7poa9qp+FilPs=",
            "status": "Deleted"
        }
    },
    "failedVersions": {}
}
```
Untuk informasi selengkapnya, lihat [Menghapus versi paket](https://docs.aws.amazon.com/codeartifact/latest/ug/delete-package.html) di *Panduan AWS CodeArtifact Pengguna*.  
+  Untuk detail API, lihat [DeletePackageVersions](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/codeartifact/delete-package-versions.html)di *Referensi AWS CLI Perintah*. 

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

Contoh kode berikut menunjukkan cara menggunakan`delete-repository-permissions-policy`.

**AWS CLI**  
**Untuk menghapus kebijakan izin dari repositori**  
`delete-repository-permissions-policy`Contoh berikut menghapus kebijakan izin dari repositori bernama test-repo.  

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

```
{
    "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": "*"
        }
    ]
}
```
Untuk informasi selengkapnya, lihat [Menghapus kebijakan](https://docs.aws.amazon.com/codeartifact/latest/ug/repo-policies.html#deleting-a-policy) di *Panduan AWS CodeArtifact Pengguna*.  
+  Untuk detail API, lihat [DeleteRepositoryPermissionsPolicy](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/codeartifact/delete-repository-permissions-policy.html)di *Referensi AWS CLI Perintah*. 

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

Contoh kode berikut menunjukkan cara menggunakan`delete-repository`.

**AWS CLI**  
**Untuk menghapus repositori**  
`delete-repository`Contoh berikut menghapus repositori bernama `test-repo` dalam domain bernama. `test-domain`  

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

```
{
    "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": []
    }
}
```
Untuk informasi selengkapnya, lihat [Menghapus repositori](https://docs.aws.amazon.com/codeartifact/latest/ug/delete-repo.html) di *AWS CodeArtifact Panduan Pengguna*.  
+  Untuk detail API, lihat [DeleteRepository](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/codeartifact/delete-repository.html)di *Referensi AWS CLI Perintah*. 

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

Contoh kode berikut menunjukkan cara menggunakan`describe-domain`.

**AWS CLI**  
**Untuk mendapatkan informasi tentang domain**  
`describe-domain`Contoh berikut mengembalikan DomainDescription objek untuk domain bernama test-domain.  

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

```
{
    "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"
    }
}
```
Untuk informasi selengkapnya, lihat [Ikhtisar domain](https://docs.aws.amazon.com/codeartifact/latest/ug/domain-overview.html) di *Panduan AWS CodeArtifact Pengguna*.  
+  Untuk detail API, lihat [DescribeDomain](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/codeartifact/describe-domain.html)di *Referensi AWS CLI Perintah*. 

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

Contoh kode berikut menunjukkan cara menggunakan`describe-repository`.

**AWS CLI**  
**Untuk mendapatkan informasi tentang repositori**  
`describe-repository`Contoh berikut mengembalikan RepositoryDescription objek untuk repositori bernama test-repo.  

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

```
{
    "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": []
    }
}
```
Untuk informasi selengkapnya, lihat [Membuat domain](https://docs.aws.amazon.com/codeartifact/latest/ug/create-repo.html) di *Panduan AWS CodeArtifact Pengguna*.  
+  Untuk detail API, lihat [DescribeRepository](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/codeartifact/describe-repository.html)di *Referensi AWS CLI Perintah*. 

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

Contoh kode berikut menunjukkan cara menggunakan`disassociate-external-connection`.

**AWS CLI**  
**Untuk menghapus koneksi eksternal dari repositori**  
`disassociate-external-connection`Contoh berikut menghapus koneksi eksternal ke npmjs.com dari repositori bernama test-repo.  

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

```
{
    "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": []
    }
}
```
Untuk informasi selengkapnya, lihat [Menghapus sambungan eksternal](https://docs.aws.amazon.com/codeartifact/latest/ug/external-connection.html#removing-an-external-connection) di *Panduan AWS CodeArtifact Pengguna*.  
+  Untuk detail API, lihat [DisassociateExternalConnection](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/codeartifact/disassociate-external-connection.html)di *Referensi AWS CLI Perintah*. 

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

Contoh kode berikut menunjukkan cara menggunakan`dispose-package-versions`.

**AWS CLI**  
**Untuk menghapus aset versi paket dan menyetel statusnya ke Disposed**  
`dispose-package-versions`Contoh berikut menghapus aset paket uji versi 4.0.0 dan menetapkan statusnya ke Disposed.  

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

```
{
    "successfulVersions": {
        "4.0.0": {
            "revision": "Ciqe5/9yicvkJT13b5/LdLpCyE6fqA7poa9qp+FilPs=",
            "status": "Disposed"
        }
    },
    "failedVersions": {}
}
```
Untuk informasi selengkapnya, lihat [Bekerja dengan paket CodeArtifact di](https://docs.aws.amazon.com/codeartifact/latest/ug/packages.html) *Panduan AWS CodeArtifact Pengguna*.  
+  Untuk detail API, lihat [DisposePackageVersions](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/codeartifact/dispose-package-versions.html)di *Referensi AWS CLI Perintah*. 

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

Contoh kode berikut menunjukkan cara menggunakan`get-authorization-token`.

**AWS CLI**  
**Untuk mendapatkan token otorisasi**  
`get-authorization-token`Contoh berikut mengambil token CodeArtifact otorisasi.  

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

```
This command will return the authorization token. You can store the output in an environment variable when calling the command.
```
Untuk informasi selengkapnya, lihat [Mengkonfigurasi pip tanpa perintah login](https://docs.aws.amazon.com/codeartifact/latest/ug/python-configure-without-pip.html) di *Panduan AWS CodeArtifact Pengguna*.  
+  Untuk detail API, lihat [GetAuthorizationToken](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/codeartifact/get-authorization-token.html)di *Referensi AWS CLI Perintah*. 

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

Contoh kode berikut menunjukkan cara menggunakan`get-domain-permissions-policy`.

**AWS CLI**  
**Untuk mendapatkan dokumen kebijakan izin untuk domain**  
`get-domain-permissions-policy`Contoh berikut mendapatkan kebijakan izin yang dilampirkan ke domain bernama test-domain.  

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

```
{
    "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"
            }
        }
    ]
}
```
Untuk informasi [selengkapnya, lihat Membaca kebijakan domain](https://docs.aws.amazon.com/codeartifact/latest/ug/domain-policies.html#reading-a-domain-policy) di *Panduan AWS CodeArtifact Pengguna*.  
+  Untuk detail API, lihat [GetDomainPermissionsPolicy](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/codeartifact/get-domain-permissions-policy.html)di *Referensi AWS CLI Perintah*. 

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

Contoh kode berikut menunjukkan cara menggunakan`get-package-version-asset`.

**AWS CLI**  
**Untuk mendapatkan aset dari versi paket**  
`get-package-version-asset`Contoh berikut mengambil `package.tgz` aset untuk versi 4.0.0 dari paket npm bernama test-package.  

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

```
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="
}
```
Untuk informasi selengkapnya, lihat [Daftar aset versi paket](https://docs.aws.amazon.com/codeartifact/latest/ug/list-assets.html) di *Panduan AWS CodeArtifact Pengguna*.  
+  Untuk detail API, lihat [GetPackageVersionAsset](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/codeartifact/get-package-version-asset.html)di *Referensi AWS CLI Perintah*. 

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

Contoh kode berikut menunjukkan cara menggunakan`get-package-version-readme`.

**AWS CLI**  
**Untuk mendapatkan file readme versi paket**  
`get-package-version-readme`Contoh berikut mengambil file readme untuk versi 4.0.0 dari paket npm bernama test-package.  

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

```
{
    "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="
}
```
Untuk informasi selengkapnya, [lihat Melihat file readme versi paket](https://docs.aws.amazon.com/codeartifact/latest/ug/describe-package-version.html#view-package-readme) di *Panduan AWS CodeArtifact Pengguna*.  
+  Untuk detail API, lihat [GetPackageVersionReadme](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/codeartifact/get-package-version-readme.html)di *Referensi AWS CLI Perintah*. 

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

Contoh kode berikut menunjukkan cara menggunakan`get-repository-endpoint`.

**AWS CLI**  
**Untuk mendapatkan titik akhir URL repositori**  
`get-repository-endpoint`Contoh berikut mengembalikan endpoint npm untuk repositori test-repo.  

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

```
{
    "repositoryEndpoint": "https://test-domain-111122223333.d.codeartifact.us-west-2.amazonaws.com/npm/test-repo/"
}
```
Untuk informasi selengkapnya, lihat [Connect ke repositori](https://docs.aws.amazon.com/codeartifact/latest/ug/connect-repo.html) di *AWS CodeArtifact Panduan Pengguna*.  
+  Untuk detail API, lihat [GetRepositoryEndpoint](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/codeartifact/get-repository-endpoint.html)di *Referensi AWS CLI Perintah*. 

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

Contoh kode berikut menunjukkan cara menggunakan`get-repository-permissions-policy`.

**AWS CLI**  
**Untuk mendapatkan dokumen kebijakan izin untuk repositori**  
`get-repository-permissions-policy`Contoh berikut mendapatkan kebijakan izin yang dilampirkan ke repositori bernama test-repo.  

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

```
{
    "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": "*"
        }
    ]
}
```
Untuk informasi [selengkapnya, lihat Membaca kebijakan](https://docs.aws.amazon.com/codeartifact/latest/ug/repo-policies.html#setting-a-policy) di *Panduan AWS CodeArtifact Pengguna*.  
+  Untuk detail API, lihat [GetRepositoryPermissionsPolicy](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/codeartifact/get-repository-permissions-policy.html)di *Referensi AWS CLI Perintah*. 

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

Contoh kode berikut menunjukkan cara menggunakan`list-domains`.

**AWS CLI**  
**Untuk daftar domain**  
`list-domains`Contoh berikut mengembalikan ringkasan semua domain yang dimiliki oleh AWS akun yang membuat panggilan.  

```
aws codeartifact list-domains
```
Output:  

```
{
    "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"
        }
    ]
}
```
Untuk informasi selengkapnya, lihat [Bekerja dengan domain CodeArtifact di](https://docs.aws.amazon.com/codeartifact/latest/ug/domains.html) *Panduan AWS CodeArtifact Pengguna*.  
+  Untuk detail API, lihat [ListDomains](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/codeartifact/list-domains.html)di *Referensi AWS CLI Perintah*. 

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

Contoh kode berikut menunjukkan cara menggunakan`list-package-version-assets`.

**AWS CLI**  
**Untuk melihat aset versi paket**  
`list-package-version-assets`Contoh berikut mengambil aset untuk versi 4.0.0 dari paket npm bernama test-package.  

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

```
{
    "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"
            }
        }
    ]
}
```
Untuk informasi selengkapnya, lihat [Daftar aset versi paket](https://docs.aws.amazon.com/codeartifact/latest/ug/list-assets.html) di *Panduan AWS CodeArtifact Pengguna*.  
+  Untuk detail API, lihat [ListPackageVersionAssets](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/codeartifact/list-package-version-assets.html)di *Referensi AWS CLI Perintah*. 

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

Contoh kode berikut menunjukkan cara menggunakan`list-package-version-dependencies`.

**AWS CLI**  
**Untuk melihat dependensi versi paket**  
`list-package-version-dependencies`Contoh berikut mengambil dependensi untuk versi 4.0.0 dari paket npm bernama test-package.  

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

```
{
    "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"
        }
    ]
}
```
Untuk informasi selengkapnya, [lihat Melihat dan memperbarui detail dan dependensi versi paket](https://docs.aws.amazon.com/codeartifact/latest/ug/describe-package-version.html) di *AWS CodeArtifact Panduan Pengguna*.  
+  Untuk detail API, lihat [ListPackageVersionDependencies](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/codeartifact/list-package-version-dependencies.html)di *Referensi AWS CLI Perintah*. 

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

Contoh kode berikut menunjukkan cara menggunakan`list-package-versions`.

**AWS CLI**  
**Untuk daftar versi paket untuk sebuah paket**  
`list-package-versions`Contoh berikut mengembalikan daftar versi paket untuk paket bernama`kind-of`.  

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

```
{
    "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"
        }
    ]
}
```
Untuk informasi selengkapnya, lihat [Daftar versi paket](https://docs.aws.amazon.com/codeartifact/latest/ug/list-packages-versions.html) di *Panduan AWS CodeArtifact Pengguna*.  
+  Untuk detail API, lihat [ListPackageVersions](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/codeartifact/list-package-versions.html)di *Referensi AWS CLI Perintah*. 

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

Contoh kode berikut menunjukkan cara menggunakan`list-packages`.

**AWS CLI**  
**Untuk daftar paket dalam repositori**  
Berikut `list-packages` contoh daftar paket dalam repositori bernama `test-repo` dalam domain bernama. `test-domain`  

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

```
{
    "packages": [
        {
            "format": "npm",
            "package": "lodash"
        }
        {
            "format": "python",
            "package": "test-package"
        }
    ]
}
```
Untuk informasi selengkapnya, lihat [Daftar nama paket](https://docs.aws.amazon.com/codeartifact/latest/ug/list-packages.html) di *Panduan AWS CodeArtifact Pengguna*.  
+  Untuk detail API, lihat [ListPackages](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/codeartifact/list-packages.html)di *Referensi AWS CLI Perintah*. 

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

Contoh kode berikut menunjukkan cara menggunakan`list-repositories-in-domain`.

**AWS CLI**  
**Untuk daftar repositori dalam domain**  
`list-repositories-in-domain`Contoh berikut mengembalikan ringkasan semua repositori dalam domain test-domain.  

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

```
{
    "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."
        }
    ]
}
```
Untuk informasi selengkapnya, lihat [Daftar repositori](https://docs.aws.amazon.com/codeartifact/latest/ug/list-repos.html) di *AWS CodeArtifact Panduan Pengguna*.  
+  Untuk detail API, lihat [ListRepositoriesInDomain](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/codeartifact/list-repositories-in-domain.html)di *Referensi AWS CLI Perintah*. 

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

Contoh kode berikut menunjukkan cara menggunakan`list-repositories`.

**AWS CLI**  
**Untuk daftar repositori**  
`list-repositories`Contoh berikut mengembalikan ringkasan semua repositori dalam domain yang dimiliki oleh AWS akun yang membuat panggilan.  

```
aws codeartifact list-repositories
```
Output:  

```
{
    "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."
        }
    ]
}
```
Untuk informasi selengkapnya, lihat [Daftar repositori](https://docs.aws.amazon.com/codeartifact/latest/ug/list-repos.html) di *AWS CodeArtifact Panduan Pengguna*.  
+  Untuk detail API, lihat [ListRepositories](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/codeartifact/list-repositories.html)di *Referensi AWS CLI Perintah*. 

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

Contoh kode berikut menunjukkan cara menggunakan`login`.

**AWS CLI**  
**Untuk mengkonfigurasi otentikasi ke repositori Anda dengan perintah login**  
`login`Contoh berikut mengkonfigurasi manajer paket npm dengan repositori bernama test-repo dalam domain bernama test-domain.  

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

```
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
```
Untuk informasi selengkapnya, lihat [Memulai AWS CLI](https://docs.aws.amazon.com/codeartifact/latest/ug/getting-started-cli.html) di *AWS CodeArtifact Panduan Pengguna*.  
+  Untuk detail API, lihat [Login](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/codeartifact/login.html) di *Referensi AWS CLI Perintah*. 

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

Contoh kode berikut menunjukkan cara menggunakan`put-domain-permissions-policy`.

**AWS CLI**  
**Untuk melampirkan kebijakan izin ke domain**  
`put-domain-permissions-policy`Contoh berikut melampirkan kebijakan izin yang didefinisikan dalam file policy.json ke domain bernama test-domain.  

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

```
{
    "policy": {
        "resourceArn": "arn:aws:codeartifact:region-id:111122223333:domain/test-domain",
        "document": "{ ...policy document content...}",
        "revision": "MQlyyTQRASRU3HB58gBtSDHXG7Q3hvxxxxxxx="
    }
}
```
Untuk informasi selengkapnya, lihat [Menetapkan kebijakan domain](https://docs.aws.amazon.com/codeartifact/latest/ug/domain-policies.html#set-domain-policy) di *Panduan AWS CodeArtifact Pengguna*.  
+  Untuk detail API, lihat [PutDomainPermissionsPolicy](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/codeartifact/put-domain-permissions-policy.html)di *Referensi AWS CLI Perintah*. 

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

Contoh kode berikut menunjukkan cara menggunakan`put-repository-permissions-policy`.

**AWS CLI**  
**Untuk melampirkan kebijakan izin ke repositori**  
`put-repository-permissions-policy`Contoh berikut melampirkan kebijakan izin yang didefinisikan dalam file policy.json ke repositori bernama test-repo.  

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

```
{
    "policy": {
        "resourceArn": "arn:aws:codeartifact:region-id:111122223333:repository/test-domain/test-repo",
        "document": "{ ...policy document content...}",
        "revision": "MQlyyTQRASRU3HB58gBtSDHXG7Q3hvxxxxxxx="
    }
}
```
Untuk informasi selengkapnya, lihat [Menetapkan kebijakan](https://docs.aws.amazon.com/codeartifact/latest/ug/repo-policies.html#setting-a-policy) di *Panduan AWS CodeArtifact Pengguna*.  
+  Untuk detail API, lihat [PutRepositoryPermissionsPolicy](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/codeartifact/put-repository-permissions-policy.html)di *Referensi AWS CLI Perintah*. 

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

Contoh kode berikut menunjukkan cara menggunakan`update-package-versions-status`.

**AWS CLI**  
**Untuk memperbarui status versi paket**  
`update-package-versions-status`Contoh berikut memperbarui status versi 4.0.0 dari paket paket uji ke Diarsipkan.  

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

```
{
    "successfulVersions": {
        "4.0.0": {
            "revision": "Ciqe5/9yicvkJT13b5/LdLpCyE6fqA7poa9qp+FilPs=",
            "status": "Archived"
        }
    },
    "failedVersions": {}
}
```
Untuk informasi selengkapnya, lihat [Memperbarui status versi paket](https://docs.aws.amazon.com/codeartifact/latest/ug/describe-package-version.html#update-package-version-status) di *Panduan AWS CodeArtifact Pengguna*.  
+  Untuk detail API, lihat [UpdatePackageVersionsStatus](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/codeartifact/update-package-versions-status.html)di *Referensi AWS CLI Perintah*. 

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

Contoh kode berikut menunjukkan cara menggunakan`update-repository`.

**AWS CLI**  
**Untuk memperbarui repositori**  
`update-repository`Contoh berikut memperbarui deskripsi repo bernama test-repo dalam domain bernama test-domain menjadi “ini adalah deskripsi yang diperbarui”.  

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

```
{
    "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": []
    }
}
```
Untuk informasi selengkapnya, [lihat Melihat atau mengubah konfigurasi repositori](https://docs.aws.amazon.com/codeartifact/latest/ug/config-repos.html) di *AWS CodeArtifact Panduan Pengguna*.  
+  Untuk detail API, lihat [UpdateRepository](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/codeartifact/update-repository.html)di *Referensi AWS CLI Perintah*. 