ContainerRegistryClient class
Kelas klien yang digunakan untuk berinteraksi dengan layanan Container Registry.
Konstruktor
Container |
Membuat instans ContainerRegistryClient untuk berinteraksi dengan Azure Container Registry yang mengaktifkan akses penarikan anonim. Hanya operasi yang mendukung akses anonim yang diaktifkan. Metode layanan lainnya akan melemparkan kesalahan. Contoh penggunaan:
|
Container |
Membuat instans ContainerRegistryClient. Contoh penggunaan:
|
Properti
endpoint | Titik akhir Azure Container Registry. |
Metode
delete |
Menghapus repositori yang diidentifikasi dengan nama yang diberikan dan semua artefak terkait. |
get |
Mengembalikan instans RegistryArtifact untuk memanggil metode layanan yang terkait dengan artefak yang ditentukan oleh |
get |
Mengembalikan instans ContainerRepository untuk memanggil metode layanan yang terkait dengan repositori yang ditentukan oleh |
list |
Mengembalikan iterator yang dapat diulang asinkron untuk mencantumkan nama repositori dalam registri ini. Contoh penggunaan:
Contoh menggunakan
Contoh menggunakan
|
Detail Konstruktor
ContainerRegistryClient(string, ContainerRegistryClientOptions)
Membuat instans ContainerRegistryClient untuk berinteraksi dengan Azure Container Registry yang mengaktifkan akses penarikan anonim. Hanya operasi yang mendukung akses anonim yang diaktifkan. Metode layanan lainnya akan melemparkan kesalahan.
Contoh penggunaan:
import { ContainerRegistryClient } from "@azure/container-registry";
const client = new ContainerRegistryClient(
"<container registry API endpoint>",
);
new ContainerRegistryClient(endpoint: string, options?: ContainerRegistryClientOptions)
Parameter
- endpoint
-
string
titik akhir URL registri kontainer
- options
- ContainerRegistryClientOptions
konfigurasi opsional yang digunakan untuk mengirim permintaan ke layanan
ContainerRegistryClient(string, TokenCredential, ContainerRegistryClientOptions)
Membuat instans ContainerRegistryClient.
Contoh penggunaan:
import { ContainerRegistryClient } from "@azure/container-registry";
import { DefaultAzureCredential} from "@azure/identity";
const client = new ContainerRegistryClient(
"<container registry API endpoint>",
new DefaultAzureCredential()
);
new ContainerRegistryClient(endpoint: string, credential: TokenCredential, options?: ContainerRegistryClientOptions)
Parameter
- endpoint
-
string
titik akhir URL registri kontainer
- credential
- TokenCredential
digunakan untuk mengautentikasi permintaan ke layanan
- options
- ContainerRegistryClientOptions
konfigurasi opsional yang digunakan untuk mengirim permintaan ke layanan
Detail Properti
endpoint
Titik akhir Azure Container Registry.
endpoint: string
Nilai Properti
string
Detail Metode
deleteRepository(string, DeleteRepositoryOptions)
Menghapus repositori yang diidentifikasi dengan nama yang diberikan dan semua artefak terkait.
function deleteRepository(repositoryName: string, options?: DeleteRepositoryOptions): Promise<void>
Parameter
- repositoryName
-
string
nama repositori yang akan dihapus
- options
- DeleteRepositoryOptions
konfigurasi opsional untuk operasi
Mengembalikan
Promise<void>
getArtifact(string, string)
Mengembalikan instans RegistryArtifact untuk memanggil metode layanan yang terkait dengan artefak yang ditentukan oleh repositoryName
dan tagOrDigest
.
function getArtifact(repositoryName: string, tagOrDigest: string): RegistryArtifact
Parameter
- repositoryName
-
string
nama repositori
- tagOrDigest
-
string
tag atau hash artefak untuk diambil
Mengembalikan
getRepository(string)
Mengembalikan instans ContainerRepository untuk memanggil metode layanan yang terkait dengan repositori yang ditentukan oleh repositoryName
.
function getRepository(repositoryName: string): ContainerRepository
Parameter
- repositoryName
-
string
nama repositori
Mengembalikan
listRepositoryNames(ListRepositoriesOptions)
Mengembalikan iterator yang dapat diulang asinkron untuk mencantumkan nama repositori dalam registri ini.
Contoh penggunaan:
let client = new ContainerRegistryClient(url, credential);
for await (const repository of client.listRepositoryNames()) {
console.log("repository name: ", repository);
}
Contoh menggunakan iter.next()
:
let iter = client.listRepositoryNames();
let item = await iter.next();
while (!item.done) {
console.log(`repository name: ${item.value}`);
item = await iter.next();
}
Contoh menggunakan byPage()
:
const pages = client.listRepositoryNames().byPage({ maxPageSize: 2 });
let page = await pages.next();
let i = 1;
while (!page.done) {
if (page.value) {
console.log(`-- page ${i++}`);
for (const name of page.value) {
console.log(` repository name: ${name}`);
}
}
page = await pages.next();
}
function listRepositoryNames(options?: ListRepositoriesOptions): PagedAsyncIterableIterator<string, RepositoryPageResponse, PageSettings>
Parameter
- options
- ListRepositoriesOptions