مشاركة عبر


ContainerRegistryClient class

فئة العميل المستخدمة للتفاعل مع خدمة Container Registry.

المنشئون

ContainerRegistryClient(string, ContainerRegistryClientOptions)

إنشاء مثيل ContainerRegistryClient للتفاعل مع سجل حاويات Azure الذي تم تمكين الوصول إلى سحب مجهول. يتم تمكين العمليات التي تدعم الوصول المجهول فقط. ستطرح أساليب الخدمة الأخرى أخطاء.

مثال على الاستخدام:

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

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

إنشاء مثيل ContainerRegistryClient.

مثال على الاستخدام:

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

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

الخصائص

endpoint

نقطة نهاية Azure Container Registry.

الأساليب

deleteRepository(string, DeleteRepositoryOptions)

يحذف المستودع المحدد بالاسم المحدد وجميع البيانات الاصطناعية المقترنة.

getArtifact(string, string)

إرجاع مثيل RegistryArtifact لاستدعاء أساليب الخدمة المتعلقة بالبيانات الاصطناعية المحددة بواسطة repositoryNametagOrDigest.

getRepository(string)

إرجاع مثيل ContainerRepository لاستدعاء أساليب الخدمة المتعلقة بالمستودع المحدد بواسطة repositoryName.

listRepositoryNames(ListRepositoriesOptions)

إرجاع مكرر غير متزامن قابل للتكبير لسرد أسماء المستودعات في هذا السجل.

مثال على الاستخدام:

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

مثال على استخدام iter.next():

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

مثال على استخدام 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();
}

تفاصيل المنشئ

ContainerRegistryClient(string, ContainerRegistryClientOptions)

إنشاء مثيل ContainerRegistryClient للتفاعل مع سجل حاويات Azure الذي تم تمكين الوصول إلى سحب مجهول. يتم تمكين العمليات التي تدعم الوصول المجهول فقط. ستطرح أساليب الخدمة الأخرى أخطاء.

مثال على الاستخدام:

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

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

المعلمات

endpoint

string

نقطة نهاية عنوان URL لسجل الحاوية

options
ContainerRegistryClientOptions

التكوين الاختياري المستخدم لإرسال الطلبات إلى الخدمة

ContainerRegistryClient(string, TokenCredential, ContainerRegistryClientOptions)

إنشاء مثيل ContainerRegistryClient.

مثال على الاستخدام:

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)

المعلمات

endpoint

string

نقطة نهاية عنوان URL لسجل الحاوية

credential
TokenCredential

يستخدم لمصادقة الطلبات إلى الخدمة

options
ContainerRegistryClientOptions

التكوين الاختياري المستخدم لإرسال الطلبات إلى الخدمة

تفاصيل الخاصية

endpoint

نقطة نهاية Azure Container Registry.

endpoint: string

قيمة الخاصية

string

تفاصيل الأسلوب

deleteRepository(string, DeleteRepositoryOptions)

يحذف المستودع المحدد بالاسم المحدد وجميع البيانات الاصطناعية المقترنة.

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

المعلمات

repositoryName

string

اسم المستودع المراد حذفه

options
DeleteRepositoryOptions

التكوين الاختياري للعملية

المرتجعات

Promise<void>

getArtifact(string, string)

إرجاع مثيل RegistryArtifact لاستدعاء أساليب الخدمة المتعلقة بالبيانات الاصطناعية المحددة بواسطة repositoryNametagOrDigest.

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

المعلمات

repositoryName

string

اسم المستودع

tagOrDigest

string

العلامة أو ملخص البيانات الاصطناعية لاستردادها

المرتجعات

getRepository(string)

إرجاع مثيل ContainerRepository لاستدعاء أساليب الخدمة المتعلقة بالمستودع المحدد بواسطة repositoryName.

function getRepository(repositoryName: string): ContainerRepository

المعلمات

repositoryName

string

اسم المستودع

المرتجعات

listRepositoryNames(ListRepositoriesOptions)

إرجاع مكرر غير متزامن قابل للتكبير لسرد أسماء المستودعات في هذا السجل.

مثال على الاستخدام:

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

مثال على استخدام iter.next():

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

مثال على استخدام 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>

المعلمات

المرتجعات