ContainerRegistryContentClient class
Der Azure Container Registry Blobclient, der für das Hochladen und Herunterladen von Blobs und Manifesten zuständig ist, die Bausteine von Artefakten.
Konstruktoren
Container |
Erstellt eine instance eines ContainerRegistryContentClient zum Verwalten von Containerimages und Artefakten. Beispielsyntax:
|
Eigenschaften
endpoint | Der Azure Container Registry-Endpunkt. |
repository |
Der Name des Repositorys, das die Artefaktteile logisch gruppiert. |
Methoden
delete |
Löschen eines Blobs |
delete |
Löschen Sie ein Manifest. Dadurch wird ein Artefakt aus der Registrierung gelöscht. |
download |
Laden Sie ein Blob herunter, das Teil eines Artefakts ist. |
get |
Lädt das Manifest für ein OCI-Artefakt herunter. |
set |
Laden Sie ein Manifest für ein OCI-Artefakt hoch. |
upload |
Laden Sie ein Artefaktblob hoch. |
Details zum Konstruktor
ContainerRegistryContentClient(string, string, TokenCredential, ContainerRegistryContentClientOptions)
Erstellt eine instance eines ContainerRegistryContentClient zum Verwalten von Containerimages und Artefakten.
Beispielsyntax:
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)
Parameter
- endpoint
-
string
der URL-Endpunkt der Containerregistrierung
- repositoryName
-
string
der Name des Repositorys, das die Artefaktteile logisch gruppiert.
- credential
- TokenCredential
Wird zum Authentifizieren von Anforderungen an den Dienst verwendet.
optionale Konfiguration, die zum Senden von Anforderungen an den Dienst verwendet wird
Details zur Eigenschaft
endpoint
Der Azure Container Registry-Endpunkt.
endpoint: string
Eigenschaftswert
string
repositoryName
Der Name des Repositorys, das die Artefaktteile logisch gruppiert.
repositoryName: string
Eigenschaftswert
string
Details zur Methode
deleteBlob(string, DeleteBlobOptions)
Löschen eines Blobs
function deleteBlob(digest: string, options?: DeleteBlobOptions): Promise<void>
Parameter
- digest
-
string
Der Digest des zu löschenden Blobs
- options
- DeleteBlobOptions
optionale Konfiguration, die zum Senden von Anforderungen an den Dienst verwendet wird
Gibt zurück
Promise<void>
deleteManifest(string, DeleteManifestOptions)
Löschen Sie ein Manifest. Dadurch wird ein Artefakt aus der Registrierung gelöscht.
function deleteManifest(digest: string, options?: DeleteManifestOptions): Promise<void>
Parameter
- digest
-
string
Der Digest des zu löschenden Manifests
- options
- DeleteManifestOptions
optionale Konfiguration, die zum Senden von Anforderungen an den Dienst verwendet wird
Gibt zurück
Promise<void>
downloadBlob(string, DownloadBlobOptions)
Laden Sie ein Blob herunter, das Teil eines Artefakts ist.
function downloadBlob(digest: string, options?: DownloadBlobOptions): Promise<DownloadBlobResult>
Parameter
- digest
-
string
Der Digest des herunterzuladenden Blobs
- options
- DownloadBlobOptions
optionale Konfiguration, die zum Senden von Anforderungen an den Dienst verwendet wird
Gibt zurück
Promise<DownloadBlobResult>
- das heruntergeladene Blob
getManifest(string, GetManifestOptions)
Lädt das Manifest für ein OCI-Artefakt herunter.
function getManifest(tagOrDigest: string, options?: GetManifestOptions): Promise<GetManifestResult>
Parameter
- tagOrDigest
-
string
ein Tag oder einen Digest, der das Artefakt identifiziert
- options
- GetManifestOptions
Gibt zurück
Promise<GetManifestResult>
- das heruntergeladene Manifest.
setManifest(Buffer | ReadableStream | OciImageManifest | Record<string, unknown>, SetManifestOptions)
Laden Sie ein Manifest für ein OCI-Artefakt hoch.
function setManifest(manifest: Buffer | ReadableStream | OciImageManifest | Record<string, unknown>, options?: SetManifestOptions): Promise<SetManifestResult>
Parameter
- manifest
-
Buffer | ReadableStream | OciImageManifest | Record<string, unknown>
das hochzuladende Manifest.
- options
- SetManifestOptions
Gibt zurück
Promise<SetManifestResult>
uploadBlob(Buffer | ReadableStream, UploadBlobOptions)
Laden Sie ein Artefaktblob hoch.
function uploadBlob(blob: Buffer | ReadableStream, options?: UploadBlobOptions): Promise<UploadBlobResult>
Parameter
- blob
-
Buffer | ReadableStream
- options
- UploadBlobOptions
Gibt zurück
Promise<UploadBlobResult>