CodeArtifact contoh menggunakan AWS CLI - AWS SDKContoh Kode

Ada lebih banyak AWS SDK contoh yang tersedia di GitHub repo SDKContoh AWS Dokumen.

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

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

Tindakan adalah 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.

Tindakan

Contoh kode berikut menunjukkan cara menggunakanassociate-external-connection.

AWS CLI

Untuk menambahkan koneksi eksternal ke repositori

associate-external-connectionContoh 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 di Panduan AWS CodeArtifact Pengguna.

Contoh kode berikut menunjukkan cara menggunakancopy-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 di AWS CodeArtifact Panduan Pengguna.

Contoh kode berikut menunjukkan cara menggunakancreate-domain.

AWS CLI

Untuk membuat domain

create-domainContoh 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 di Panduan AWS CodeArtifact Pengguna.

  • Untuk API detailnya, lihat CreateDomaindi Referensi AWS CLI Perintah.

Contoh kode berikut menunjukkan cara menggunakancreate-repository.

AWS CLI

Untuk membuat repositori

create-repositoryContoh 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 di Panduan AWS CodeArtifact Pengguna.

Contoh kode berikut menunjukkan cara menggunakandelete-domain-permissions-policy.

AWS CLI

Untuk menghapus dokumen kebijakan izin dari domain

delete-domain-permissions-policyContoh 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 di Panduan AWS CodeArtifact Pengguna.

Contoh kode berikut menunjukkan cara menggunakandelete-domain.

AWS CLI

Untuk menghapus domain

delete-domainContoh berikut menghapus domain bernamatest-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 di Panduan AWS CodeArtifact Pengguna.

  • Untuk API detailnya, lihat DeleteDomaindi Referensi AWS CLI Perintah.

Contoh kode berikut menunjukkan cara menggunakandelete-package-versions.

AWS CLI

Untuk menghapus versi paket

delete-package-versionsContoh 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 di Panduan AWS CodeArtifact Pengguna.

Contoh kode berikut menunjukkan cara menggunakandelete-repository-permissions-policy.

AWS CLI

Untuk menghapus kebijakan izin dari repositori

delete-repository-permissions-policyContoh 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 di Panduan AWS CodeArtifact Pengguna.

Contoh kode berikut menunjukkan cara menggunakandelete-repository.

AWS CLI

Untuk menghapus repositori

delete-repositoryContoh 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 di AWS CodeArtifact Panduan Pengguna.

Contoh kode berikut menunjukkan cara menggunakandescribe-domain.

AWS CLI

Untuk mendapatkan informasi tentang domain

describe-domainContoh 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 di Panduan AWS CodeArtifact Pengguna.

  • Untuk API detailnya, lihat DescribeDomaindi Referensi AWS CLI Perintah.

Contoh kode berikut menunjukkan cara menggunakandescribe-repository.

AWS CLI

Untuk mendapatkan informasi tentang repositori

describe-repositoryContoh 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 di Panduan AWS CodeArtifact Pengguna.

Contoh kode berikut menunjukkan cara menggunakandisassociate-external-connection.

AWS CLI

Untuk menghapus koneksi eksternal dari repositori

disassociate-external-connectionContoh 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 di Panduan AWS CodeArtifact Pengguna.

Contoh kode berikut menunjukkan cara menggunakandispose-package-versions.

AWS CLI

Untuk menghapus aset versi paket dan mengatur statusnya ke Disposed

dispose-package-versionsContoh 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 Panduan AWS CodeArtifact Pengguna.

Contoh kode berikut menunjukkan cara menggunakanget-authorization-token.

AWS CLI

Untuk mendapatkan token otorisasi

get-authorization-tokenContoh 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 di Panduan AWS CodeArtifact Pengguna.

Contoh kode berikut menunjukkan cara menggunakanget-domain-permissions-policy.

AWS CLI

Untuk mendapatkan dokumen kebijakan izin untuk domain

get-domain-permissions-policyContoh 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 di Panduan AWS CodeArtifact Pengguna.

