ContainerRegistryClient class
فئة العميل المستخدمة للتفاعل مع خدمة Container Registry.
المنشئون
| Container |
إنشاء مثيل ContainerRegistryClient للتفاعل مع سجل حاويات Azure الذي تم تمكين الوصول إلى سحب مجهول. يتم تمكين العمليات التي تدعم الوصول المجهول فقط. ستطرح أساليب الخدمة الأخرى أخطاء. مثال على الاستخدام:
|
| Container |
إنشاء مثيل ContainerRegistryClient. مثال على الاستخدام:
|
الخصائص
| endpoint | نقطة نهاية Azure Container Registry. |
الأساليب
| delete |
يحذف المستودع المحدد بالاسم المحدد وجميع البيانات الاصطناعية المقترنة. |
| get |
إرجاع مثيل RegistryArtifact لاستدعاء أساليب الخدمة المتعلقة بالبيانات الاصطناعية المحددة بواسطة |
| get |
إرجاع مثيل ContainerRepository لاستدعاء أساليب الخدمة المتعلقة بالمستودع المحدد بواسطة |
| list |
إرجاع مكرر غير متزامن قابل للتكبير لسرد أسماء المستودعات في هذا السجل. مثال على الاستخدام:
مثال على استخدام
مثال على استخدام
|
تفاصيل المنشئ
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>
المعلمات
- options
- ListRepositoriesOptions