ContainerRegistryClient class
Třída klienta použitá k interakci se službou Container Registry.
Konstruktory
Container |
Vytvoří instanci ContainerRegistryClient pro interakci s Azure Container Registry, která má povolený anonymní přístup pro vyžádání. Jsou povoleny pouze operace, které podporují anonymní přístup. Jiné metody služby budou způsobovat chyby. Příklad použití:
|
Container |
Vytvoří instanci ContainerRegistryClient. Příklad použití:
|
Vlastnosti
endpoint | Koncový bod Azure Container Registry. |
Metody
delete |
Odstraní úložiště označené daným názvem a všechny přidružené artefakty. |
get |
Vrátí instanci RegistryArtifact pro volání metod služby souvisejících s artefaktem zadaným a |
get |
Vrátí instanci ContainerRepository pro volání metod služby souvisejících s úložištěm určeným nástrojem |
list |
Vrátí asynchronní iterátor pro výpis názvů úložišť v tomto registru. Příklad použití:
Příklad použití
Příklad použití
|
Podrobnosti konstruktoru
ContainerRegistryClient(string, ContainerRegistryClientOptions)
Vytvoří instanci ContainerRegistryClient pro interakci s Azure Container Registry, která má povolený anonymní přístup pro vyžádání. Jsou povoleny pouze operace, které podporují anonymní přístup. Jiné metody služby budou způsobovat chyby.
Příklad použití:
import { ContainerRegistryClient } from "@azure/container-registry";
const client = new ContainerRegistryClient(
"<container registry API endpoint>",
);
new ContainerRegistryClient(endpoint: string, options?: ContainerRegistryClientOptions)
Parametry
- endpoint
-
string
koncový bod adresy URL registru kontejneru
- options
- ContainerRegistryClientOptions
volitelná konfigurace používaná k odesílání požadavků do služby
ContainerRegistryClient(string, TokenCredential, ContainerRegistryClientOptions)
Vytvoří instanci ContainerRegistryClient.
Příklad použití:
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
koncový bod adresy URL registru kontejneru
- credential
- TokenCredential
slouží k ověřování požadavků na službu.
- options
- ContainerRegistryClientOptions
volitelná konfigurace používaná k odesílání požadavků do služby
Podrobnosti vlastnosti
endpoint
Koncový bod Azure Container Registry.
endpoint: string
Hodnota vlastnosti
string
Podrobnosti metody
deleteRepository(string, DeleteRepositoryOptions)
Odstraní úložiště označené daným názvem a všechny přidružené artefakty.
function deleteRepository(repositoryName: string, options?: DeleteRepositoryOptions): Promise<void>
Parametry
- repositoryName
-
string
název úložiště, které se má odstranit
- options
- DeleteRepositoryOptions
volitelná konfigurace pro operaci
Návraty
Promise<void>
getArtifact(string, string)
Vrátí instanci RegistryArtifact pro volání metod služby souvisejících s artefaktem zadaným a repositoryName
tagOrDigest
.
function getArtifact(repositoryName: string, tagOrDigest: string): RegistryArtifact
Parametry
- repositoryName
-
string
název úložiště
- tagOrDigest
-
string
tag or digest of the artifact to retrieve
Návraty
getRepository(string)
Vrátí instanci ContainerRepository pro volání metod služby souvisejících s úložištěm určeným nástrojem repositoryName
.
function getRepository(repositoryName: string): ContainerRepository
Parametry
- repositoryName
-
string
název úložiště
Návraty
listRepositoryNames(ListRepositoriesOptions)
Vrátí asynchronní iterátor pro výpis názvů úložišť v tomto registru.
Příklad použití:
let client = new ContainerRegistryClient(url, credential);
for await (const repository of client.listRepositoryNames()) {
console.log("repository name: ", repository);
}
Příklad použití iter.next()
:
let iter = client.listRepositoryNames();
let item = await iter.next();
while (!item.done) {
console.log(`repository name: ${item.value}`);
item = await iter.next();
}
Příklad použití 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>
Parametry
- options
- ListRepositoriesOptions