Aracılığıyla paylaş


ContainerRegistryClient class

Container Registry hizmetiyle etkileşime geçmek için kullanılan istemci sınıfı.

Oluşturucular

ContainerRegistryClient(string, ContainerRegistryClientOptions)

Anonim çekme erişimi etkinleştirilmiş bir Azure Container Registry ile etkileşime geçmek için ContainerRegistryClient örneği oluşturur. Yalnızca anonim erişimi destekleyen işlemler etkinleştirilir. Diğer hizmet yöntemleri hata oluşturur.

Örnek kullanım:

import { ContainerRegistryClient } from "@azure/container-registry";

const client = new ContainerRegistryClient(
   "<container registry API endpoint>",
);
ContainerRegistryClient(string, TokenCredential, ContainerRegistryClientOptions)

ContainerRegistryClient örneği oluşturur.

Örnek kullanım:

import { ContainerRegistryClient } from "@azure/container-registry";
import { DefaultAzureCredential} from "@azure/identity";

const client = new ContainerRegistryClient(
   "<container registry API endpoint>",
   new DefaultAzureCredential()
);

Özellikler

endpoint

Azure Container Registry uç noktası.

Yöntemler

deleteRepository(string, DeleteRepositoryOptions)

Verilen adla tanımlanan depoyu ve ilişkili tüm yapıtları siler.

getArtifact(string, string)

ve repositoryNametarafından belirtilen yapıtla ilgili hizmet yöntemlerini çağırmak için tagOrDigest örneğini döndürür.

getRepository(string)

tarafından belirtilen depoyla ilgili hizmet yöntemlerini çağırmak için repositoryName örneğini döndürür.

listRepositoryNames(ListRepositoriesOptions)

Bu kayıt defterindeki depoların adlarını listelemek için zaman uyumsuz bir yinelenebilir yineleyici döndürür.

Örnek kullanım:

let client = new ContainerRegistryClient(url, credential);
for await (const repository of client.listRepositoryNames()) {
  console.log("repository name: ", repository);
}

iter.next()kullanan örnek:

let iter = client.listRepositoryNames();
let item = await iter.next();
while (!item.done) {
  console.log(`repository name: ${item.value}`);
  item = await iter.next();
}

byPage()kullanan örnek:

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();
}

Oluşturucu Ayrıntıları

ContainerRegistryClient(string, ContainerRegistryClientOptions)

Anonim çekme erişimi etkinleştirilmiş bir Azure Container Registry ile etkileşime geçmek için ContainerRegistryClient örneği oluşturur. Yalnızca anonim erişimi destekleyen işlemler etkinleştirilir. Diğer hizmet yöntemleri hata oluşturur.

Örnek kullanım:

import { ContainerRegistryClient } from "@azure/container-registry";

const client = new ContainerRegistryClient(
   "<container registry API endpoint>",
);
new ContainerRegistryClient(endpoint: string, options?: ContainerRegistryClientOptions)

Parametreler

endpoint

string

kapsayıcı kayıt defterinin URL uç noktası

options
ContainerRegistryClientOptions

hizmete istek göndermek için kullanılan isteğe bağlı yapılandırma

ContainerRegistryClient(string, TokenCredential, ContainerRegistryClientOptions)

ContainerRegistryClient örneği oluşturur.

Örnek kullanım:

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)

Parametreler

endpoint

string

kapsayıcı kayıt defterinin URL uç noktası

credential
TokenCredential

hizmete yönelik isteklerin kimliğini doğrulamak için kullanılır

options
ContainerRegistryClientOptions

hizmete istek göndermek için kullanılan isteğe bağlı yapılandırma

Özellik Ayrıntıları

endpoint

Azure Container Registry uç noktası.

endpoint: string

Özellik Değeri

string

Yöntem Ayrıntıları

deleteRepository(string, DeleteRepositoryOptions)

Verilen adla tanımlanan depoyu ve ilişkili tüm yapıtları siler.

function deleteRepository(repositoryName: string, options?: DeleteRepositoryOptions): Promise<void>

Parametreler

repositoryName

string

silinecek deponun adı

options
DeleteRepositoryOptions

işlem için isteğe bağlı yapılandırma

Döndürülenler

Promise<void>

getArtifact(string, string)

ve repositoryNametarafından belirtilen yapıtla ilgili hizmet yöntemlerini çağırmak için tagOrDigest örneğini döndürür.

function getArtifact(repositoryName: string, tagOrDigest: string): RegistryArtifact

Parametreler

repositoryName

string

deponun adı

tagOrDigest

string

alınacak yapıtın etiketi veya özeti

Döndürülenler

getRepository(string)

tarafından belirtilen depoyla ilgili hizmet yöntemlerini çağırmak için repositoryName örneğini döndürür.

function getRepository(repositoryName: string): ContainerRepository

Parametreler

repositoryName

string

deponun adı

Döndürülenler

listRepositoryNames(ListRepositoriesOptions)

Bu kayıt defterindeki depoların adlarını listelemek için zaman uyumsuz bir yinelenebilir yineleyici döndürür.

Örnek kullanım:

let client = new ContainerRegistryClient(url, credential);
for await (const repository of client.listRepositoryNames()) {
  console.log("repository name: ", repository);
}

iter.next()kullanan örnek:

let iter = client.listRepositoryNames();
let item = await iter.next();
while (!item.done) {
  console.log(`repository name: ${item.value}`);
  item = await iter.next();
}

byPage()kullanan örnek:

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>

Parametreler

Döndürülenler