ContainerRepository interface
Un repository dans un registre de conteneurs est un regroupement logique d’images ou d’artefacts qui partagent le même nom. Par exemple, différentes versions d’une application hello-world peuvent avoir des balises v1 et v2, et être regroupées par le référentiel hello-world.
L’interface ContainerRepository est un assistance qui regroupe des informations et des opérations sur un référentiel dans ce registre de conteneurs.
Propriétés
| name | Nom du référentiel. |
| registry |
Point de terminaison Azure Container Registry. |
Méthodes
| delete(Delete |
Supprime ce référentiel et tous les artefacts qui font partie de son groupe logique. |
| get |
Retourne une instance d’assistance de RegistryArtifact pour la balise ou la synthèse donnée. |
| get |
Récupère les propriétés de ce référentiel. |
| list |
Retourne un itérateur itérable asynchrone pour répertorier les propriétés du manifeste. Cela est utile pour déterminer la collection d’artefacts associés à ce référentiel, car chaque artefact est identifié de manière unique par son manifeste. Exemple utilisant
|
| update |
Met à jour les propriétés de ce référentiel. Exemple d’utilisation :
|
Détails de la propriété
name
Nom du référentiel.
name: string
Valeur de propriété
string
registryEndpoint
Point de terminaison Azure Container Registry.
registryEndpoint: string
Valeur de propriété
string
Détails de la méthode
delete(DeleteRepositoryOptions)
Supprime ce référentiel et tous les artefacts qui font partie de son groupe logique.
function delete(options?: DeleteRepositoryOptions): Promise<void>
Paramètres
- options
- DeleteRepositoryOptions
configuration facultative pour l’opération
Retours
Promise<void>
getArtifact(string)
Retourne une instance d’assistance de RegistryArtifact pour la balise ou la synthèse donnée.
function getArtifact(tagOrDigest: string): RegistryArtifact
Paramètres
- tagOrDigest
-
string
balise ou synthèse de l’artefact
Retours
getProperties(GetRepositoryPropertiesOptions)
Récupère les propriétés de ce référentiel.
function getProperties(options?: GetRepositoryPropertiesOptions): Promise<ContainerRepositoryProperties>
Paramètres
- options
- GetRepositoryPropertiesOptions
Options de l’opération.
Retours
Promise<ContainerRepositoryProperties>
listManifestProperties(ListManifestPropertiesOptions)
Retourne un itérateur itérable asynchrone pour répertorier les propriétés du manifeste. Cela est utile pour déterminer la collection d’artefacts associés à ce référentiel, car chaque artefact est identifié de manière unique par son manifeste.
Exemple utilisant for-await-of syntaxe :
import { ContainerRegistryClient } from "@azure/container-registry";
import { DefaultAzureCredential } from "@azure/identity";
const endpoint = "https://myregistryname.azurecr.io";
const repositoryName = "library/hello-world";
const client = new ContainerRegistryClient(endpoint, new DefaultAzureCredential());
const repository = client.getRepository(repositoryName);
for await (const manifest of repository.listManifestProperties()) {
console.log("manifest: ", manifest);
}
function listManifestProperties(options?: ListManifestPropertiesOptions): PagedAsyncIterableIterator<ArtifactManifestProperties, ArtifactManifestProperties[], PageSettings>
Paramètres
- options
- ListManifestPropertiesOptions
Options de l’opération.
Retours
updateProperties(UpdateRepositoryPropertiesOptions)
Met à jour les propriétés de ce référentiel.
Exemple d’utilisation :
import { ContainerRegistryClient } from "@azure/container-registry";
import { DefaultAzureCredential } from "@azure/identity";
const endpoint = "https://myregistryname.azurecr.io";
const repositoryName = "library/hello-world";
const client = new ContainerRegistryClient(endpoint, new DefaultAzureCredential());
const repository = client.getRepository(repositoryName);
const updated = await repository.updateProperties({
canDelete: false,
canList: false,
canRead: false,
canWrite: false,
});
function updateProperties(options: UpdateRepositoryPropertiesOptions): Promise<ContainerRepositoryProperties>
Paramètres
Options de l’opération.
Retours
Promise<ContainerRepositoryProperties>