ContainerRegistryClient class
Klientklassen som används för att interagera med Container Registry-tjänsten.
Konstruktorer
Container |
Skapar en instans av en ContainerRegistryClient för att interagera med ett Azure Container Registry som har anonym pull-åtkomst aktiverad. Endast åtgärder som stöder anonym åtkomst är aktiverade. Andra tjänstmetoder genererar fel. Exempel på användning:
|
Container |
Skapar en instans av en ContainerRegistryClient. Exempel på användning:
|
Egenskaper
endpoint | Azure Container Registry-slutpunkten. |
Metoder
delete |
Tar bort lagringsplatsen som identifieras med det angivna namnet och alla associerade artefakter. |
get |
Returnerar en instans av RegistryArtifact- för att anropa tjänstmetoder relaterade till artefakten som anges av |
get |
Returnerar en instans av ContainerRepository- för anropande tjänstmetoder som är relaterade till lagringsplatsen som anges av |
list |
Returnerar en iterbar iterator som kan asynkroniseras för att visa namn på lagringsplatser i det här registret. Exempel på användning:
Exempel med
Exempel med
|
Konstruktorinformation
ContainerRegistryClient(string, ContainerRegistryClientOptions)
Skapar en instans av en ContainerRegistryClient för att interagera med ett Azure Container Registry som har anonym pull-åtkomst aktiverad. Endast åtgärder som stöder anonym åtkomst är aktiverade. Andra tjänstmetoder genererar fel.
Exempel på användning:
import { ContainerRegistryClient } from "@azure/container-registry";
const client = new ContainerRegistryClient(
"<container registry API endpoint>",
);
new ContainerRegistryClient(endpoint: string, options?: ContainerRegistryClientOptions)
Parametrar
- endpoint
-
string
URL-slutpunkten för containerregistret
- options
- ContainerRegistryClientOptions
valfri konfiguration som används för att skicka begäranden till tjänsten
ContainerRegistryClient(string, TokenCredential, ContainerRegistryClientOptions)
Skapar en instans av en ContainerRegistryClient.
Exempel på användning:
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)
Parametrar
- endpoint
-
string
URL-slutpunkten för containerregistret
- credential
- TokenCredential
används för att autentisera begäranden till tjänsten
- options
- ContainerRegistryClientOptions
valfri konfiguration som används för att skicka begäranden till tjänsten
Egenskapsinformation
endpoint
Azure Container Registry-slutpunkten.
endpoint: string
Egenskapsvärde
string
Metodinformation
deleteRepository(string, DeleteRepositoryOptions)
Tar bort lagringsplatsen som identifieras med det angivna namnet och alla associerade artefakter.
function deleteRepository(repositoryName: string, options?: DeleteRepositoryOptions): Promise<void>
Parametrar
- repositoryName
-
string
namnet på lagringsplatsen som ska tas bort
- options
- DeleteRepositoryOptions
valfri konfiguration för åtgärden
Returer
Promise<void>
getArtifact(string, string)
Returnerar en instans av RegistryArtifact- för att anropa tjänstmetoder relaterade till artefakten som anges av repositoryName
och tagOrDigest
.
function getArtifact(repositoryName: string, tagOrDigest: string): RegistryArtifact
Parametrar
- repositoryName
-
string
namnet på lagringsplatsen
- tagOrDigest
-
string
tagg eller sammandrag av artefakten som ska hämtas
Returer
getRepository(string)
Returnerar en instans av ContainerRepository- för anropande tjänstmetoder som är relaterade till lagringsplatsen som anges av repositoryName
.
function getRepository(repositoryName: string): ContainerRepository
Parametrar
- repositoryName
-
string
namnet på lagringsplatsen
Returer
listRepositoryNames(ListRepositoriesOptions)
Returnerar en iterbar iterator som kan asynkroniseras för att visa namn på lagringsplatser i det här registret.
Exempel på användning:
let client = new ContainerRegistryClient(url, credential);
for await (const repository of client.listRepositoryNames()) {
console.log("repository name: ", repository);
}
Exempel med iter.next()
:
let iter = client.listRepositoryNames();
let item = await iter.next();
while (!item.done) {
console.log(`repository name: ${item.value}`);
item = await iter.next();
}
Exempel med 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>
Parametrar
- options
- ListRepositoriesOptions