ContainerRegistryClient class
Die Clientklasse, die für die Interaktion mit dem Container Registry-Dienst verwendet wird.
Konstruktoren
Container |
Erstellt eine Instanz von ContainerRegistryClient, um mit einer Azure Container Registry zu interagieren, für die der anonyme Pullzugriff aktiviert ist. Es werden nur Vorgänge aktiviert, die den anonymen Zugriff unterstützen. Andere Dienstmethoden lösen Fehler aus. Beispielverwendung:
|
Container |
Erstellt eine Instanz eines ContainerRegistryClient. Beispielverwendung:
|
Eigenschaften
endpoint | Der Azure Container Registry-Endpunkt. |
Methoden
delete |
Löscht das Repository, das durch den angegebenen Namen und alle zugehörigen Artefakte identifiziert wird. |
get |
Gibt eine Instanz von RegistryArtifact zum Aufrufen von Dienstmethoden im Zusammenhang mit dem von |
get |
Gibt eine Instanz von ContainerRepository zum Aufrufen von Dienstmethoden im Zusammenhang mit dem von |
list |
Gibt einen asynchronen iterierbaren Iterator zurück, um Die Namen von Repositorys in dieser Registrierung aufzulisten. Beispielverwendung:
Beispiel für die Verwendung von
Beispiel für die Verwendung von
|
Details zum Konstruktor
ContainerRegistryClient(string, ContainerRegistryClientOptions)
Erstellt eine Instanz von ContainerRegistryClient, um mit einer Azure Container Registry zu interagieren, für die der anonyme Pullzugriff aktiviert ist. Es werden nur Vorgänge aktiviert, die den anonymen Zugriff unterstützen. Andere Dienstmethoden lösen Fehler aus.
Beispielverwendung:
import { ContainerRegistryClient } from "@azure/container-registry";
const client = new ContainerRegistryClient(
"<container registry API endpoint>",
);
new ContainerRegistryClient(endpoint: string, options?: ContainerRegistryClientOptions)
Parameter
- endpoint
-
string
der URL-Endpunkt der Containerregistrierung
- options
- ContainerRegistryClientOptions
optionale Konfiguration zum Senden von Anforderungen an den Dienst
ContainerRegistryClient(string, TokenCredential, ContainerRegistryClientOptions)
Erstellt eine Instanz eines ContainerRegistryClient.
Beispielverwendung:
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
der URL-Endpunkt der Containerregistrierung
- credential
- TokenCredential
Wird zum Authentifizieren von Anforderungen an den Dienst verwendet
- options
- ContainerRegistryClientOptions
optionale Konfiguration zum Senden von Anforderungen an den Dienst
Details zur Eigenschaft
endpoint
Der Azure Container Registry-Endpunkt.
endpoint: string
Eigenschaftswert
string
Details zur Methode
deleteRepository(string, DeleteRepositoryOptions)
Löscht das Repository, das durch den angegebenen Namen und alle zugehörigen Artefakte identifiziert wird.
function deleteRepository(repositoryName: string, options?: DeleteRepositoryOptions): Promise<void>
Parameter
- repositoryName
-
string
der Name des zu löschenden Repositorys
- options
- DeleteRepositoryOptions
optionale Konfiguration für den Vorgang
Gibt zurück
Promise<void>
getArtifact(string, string)
Gibt eine Instanz von RegistryArtifact zum Aufrufen von Dienstmethoden im Zusammenhang mit dem von repositoryName
und tagOrDigest
angegebenen Artefakt zurück.
function getArtifact(repositoryName: string, tagOrDigest: string): RegistryArtifact
Parameter
- repositoryName
-
string
Der Name des Repositorys
- tagOrDigest
-
string
Tag oder Digest des abzurufenden Artefakts
Gibt zurück
getRepository(string)
Gibt eine Instanz von ContainerRepository zum Aufrufen von Dienstmethoden im Zusammenhang mit dem von repositoryName
angegebenen Repository zurück.
function getRepository(repositoryName: string): ContainerRepository
Parameter
- repositoryName
-
string
Der Name des Repositorys
Gibt zurück
listRepositoryNames(ListRepositoriesOptions)
Gibt einen asynchronen iterierbaren Iterator zurück, um Die Namen von Repositorys in dieser Registrierung aufzulisten.
Beispielverwendung:
let client = new ContainerRegistryClient(url, credential);
for await (const repository of client.listRepositoryNames()) {
console.log("repository name: ", repository);
}
Beispiel für die Verwendung von iter.next()
:
let iter = client.listRepositoryNames();
let item = await iter.next();
while (!item.done) {
console.log(`repository name: ${item.value}`);
item = await iter.next();
}
Beispiel für die Verwendung von 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