你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn。
ContainerRegistryClient class
用于与容器注册表服务交互的客户端类。
构造函数
Container |
创建 ContainerRegistryClient 的实例,以便与启用了匿名拉取访问的Azure 容器注册表进行交互。 仅启用支持匿名访问的操作。 其他服务方法将引发错误。 用法示例:
|
Container |
创建 ContainerRegistryClient 的实例。 用法示例:
|
属性
endpoint | Azure 容器注册表终结点。 |
方法
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 容器注册表终结点。
endpoint: string
属性值
string
方法详细信息
deleteRepository(string, DeleteRepositoryOptions)
删除由给定名称标识的存储库以及所有相关项目。
function deleteRepository(repositoryName: string, options?: DeleteRepositoryOptions): Promise<void>
参数
- repositoryName
-
string
要删除的存储库的名称
- options
- DeleteRepositoryOptions
操作的可选配置
返回
Promise<void>
getArtifact(string, string)
返回 的实例, RegistryArtifact 用于调用与 repositoryName
和 tagOrDigest
指定的项目相关的服务方法。
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>
参数
- options
- ListRepositoriesOptions
返回
PagedAsyncIterableIterator<string, RepositoryPageResponse>