ContainerRegistryContentClient class
아티팩트 구성 요소인 Blob 및 매니페스트 업로드 및 다운로드를 담당하는 Azure Container Registry Blob 클라이언트입니다.
생성자
Container |
컨테이너 이미지 및 아티팩트를 관리하기 위한 ContainerRegistryContentClient의 인스턴스를 만듭니다. 사용 예:
|
속성
endpoint | Azure Container Registry 엔드포인트입니다. |
repository |
아티팩트 부분을 논리적으로 그룹화할 리포지토리의 이름입니다. |
메서드
delete |
Blob을 삭제합니다. |
delete |
매니페스트를 삭제합니다. 이렇게 하면 레지스트리에서 아티팩트가 효과적으로 삭제됩니다. |
download |
아티팩트 일부인 Blob을 다운로드합니다. |
get |
OCI 아티팩트용 매니페스트를 다운로드합니다. |
set |
OCI 아티팩트용 매니페스트를 업로드합니다. |
upload |
아티팩트 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
서비스에 대한 요청을 인증하는 데 사용됩니다.
서비스에 요청을 보내는 데 사용되는 선택적 구성
속성 세부 정보
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
서비스에 요청을 보내는 데 사용되는 선택적 구성
반환
Promise<DownloadBlobResult>
- 다운로드한 Blob
getManifest(string, GetManifestOptions)
OCI 아티팩트용 매니페스트를 다운로드합니다.
function getManifest(tagOrDigest: string, options?: GetManifestOptions): Promise<GetManifestResult>
매개 변수
- tagOrDigest
-
string
아티팩트를 식별하는 태그 또는 다이제스트
- options
- GetManifestOptions
반환
Promise<GetManifestResult>
- 다운로드한 매니페스트입니다.
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>
업로드할 매니페스트입니다.
- options
- SetManifestOptions
반환
Promise<SetManifestResult>
uploadBlob(Buffer | ReadableStream, UploadBlobOptions)
아티팩트 Blob을 업로드합니다.
function uploadBlob(blob: Buffer | ReadableStream, options?: UploadBlobOptions): Promise<UploadBlobResult>
매개 변수
- blob
-
Buffer | ReadableStream
- options
- UploadBlobOptions
반환
Promise<UploadBlobResult>