Contoh kode berikut menunjukkan cara menggunakanget-package-version-asset.

AWS CLI

Untuk mendapatkan aset dari versi paket

get-package-version-assetContoh 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 di Panduan AWS CodeArtifact Pengguna.

Contoh kode berikut menunjukkan cara menggunakanget-package-version-readme.

AWS CLI

Untuk mendapatkan file readme versi paket

get-package-version-readmeContoh 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 di Panduan AWS CodeArtifact Pengguna.

Contoh kode berikut menunjukkan cara menggunakanget-repository-endpoint.

AWS CLI

Untuk mendapatkan titik akhir repositori URL

get-repository-endpointContoh 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 di AWS CodeArtifact Panduan Pengguna.

Contoh kode berikut menunjukkan cara menggunakanget-repository-permissions-policy.

AWS CLI

Untuk mendapatkan dokumen kebijakan izin untuk repositori

get-repository-permissions-policyContoh 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 di Panduan AWS CodeArtifact Pengguna.

Contoh kode berikut menunjukkan cara menggunakanlist-domains.

AWS CLI

Untuk daftar domain

list-domainsContoh 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 Panduan AWS CodeArtifact Pengguna.

  • Untuk API detailnya, lihat ListDomainsdi Referensi AWS CLI Perintah.

Contoh kode berikut menunjukkan cara menggunakanlist-package-version-assets.

AWS CLI

Untuk melihat aset versi paket

list-package-version-assetsContoh 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 di Panduan AWS CodeArtifact Pengguna.

Contoh kode berikut menunjukkan cara menggunakanlist-package-version-dependencies.

AWS CLI

Untuk melihat dependensi versi paket

list-package-version-dependenciesContoh 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 di AWS CodeArtifact Panduan Pengguna.

Contoh kode berikut menunjukkan cara menggunakanlist-package-versions.

AWS CLI

Untuk daftar versi paket untuk sebuah paket

list-package-versionsContoh berikut mengembalikan daftar versi paket untuk paket bernamakind-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 di Panduan AWS CodeArtifact Pengguna.

Contoh kode berikut menunjukkan cara menggunakanlist-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 di Panduan AWS CodeArtifact Pengguna.

  • Untuk API detailnya, lihat ListPackagesdi Referensi AWS CLI Perintah.

Contoh kode berikut menunjukkan cara menggunakanlist-repositories-in-domain.

AWS CLI

Untuk daftar repositori dalam domain

list-repositories-in-domainContoh 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 di AWS CodeArtifact Panduan Pengguna.

Contoh kode berikut menunjukkan cara menggunakanlist-repositories.

AWS CLI

Untuk daftar repositori

list-repositoriesContoh 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 di AWS CodeArtifact Panduan Pengguna.

Contoh kode berikut menunjukkan cara menggunakanlogin.

AWS CLI

Untuk mengkonfigurasi otentikasi ke repositori Anda dengan perintah login

loginContoh 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 di Panduan AWS CodeArtifact Pengguna.

  • Untuk API detailnya, lihat Login di Referensi AWS CLI Perintah.

Contoh kode berikut menunjukkan cara menggunakanput-domain-permissions-policy.

AWS CLI

Untuk melampirkan kebijakan izin ke domain

put-domain-permissions-policyContoh 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 di Panduan AWS CodeArtifact Pengguna.

Contoh kode berikut menunjukkan cara menggunakanput-repository-permissions-policy.

AWS CLI

Untuk melampirkan kebijakan izin ke repositori

put-repository-permissions-policyContoh 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 di Panduan AWS CodeArtifact Pengguna.

Contoh kode berikut menunjukkan cara menggunakanupdate-package-versions-status.

AWS CLI

Untuk memperbarui status versi paket

update-package-versions-statusContoh 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 di Panduan AWS CodeArtifact Pengguna.

Contoh kode berikut menunjukkan cara menggunakanupdate-repository.

AWS CLI

Untuk memperbarui repositori

update-repositoryContoh 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 di AWS CodeArtifact Panduan Pengguna.