你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn

ContainerRegistryContentClient class

Azure 容器注册表 Blob 客户端,负责上传和下载 Blob 和清单,项目构建基块。

构造函数

ContainerRegistryContentClient(string, string, TokenCredential, ContainerRegistryContentClientOptions)

创建 ContainerRegistryContentClient 的实例,用于管理容器映像和项目。

示例用法:

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

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

属性

endpoint

Azure 容器注册表终结点。

repositoryName

逻辑上对项目部件进行分组的存储库的名称。

方法

deleteBlob(string, DeleteBlobOptions)

删除 Blob。

deleteManifest(string, DeleteManifestOptions)

删除清单。 这样做会有效地从注册表中删除项目。

downloadBlob(string, DownloadBlobOptions)

下载属于项目的 Blob。

getManifest(string, GetManifestOptions)

下载 OCI 项目的清单。

setManifest(Buffer | ReadableStream | OciImageManifest | Record<string, unknown>, SetManifestOptions)

上传 OCI 项目的清单。

uploadBlob(Buffer | ReadableStream, UploadBlobOptions)

上传项目 Blob。

构造函数详细信息

ContainerRegistryContentClient(string, string, TokenCredential, ContainerRegistryContentClientOptions)

创建 ContainerRegistryContentClient 的实例,用于管理容器映像和项目。

示例用法:

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

const client = new ContainerRegistryContentClient(
   "<container registry API endpoint>",
   "<repository name>",
   new DefaultAzureCredential()
);
new ContainerRegistryContentClient(endpoint: string, repositoryName: string, credential: TokenCredential, options?: ContainerRegistryContentClientOptions)

参数

endpoint

string

容器注册表的 URL 终结点

repositoryName

string

逻辑上对项目部件进行分组的存储库的名称

credential
TokenCredential

用于对服务的请求进行身份验证

options
ContainerRegistryContentClientOptions

用于向服务发送请求的可选配置

属性详细信息

endpoint

Azure 容器注册表终结点。

endpoint: string

属性值

string

repositoryName

逻辑上对项目部件进行分组的存储库的名称。

repositoryName: string

属性值

string

方法详细信息

deleteBlob(string, DeleteBlobOptions)

删除 Blob。

function deleteBlob(digest: string, options?: DeleteBlobOptions): Promise<void>

参数

digest

string

要删除的 Blob 的摘要

options
DeleteBlobOptions

用于向服务发送请求的可选配置

返回

Promise<void>

deleteManifest(string, DeleteManifestOptions)

删除清单。 这样做会有效地从注册表中删除项目。

function deleteManifest(digest: string, options?: DeleteManifestOptions): Promise<void>

参数

digest

string

要删除的清单的摘要

options
DeleteManifestOptions

用于向服务发送请求的可选配置

返回

Promise<void>

downloadBlob(string, DownloadBlobOptions)

下载属于项目的 Blob。

function downloadBlob(digest: string, options?: DownloadBlobOptions): Promise<DownloadBlobResult>

参数

digest

string

要下载的 Blob 的摘要

options
DownloadBlobOptions

用于向服务发送请求的可选配置

返回

  • 下载的 Blob

getManifest(string, GetManifestOptions)

下载 OCI 项目的清单。

function getManifest(tagOrDigest: string, options?: GetManifestOptions): Promise<GetManifestResult>

参数

tagOrDigest

string

标识项目的标记或摘要

返回

  • 下载的清单。

setManifest(Buffer | ReadableStream | OciImageManifest | Record<string, unknown>, SetManifestOptions)

上传 OCI 项目的清单。

function setManifest(manifest: Buffer | ReadableStream | OciImageManifest | Record<string, unknown>, options?: SetManifestOptions): Promise<SetManifestResult>

参数

manifest

Buffer | ReadableStream | OciImageManifest | Record<string, unknown>

要上传的清单。

返回

uploadBlob(Buffer | ReadableStream, UploadBlobOptions)

上传项目 Blob。

function uploadBlob(blob: Buffer | ReadableStream, options?: UploadBlobOptions): Promise<UploadBlobResult>

参数

blob

Buffer | ReadableStream

返回

Promise<UploadBlobResult>