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.
Topik
Tindakan
Contoh kode berikut menunjukkan cara menggunakanassociate-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
\ --domaintest-domain
\ --external-connectionpublic: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.
-
Untuk API detailnya, lihat AssociateExternalConnection
di Referensi AWS CLI Perintah.
-
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-repositorymy-repo
\ --destination-repositorytest-repo
\ --formatnpm
\ --packagetest-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.
-
Untuk API detailnya, lihat CopyPackageVersions
di Referensi AWS CLI Perintah.
-
Contoh kode berikut menunjukkan cara menggunakancreate-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 di Panduan AWS CodeArtifact Pengguna.
-
Untuk API detailnya, lihat CreateDomain
di Referensi AWS CLI Perintah.
-
Contoh kode berikut menunjukkan cara menggunakancreate-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-owner111122223333
\ --repositorytest-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.
-
Untuk API detailnya, lihat CreateRepository
di Referensi AWS CLI Perintah.
-
Contoh kode berikut menunjukkan cara menggunakandelete-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 di Panduan AWS CodeArtifact Pengguna.
-
Untuk API detailnya, lihat DeleteDomainPermissionsPolicy
di Referensi AWS CLI Perintah.
-
Contoh kode berikut menunjukkan cara menggunakandelete-domain
.
- AWS CLI
-
Untuk menghapus domain
delete-domain
Contoh 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 DeleteDomain
di Referensi AWS CLI Perintah.
-
Contoh kode berikut menunjukkan cara menggunakandelete-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
\ --repotest-repo
\ --formatnpm
\ --packagetest-package
\ --versions4.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.
-
Untuk API detailnya, lihat DeletePackageVersions
di Referensi AWS CLI Perintah.
-
Contoh kode berikut menunjukkan cara menggunakandelete-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
\ --repositorytest-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.
-
Untuk API detailnya, lihat DeleteRepositoryPermissionsPolicy
di Referensi AWS CLI Perintah.
-
Contoh kode berikut menunjukkan cara menggunakandelete-repository
.
- AWS CLI
-
Untuk menghapus repositori
delete-repository
Contoh berikut menghapus repositori bernamatest-repo
dalam domain bernama.test-domain
aws codeartifact delete-repository \ --domain
test-domain
\ --repositorytest-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.
-
Untuk API detailnya, lihat DeleteRepository
di Referensi AWS CLI Perintah.
-
Contoh kode berikut menunjukkan cara menggunakandescribe-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 di Panduan AWS CodeArtifact Pengguna.
-
Untuk API detailnya, lihat DescribeDomain
di Referensi AWS CLI Perintah.
-
Contoh kode berikut menunjukkan cara menggunakandescribe-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
\ --repositorytest-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.
-
Untuk API detailnya, lihat DescribeRepository
di Referensi AWS CLI Perintah.
-
Contoh kode berikut menunjukkan cara menggunakandisassociate-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
\ --domaintest-domain
\ --external-connectionpublic: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.
-
Untuk API detailnya, lihat DisassociateExternalConnection
di Referensi AWS CLI Perintah.
-
Contoh kode berikut menunjukkan cara menggunakandispose-package-versions
.
- AWS CLI
-
Untuk menghapus aset versi paket dan mengatur 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
\ --repotest-repo
\ --formatnpm
\ --packagetest-package
\ --versions4.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.
-
Untuk API detailnya, lihat DisposePackageVersions
di Referensi AWS CLI Perintah.
-
Contoh kode berikut menunjukkan cara menggunakanget-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
\ --queryauthorizationToken
\ --outputtext
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.
-
Untuk API detailnya, lihat GetAuthorizationToken
di Referensi AWS CLI Perintah.
-
Contoh kode berikut menunjukkan cara menggunakanget-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 di Panduan AWS CodeArtifact Pengguna.
-
Untuk API detailnya, lihat GetDomainPermissionsPolicy
di Referensi AWS CLI Perintah.
-
Contoh kode berikut menunjukkan cara menggunakanget-package-version-asset
.
- AWS CLI
-
Untuk mendapatkan aset dari versi paket
get-package-version-asset
Contoh berikut mengambilpackage.tgz
aset untuk versi 4.0.0 dari paket npm bernama test-package.aws codeartifact get-package-version-asset \ --domain
test-domain
\ --repositorytest-repo
\ --formatnpm
\ --packagetest-package
\ --package-version4.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.
-
Untuk API detailnya, lihat GetPackageVersionAsset
di Referensi AWS CLI Perintah.
-
Contoh kode berikut menunjukkan cara menggunakanget-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
\ --repotest-repo
\ --formatnpm
\ --packagetest-package
\ --package-version4.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.
-
Untuk API detailnya, lihat GetPackageVersionReadme
di Referensi AWS CLI Perintah.
-
Contoh kode berikut menunjukkan cara menggunakanget-repository-endpoint
.
- AWS CLI
-
Untuk mendapatkan titik akhir repositori URL
get-repository-endpoint
Contoh berikut mengembalikan endpoint npm untuk repositori test-repo.aws codeartifact get-repository-endpoint \ --domain
test-domain
\ --repositorytest-repo
\ --formatnpm
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.
-
Untuk API detailnya, lihat GetRepositoryEndpoint
di Referensi AWS CLI Perintah.
-
Contoh kode berikut menunjukkan cara menggunakanget-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
\ --repositorytest-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.
-
Untuk API detailnya, lihat GetRepositoryPermissionsPolicy
di Referensi AWS CLI Perintah.
-
Contoh kode berikut menunjukkan cara menggunakanlist-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 Panduan AWS CodeArtifact Pengguna.
-
Untuk API detailnya, lihat ListDomains
di Referensi AWS CLI Perintah.
-
Contoh kode berikut menunjukkan cara menggunakanlist-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
\ --repotest-repo
\ --formatnpm
\ --packagetest-package
\ --package-version4.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.
-
Untuk API detailnya, lihat ListPackageVersionAssets
di Referensi AWS CLI Perintah.
-
Contoh kode berikut menunjukkan cara menggunakanlist-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
\ --repotest-repo
\ --formatnpm
\ --packagetest-package
\ --package-version4.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.
-
Untuk API detailnya, lihat ListPackageVersionDependencies
di Referensi AWS CLI Perintah.
-
Contoh kode berikut menunjukkan cara menggunakanlist-package-versions
.
- AWS CLI
-
Untuk daftar versi paket untuk sebuah paket
list-package-versions
Contoh berikut mengembalikan daftar versi paket untuk paket bernamakind-of
.aws codeartifact list-package-versions \ --package
kind-of
\ --domaintest-domain
\ --repositorytest-repo
\ --formatnpm
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.
-
Untuk API detailnya, lihat ListPackageVersions
di Referensi AWS CLI Perintah.
-
Contoh kode berikut menunjukkan cara menggunakanlist-packages
.
- AWS CLI
-
Untuk daftar paket dalam repositori
Berikut
list-packages
contoh daftar paket dalam repositori bernamatest-repo
dalam domain bernama.test-domain
aws codeartifact list-packages \ --domain
test-domain
\ --repositorytest-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 ListPackages
di Referensi AWS CLI Perintah.
-
Contoh kode berikut menunjukkan cara menggunakanlist-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 di AWS CodeArtifact Panduan Pengguna.
-
Untuk API detailnya, lihat ListRepositoriesInDomain
di Referensi AWS CLI Perintah.
-
Contoh kode berikut menunjukkan cara menggunakanlist-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 di AWS CodeArtifact Panduan Pengguna.
-
Untuk API detailnya, lihat ListRepositories
di Referensi AWS CLI Perintah.
-
Contoh kode berikut menunjukkan cara menggunakanlogin
.
- 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
\ --repositorytest-repo
\ --toolnpm
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-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-documentfile://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.
-
Untuk API detailnya, lihat PutDomainPermissionsPolicy
di Referensi AWS CLI Perintah.
-
Contoh kode berikut menunjukkan cara menggunakanput-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
\ --repositorytest-repo
\ --policy-documentfile://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.
-
Untuk API detailnya, lihat PutRepositoryPermissionsPolicy
di Referensi AWS CLI Perintah.
-
Contoh kode berikut menunjukkan cara menggunakanupdate-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
\ --repotest-repo
\ --formatnpm
\ --packagetest-package
\ --versions4.0.0
\ --target-statusArchived
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.
-
Untuk API detailnya, lihat UpdatePackageVersionsStatus
di Referensi AWS CLI Perintah.
-
Contoh kode berikut menunjukkan cara menggunakanupdate-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
\ --repositorytest-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.
-
Untuk API detailnya, lihat UpdateRepository
di Referensi AWS CLI Perintah.
-