ContainerRegistryClient class
Klasa klienta używana do interakcji z usługą Container Registry.
Konstruktory
Container |
Tworzy wystąpienie klasy ContainerRegistryClient w celu interakcji z Azure Container Registry z włączonym anonimowym dostępem do ściągania. Włączone są tylko operacje obsługujące dostęp anonimowy. Inne metody usług będą zgłaszać błędy. Przykład użycia:
|
Container |
Tworzy wystąpienie klasy ContainerRegistryClient. Przykład użycia:
|
Właściwości
endpoint | Punkt końcowy Azure Container Registry. |
Metody
delete |
Usuwa repozytorium zidentyfikowane przez daną nazwę i wszystkie skojarzone artefakty. |
get |
Zwraca wystąpienie metody wywoływania RegistryArtifact usługi powiązane z artefaktem określonym przez |
get |
Zwraca wystąpienie metody wywoływania usług powiązanych ContainerRepository z repozytorium określonym przez |
list |
Zwraca iterator asynchroniczny do wyświetlania listy nazw repozytoriów w tym rejestrze. Przykład użycia:
Przykład przy użyciu polecenia
Przykład przy użyciu polecenia
|
Szczegóły konstruktora
ContainerRegistryClient(string, ContainerRegistryClientOptions)
Tworzy wystąpienie klasy ContainerRegistryClient w celu interakcji z Azure Container Registry z włączonym anonimowym dostępem do ściągania. Włączone są tylko operacje obsługujące dostęp anonimowy. Inne metody usług będą zgłaszać błędy. Przykład użycia:
import { ContainerRegistryClient } from "@azure/container-registry";
const client = new ContainerRegistryClient(
"<container registry API endpoint>",
);
new ContainerRegistryClient(endpoint: string, options?: ContainerRegistryClientOptions)
Parametry
- endpoint
-
string
punkt końcowy adresu URL rejestru kontenerów
- options
- ContainerRegistryClientOptions
opcjonalna konfiguracja używana do wysyłania żądań do usługi
ContainerRegistryClient(string, TokenCredential, ContainerRegistryClientOptions)
Tworzy wystąpienie klasy ContainerRegistryClient. Przykład użycia:
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)
Parametry
- endpoint
-
string
punkt końcowy adresu URL rejestru kontenerów
- credential
-
TokenCredential
używane do uwierzytelniania żądań w usłudze
- options
- ContainerRegistryClientOptions
opcjonalna konfiguracja używana do wysyłania żądań do usługi
Szczegóły właściwości
endpoint
Punkt końcowy Azure Container Registry.
endpoint: string
Wartość właściwości
string
Szczegóły metody
deleteRepository(string, DeleteRepositoryOptions)
Usuwa repozytorium zidentyfikowane przez daną nazwę i wszystkie skojarzone artefakty.
function deleteRepository(repositoryName: string, options?: DeleteRepositoryOptions): Promise<void>
Parametry
- repositoryName
-
string
nazwa repozytorium do usunięcia
- options
- DeleteRepositoryOptions
opcjonalna konfiguracja operacji
Zwraca
Promise<void>
getArtifact(string, string)
Zwraca wystąpienie metody wywoływania RegistryArtifact usługi powiązane z artefaktem określonym przez repositoryName
i tagOrDigest
.
function getArtifact(repositoryName: string, tagOrDigest: string): RegistryArtifact
Parametry
- repositoryName
-
string
nazwa repozytorium
- tagOrDigest
-
string
tag lub skrót artefaktu do pobrania
Zwraca
getRepository(string)
Zwraca wystąpienie metody wywoływania usług powiązanych ContainerRepository z repozytorium określonym przez repositoryName
.
function getRepository(repositoryName: string): ContainerRepository
Parametry
- repositoryName
-
string
nazwa repozytorium
Zwraca
listRepositoryNames(ListRepositoriesOptions)
Zwraca iterator asynchroniczny do wyświetlania listy nazw repozytoriów w tym rejestrze. Przykład użycia:
let client = new ContainerRegistryClient(url, credential);
for await (const repository of client.listRepositoryNames()) {
console.log("repository name: ", repository);
}
Przykład przy użyciu polecenia iter.next()
:
let iter = client.listRepositoryNames();
let item = await iter.next();
while (!item.done) {
console.log(`repository name: ${item.value}`);
item = await iter.next();
}
Przykład przy użyciu polecenia 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>
Parametry
- options
- ListRepositoriesOptions
Zwraca
PagedAsyncIterableIterator<string, RepositoryPageResponse>