ContainerRegistryClient class
La clase de cliente que se usa para interactuar con el servicio Container Registry.
Constructores
Container |
Crea una instancia de ContainerRegistryClient para interactuar con una Azure Container Registry que tenga habilitado el acceso de extracción anónimo. Solo se habilitan las operaciones que admiten el acceso anónimo. Otros métodos de servicio producirán errores. Ejemplo de uso:
|
Container |
Crea una instancia de ContainerRegistryClient. Ejemplo de uso:
|
Propiedades
endpoint | Punto de conexión Azure Container Registry. |
Métodos
delete |
Elimina el repositorio identificado por el nombre especificado y todos los artefactos asociados. |
get |
Devuelve una instancia de RegistryArtifact para llamar a métodos de servicio relacionados con el artefacto especificado por |
get |
Devuelve una instancia de ContainerRepository para llamar a métodos de servicio relacionados con el repositorio especificado por |
list |
Devuelve un iterador asincrónico para enumerar los nombres de los repositorios de este registro. Ejemplo de uso:
Ejemplo con
Ejemplo con
|
Detalles del constructor
ContainerRegistryClient(string, ContainerRegistryClientOptions)
Crea una instancia de ContainerRegistryClient para interactuar con una Azure Container Registry que tenga habilitado el acceso de extracción anónimo. Solo se habilitan las operaciones que admiten el acceso anónimo. Otros métodos de servicio producirán errores.
Ejemplo de uso:
import { ContainerRegistryClient } from "@azure/container-registry";
const client = new ContainerRegistryClient(
"<container registry API endpoint>",
);
new ContainerRegistryClient(endpoint: string, options?: ContainerRegistryClientOptions)
Parámetros
- endpoint
-
string
el punto de conexión de dirección URL del registro de contenedor
- options
- ContainerRegistryClientOptions
configuración opcional que se usa para enviar solicitudes al servicio
ContainerRegistryClient(string, TokenCredential, ContainerRegistryClientOptions)
Crea una instancia de ContainerRegistryClient.
Ejemplo de uso:
import { ContainerRegistryClient } from "@azure/container-registry";
import { DefaultAzureCredential} from "@azure/identity";
const client = new ContainerRegistryClient(
"<container registry API endpoint>",
new DefaultAzureCredential()
);
new ContainerRegistryClient(endpoint: string, credential: TokenCredential, options?: ContainerRegistryClientOptions)
Parámetros
- endpoint
-
string
el punto de conexión de dirección URL del registro de contenedor
- credential
- TokenCredential
se usa para autenticar solicitudes en el servicio
- options
- ContainerRegistryClientOptions
configuración opcional que se usa para enviar solicitudes al servicio
Detalles de las propiedades
endpoint
Punto de conexión Azure Container Registry.
endpoint: string
Valor de propiedad
string
Detalles del método
deleteRepository(string, DeleteRepositoryOptions)
Elimina el repositorio identificado por el nombre especificado y todos los artefactos asociados.
function deleteRepository(repositoryName: string, options?: DeleteRepositoryOptions): Promise<void>
Parámetros
- repositoryName
-
string
el nombre del repositorio que se va a eliminar
- options
- DeleteRepositoryOptions
configuración opcional para la operación
Devoluciones
Promise<void>
getArtifact(string, string)
Devuelve una instancia de RegistryArtifact para llamar a métodos de servicio relacionados con el artefacto especificado por repositoryName
y tagOrDigest
.
function getArtifact(repositoryName: string, tagOrDigest: string): RegistryArtifact
Parámetros
- repositoryName
-
string
el nombre del repositorio
- tagOrDigest
-
string
etiqueta o resumen del artefacto que se va a recuperar
Devoluciones
getRepository(string)
Devuelve una instancia de ContainerRepository para llamar a métodos de servicio relacionados con el repositorio especificado por repositoryName
.
function getRepository(repositoryName: string): ContainerRepository
Parámetros
- repositoryName
-
string
el nombre del repositorio
Devoluciones
listRepositoryNames(ListRepositoriesOptions)
Devuelve un iterador asincrónico para enumerar los nombres de los repositorios de este registro.
Ejemplo de uso:
let client = new ContainerRegistryClient(url, credential);
for await (const repository of client.listRepositoryNames()) {
console.log("repository name: ", repository);
}
Ejemplo con iter.next()
:
let iter = client.listRepositoryNames();
let item = await iter.next();
while (!item.done) {
console.log(`repository name: ${item.value}`);
item = await iter.next();
}
Ejemplo con byPage()
:
const pages = client.listRepositoryNames().byPage({ maxPageSize: 2 });
let page = await pages.next();
let i = 1;
while (!page.done) {
if (page.value) {
console.log(`-- page ${i++}`);
for (const name of page.value) {
console.log(` repository name: ${name}`);
}
}
page = await pages.next();
}
function listRepositoryNames(options?: ListRepositoriesOptions): PagedAsyncIterableIterator<string, RepositoryPageResponse, PageSettings>
Parámetros
- options
- ListRepositoriesOptions