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 menerapkan 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.
Topik
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 \ --repositorytest-repo\ --domaintest-domain\ --external-connectionpublic:npmjsOutput:
{ "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 Men ambahkan koneksi eksternal di Panduan AWS CodeArtifact Pengguna.
-
Untuk detail API, lihat AssociateExternalConnection
di Refer AWS CLI ensi 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-versionsmemindahkan versi 4.0.0 dan 5.0.0 dari paket bernama test-package dari my-repo ke test-repo.aws codeartifact copy-package-versions \ --domaintest-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 Panduan AWS CodeArtifact Pengguna.
-
Untuk detail API, lihat CopyPackageVersions
di Refer AWS CLI ensi Perintah.
-
Contoh kode berikut menunjukkan cara menggunakancreate-domain.
- AWS CLI
-
Untuk membuat domain
create-domainContoh berikut membuat domain bernama test-domain.aws codeartifact create-domain \ --domaintest-domainOutput:
{ "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 detail API, lihat CreateDomain
di Refer AWS CLI ensi 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 \ --domaintest-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 detail API, lihat CreateRepository
di Refer AWS CLI ensi Perintah.
-
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 \ --domaintest-domainOutput:
{ "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 Mengh apus kebijakan domain di Panduan AWS CodeArtifact Pengguna.
-
Untuk detail API, lihat DeleteDomainPermissionsPolicy
di Refer AWS CLI ensi Perintah.
-
Contoh kode berikut menunjukkan cara menggunakandelete-domain.
- AWS CLI
-
Untuk menghapus domain
delete-domainContoh berikut menghapus domain bernamatest-domain.aws codeartifact delete-domain \ --domaintest-domainOutput:
{ "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 Mengh apus domain di Panduan AWS CodeArtifact Pengguna.
-
Untuk detail API, lihat DeleteDomain
di Refer AWS CLI ensi 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 \ --domaintest-domain\ --repotest-repo\ --formatnpm\ --packagetest-package\ --versions4.0.0Output:
{ "successfulVersions": { "4.0.0": { "revision": "Ciqe5/9yicvkJT13b5/LdLpCyE6fqA7poa9qp+FilPs=", "status": "Deleted" } }, "failedVersions": {} }Untuk informasi selengkapnya, lihat Mengh apus versi paket di Panduan AWS CodeArtifact Pengguna.
-
Untuk detail API, lihat DeletePackageVersions
di Refer AWS CLI ensi Perintah.
-
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 \ --domaintest-domain\ --repositorytest-repoOutput:
{ "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 Mengh apus kebijakan di Panduan AWS CodeArtifact Pengguna.
-
Untuk detail API, lihat DeleteRepositoryPermissionsPolicy
di Refer AWS CLI ensi Perintah.
-
Contoh kode berikut menunjukkan cara menggunakandelete-repository.
- AWS CLI
-
Untuk menghapus repositori
delete-repositoryContoh berikut menghapus repositori bernamatest-repodalam domain bernamatest-domain.aws codeartifact delete-repository \ --domaintest-domain\ --repositorytest-repoOutput:
{ "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 Mengh apus repositori di Panduan AWS CodeArtifact Pengguna.
-
Untuk detail API, lihat DeleteRepository
di Refer AWS CLI ensi Perintah.
-
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 \ --domaintest-domainOutput:
{ "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 Ringkasan Domain di Panduan AWS CodeArtifact Pengguna.
-
Untuk detail API, lihat DescribeDomain
di Refer AWS CLI ensi 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 \ --domaintest-domain\ --repositorytest-repoOutput:
{ "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 detail API, lihat DescribeRepository
di Refer AWS CLI ensi Perintah.
-
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 \ --repositorytest-repo\ --domaintest-domain\ --external-connectionpublic:npmjsOutput:
{ "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 Mengh apus koneksi eksternal di Panduan AWS CodeArtifact Pengguna.
-
Untuk detail API, lihat DisassociateExternalConnection
di Refer AWS CLI ensi Perintah.
-
Contoh kode berikut menunjukkan cara menggunakandispose-package-versions.
- AWS CLI
-
Untuk menghapus aset versi paket dan mengatur statusnya ke Dis
dispose-package-versionsContoh berikut menghapus aset paket uji versi 4.0.0 dan menetapkan statusnya ke Dis.aws codeartifact dispose-package-versions \ --domaintest-domain\ --repotest-repo\ --formatnpm\ --packagetest-package\ --versions4.0.0Output:
{ "successfulVersions": { "4.0.0": { "revision": "Ciqe5/9yicvkJT13b5/LdLpCyE6fqA7poa9qp+FilPs=", "status": "Disposed" } }, "failedVersions": {} }Untuk informasi selengkapnya, lihat Bek erja dengan paket CodeArtifact di Panduan AWS CodeArtifact Pengguna.
-
Untuk detail API, lihat DisposePackageVersions
di Refer AWS CLI ensi Perintah.
-
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 \ --domaintest-domain\ --queryauthorizationToken\ --outputtextOutput:
This command will return the authorization token. You can store the output in an environment variable when calling the command.Untuk informasi selengkapnya, lihat Meng onfigurasi pip tanpa perintah login di Panduan AWS CodeArtifact Pengguna.
-
Untuk detail API, lihat GetAuthorizationToken
di Refer AWS CLI ensi Perintah.
-
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 \ --domaintest-domainOutput:
{ "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 detail API, lihat GetDomainPermissionsPolicy
di Refer AWS CLI ensi Perintah.
-
Contoh kode berikut menunjukkan cara menggunakanget-package-version-asset.
- AWS CLI
-
Untuk mendapatkan aset dari versi paket
get-package-version-assetContoh berikut mengambilpackage.tgzaset untuk versi 4.0.0 dari paket npm bernama test-package.aws codeartifact get-package-version-asset \ --domaintest-domain\ --repositorytest-repo\ --formatnpm\ --packagetest-package\ --package-version4.0.0\ --asset 'package.tgz' \outfileNameOutput:
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 detail API, lihat GetPackageVersionAsset
di Refer AWS CLI ensi Perintah.
-
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 \ --domaintest-domain\ --repotest-repo\ --formatnpm\ --packagetest-package\ --package-version4.0.0Output:
{ "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 detail API, lihat GetPackageVersionReadme
di Refer AWS CLI ensi Perintah.
-
Contoh kode berikut menunjukkan cara menggunakanget-repository-endpoint.
- AWS CLI
-
Untuk mendapatkan titik akhir URL repositori
get-repository-endpointContoh berikut mengembalikan titik akhir npm untuk repositori test-repo.aws codeartifact get-repository-endpoint \ --domaintest-domain\ --repositorytest-repo\ --formatnpmOutput:
{ "repositoryEndpoint": "https://test-domain-111122223333.d.codeartifact.us-west-2.amazonaws.com/npm/test-repo/" }Untuk informasi selengkapnya, lihat Menghubun gkan ke repositori di Panduan AWS CodeArtifact Pengguna.
-
Untuk detail API, lihat GetRepositoryEndpoint
di Refer AWS CLI ensi Perintah.
-
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 \ --domaintest-domain\ --repositorytest-repoOutput:
{ "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 detail API, lihat GetRepositoryPermissionsPolicy
di Refer AWS CLI ensi Perintah.
-
Contoh kode berikut menunjukkan cara menggunakanlist-domains.
- AWS CLI
-
Untuk mencantumkan domain
list-domainsContoh berikut mengembalikan ringkasan semua domain yang dimiliki oleh AWS akun yang melakukan panggilan.aws codeartifact list-domainsOutput:
{ "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 Bek erja dengan domain CodeArtifact di Panduan AWS CodeArtifact Pengguna.
-
Untuk detail API, lihat ListDomains
di Refer AWS CLI ensi 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 \ --domaintest-domain\ --repotest-repo\ --formatnpm\ --packagetest-package\ --package-version4.0.0Output:
{ "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 detail API, lihat ListPackageVersionAssets
di Refer AWS CLI ensi Perintah.
-
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 \ --domaintest-domain\ --repotest-repo\ --formatnpm\ --packagetest-package\ --package-version4.0.0Output:
{ "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 versi paket dan dependensi di Panduan AWS CodeArtifact Pengguna.
-
Untuk detail API, lihat ListPackageVersionDependencies
di Refer AWS CLI ensi Perintah.
-
Contoh kode berikut menunjukkan cara menggunakanlist-package-versions.
- AWS CLI
-
Untuk mencantumkan versi paket untuk paket
list-package-versionsContoh berikut mengembalikan daftar versi paket untuk paket bernamakind-of.aws codeartifact list-package-versions \ --packagekind-of\ --domaintest-domain\ --repositorytest-repo\ --formatnpmOutput:
{ "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 detail API, lihat ListPackageVersions
di Refer AWS CLI ensi Perintah.
-
Contoh kode berikut menunjukkan cara menggunakanlist-packages.
- AWS CLI
-
Untuk mencantumkan paket dalam repositori
list-packagesContoh berikut mencantumkan paket dalam repositori bernamatest-repodalam domain bernamatest-domain.aws codeartifact list-packages \ --domaintest-domain\ --repositorytest-repoOutput:
{ "packages": [ { "format": "npm", "package": "lodash" } { "format": "python", "package": "test-package" } ] }Untuk informasi selengkapnya, lihat Daftar nama paket di Panduan AWS CodeArtifact Pengguna.
-
Untuk detail API, lihat ListPackages
di Refer AWS CLI ensi Perintah.
-
Contoh kode berikut menunjukkan cara menggunakanlist-repositories-in-domain.
- AWS CLI
-
Untuk membuat daftar repositori dalam domain
list-repositories-in-domainContoh berikut mengembalikan ringkasan semua repositori di domain test-domain.aws codeartifact list-repositories-in-domain \ --domaintest-domainOutput:
{ "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 Panduan AWS CodeArtifact Pengguna.
-
Untuk detail API, lihat ListRepositoriesInDomain
di Refer AWS CLI ensi Perintah.
-
Contoh kode berikut menunjukkan cara menggunakanlist-repositories.
- AWS CLI
-
Untuk membuat daftar repositori
list-repositoriesContoh berikut mengembalikan ringkasan semua repositori dalam domain yang dimiliki oleh AWS akun yang membuat panggilan.aws codeartifact list-repositoriesOutput:
{ "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 Panduan AWS CodeArtifact Pengguna.
-
Untuk detail API, lihat ListRepositories
di Refer AWS CLI ensi Perintah.
-
Contoh kode berikut menunjukkan cara menggunakanlogin.
- AWS CLI
-
Untuk mengkonfigurasi otentikasi ke repositori Anda dengan perintah login
loginContoh berikut mengonfigurasi manajer paket npm dengan repositori bernama test-repo dalam domain bernama test-domain.aws codeartifact login \ --domaintest-domain\ --repositorytest-repo\ --toolnpmOutput:
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:00Untuk informasi selengkapnya, lihat Mem ulai dengan AWS CLI di Panduan AWS CodeArtifact Pengguna.
-
Untuk detail API, lihat Login
di Refer AWS CLI ensi 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 ditentukan dalam file policy.json ke domain bernama test-domain.aws codeartifact put-domain-permissions-policy \ --domaintest-domain\ --policy-documentfile://PATH/TO/policy.jsonOutput:
{ "policy": { "resourceArn": "arn:aws:codeartifact:region-id:111122223333:domain/test-domain", "document": "{ ...policy document content...}", "revision": "MQlyyTQRASRU3HB58gBtSDHXG7Q3hvxxxxxxx=" } }Untuk informasi selengkapnya, lihat Meng atur kebijakan domain di Panduan AWS CodeArtifact Pengguna.
-
Untuk detail API, lihat PutDomainPermissionsPolicy
di Refer AWS CLI ensi Perintah.
-
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 ditentukan dalam file policy.json ke repositori bernama test-repo.aws codeartifact put-repository-permissions-policy \ --domaintest-domain\ --repositorytest-repo\ --policy-documentfile://PATH/TO/policy.jsonOutput:
{ "policy": { "resourceArn": "arn:aws:codeartifact:region-id:111122223333:repository/test-domain/test-repo", "document": "{ ...policy document content...}", "revision": "MQlyyTQRASRU3HB58gBtSDHXG7Q3hvxxxxxxx=" } }Untuk informasi selengkapnya, lihat Men etapkan kebijakan di Panduan AWS CodeArtifact Pengguna.
-
Untuk detail API, lihat PutRepositoryPermissionsPolicy
di Refer AWS CLI ensi Perintah.
-
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 test-package ke Diarsipkan.aws codeartifact update-package-versions-status \ --domaintest-domain\ --repotest-repo\ --formatnpm\ --packagetest-package\ --versions4.0.0\ --target-statusArchivedOutput:
{ "successfulVersions": { "4.0.0": { "revision": "Ciqe5/9yicvkJT13b5/LdLpCyE6fqA7poa9qp+FilPs=", "status": "Archived" } }, "failedVersions": {} }Untuk informasi selengkapnya, lihat Memper barui status versi paket di Panduan AWS CodeArtifact Pengguna.
-
Untuk detail API, lihat UpdatePackageVersionsStatus
di Refer AWS CLI ensi Perintah.
-
Contoh kode berikut menunjukkan cara menggunakanupdate-repository.
- AWS CLI
-
Untuk memperbarui repositori
update-repositoryContoh berikut memperbarui deskripsi repo bernama test-repo di domain bernama test-domain menjadi “ini adalah deskripsi yang diperbarui”.aws codeartifact update-repository \ --domaintest-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 memodifikasi konfigurasi repositori di Panduan AWS CodeArtifact Pengguna.
-
Untuk detail API, lihat UpdateRepository
di Refer AWS CLI ensi Perintah.
-