다음을 통해 공유


ContainerRegistryContentClient class

아티팩트 구성 요소인 Blob 및 매니페스트 업로드 및 다운로드를 담당하는 Azure Container Registry 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 Container Registry 엔드포인트입니다.

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 Container Registry 엔드포인트입니다.

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>