Partilhar via


ContainerRegistryContentClient class

O cliente de blob do Registro de Contêiner do Azure, responsável por carregar e baixar blobs e manifestos, os blocos de construção de artefatos.

Construtores

ContainerRegistryContentClient(string, string, TokenCredential, ContainerRegistryContentClientOptions)

Cria uma instância de um ContainerRegistryContentClient para gerenciar imagens de contêiner e artefatos.

Exemplo de uso:

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

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

Propriedades

endpoint

O ponto de extremidade do Registro de Contêiner do Azure.

repositoryName

O nome do repositório que agrupa logicamente as partes do artefato.

Métodos

deleteBlob(string, DeleteBlobOptions)

Exclua um blob.

deleteManifest(string, DeleteManifestOptions)

Excluir um manifesto. Isso exclui efetivamente um artefato do registro.

downloadBlob(string, DownloadBlobOptions)

Faça o download de um blob que faz parte de um artefato.

getManifest(string, GetManifestOptions)

Baixa o manifesto de um artefato OCI.

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

Carregue um manifesto para um artefato OCI.

uploadBlob(Buffer | ReadableStream, UploadBlobOptions)

Carregue um blob de artefato.

Detalhes do Construtor

ContainerRegistryContentClient(string, string, TokenCredential, ContainerRegistryContentClientOptions)

Cria uma instância de um ContainerRegistryContentClient para gerenciar imagens de contêiner e artefatos.

Exemplo de uso:

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)

Parâmetros

endpoint

string

o ponto de extremidade de URL do registro de contêiner

repositoryName

string

O nome do repositório que agrupa logicamente as partes do artefato

credential
TokenCredential

usado para autenticar solicitações para o serviço

options
ContainerRegistryContentClientOptions

Configuração opcional usada para enviar solicitações ao serviço

Detalhes de Propriedade

endpoint

O ponto de extremidade do Registro de Contêiner do Azure.

endpoint: string

Valor de Propriedade

string

repositoryName

O nome do repositório que agrupa logicamente as partes do artefato.

repositoryName: string

Valor de Propriedade

string

Detalhes de Método

deleteBlob(string, DeleteBlobOptions)

Exclua um blob.

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

Parâmetros

digest

string

o resumo do blob a ser excluído

options
DeleteBlobOptions

Configuração opcional usada para enviar solicitações ao serviço

Devoluções

Promise<void>

deleteManifest(string, DeleteManifestOptions)

Excluir um manifesto. Isso exclui efetivamente um artefato do registro.

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

Parâmetros

digest

string

o resumo do manifesto a eliminar

options
DeleteManifestOptions

Configuração opcional usada para enviar solicitações ao serviço

Devoluções

Promise<void>

downloadBlob(string, DownloadBlobOptions)

Faça o download de um blob que faz parte de um artefato.

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

Parâmetros

digest

string

o resumo do blob para baixar

options
DownloadBlobOptions

Configuração opcional usada para enviar solicitações ao serviço

Devoluções

  • o blob baixado

getManifest(string, GetManifestOptions)

Baixa o manifesto de um artefato OCI.

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

Parâmetros

tagOrDigest

string

uma tag ou resumo que identifica o artefato

Devoluções

  • o manifesto descarregado.

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

Carregue um manifesto para um artefato OCI.

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

Parâmetros

manifest

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

o manifesto a carregar.

Devoluções

uploadBlob(Buffer | ReadableStream, UploadBlobOptions)

Carregue um blob de artefato.

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

Parâmetros

blob

Buffer | ReadableStream

Devoluções

Promise<UploadBlobResult>