Compartilhar via


ContainerRegistryContentClient class

O Registro de Contêiner do Azure cliente blob, 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 e artefatos de contêiner.

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 Registro de Contêiner do Azure.

repositoryName

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

Métodos

deleteBlob(string, DeleteBlobOptions)

Excluir um blob.

deleteManifest(string, DeleteManifestOptions)

Exclua um manifesto. Isso exclui efetivamente um artefato do Registro.

downloadBlob(string, DownloadBlobOptions)

Baixe 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)

Carregar um blob de artefatos.

Detalhes do construtor

ContainerRegistryContentClient(string, string, TokenCredential, ContainerRegistryContentClientOptions)

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

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 para o serviço

Detalhes da propriedade

endpoint

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

endpoint: string

Valor da propriedade

string

repositoryName

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

repositoryName: string

Valor da propriedade

string

Detalhes do método

deleteBlob(string, DeleteBlobOptions)

Excluir 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 para o serviço

Retornos

Promise<void>

deleteManifest(string, DeleteManifestOptions)

Exclua 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 ser excluído

options
DeleteManifestOptions

configuração opcional usada para enviar solicitações para o serviço

Retornos

Promise<void>

downloadBlob(string, DownloadBlobOptions)

Baixe um blob que faz parte de um artefato.

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

Parâmetros

digest

string

o resumo do blob a ser baixado

options
DownloadBlobOptions

configuração opcional usada para enviar solicitações para o serviço

Retornos

  • 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 marca ou resumo que identifica o artefato

Retornos

  • o manifesto baixado.

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 ser carregado.

Retornos

uploadBlob(Buffer | ReadableStream, UploadBlobOptions)

Carregar um blob de artefatos.

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

Parâmetros

blob

Buffer | ReadableStream

Retornos

Promise<UploadBlobResult>