ContainerRepository interface
A tárolóregisztrációs adatbázisban lévő repository az azonos nevű képek vagy összetevők logikai csoportosítása. Egy hello-world-alkalmazás különböző verziói például címkéket v1 és v2, és az adattár hello-worldszerint csoportosíthatók.
A ContainerRepository felület egy segédeszköz, amely a tárolóregisztrációs adatbázisban található adattár adatait és műveleteit csoportosítja.
Tulajdonságok
| name | Adattár neve. |
| registry |
Az Azure Container Registry végpontja. |
Metódusok
| delete(Delete |
Törli ezt az adattárat és a logikai csoport részét képező összes összetevőt. |
| get |
A megadott címke vagy kivonat RegistryArtifact segédpéldányát adja vissza. |
| get |
Lekéri az adattár tulajdonságait. |
| list |
A jegyzéktulajdonságok listázásához aszinkron iterátort ad vissza. Ez hasznos az adattárhoz társított összetevők gyűjteményének meghatározásához, mivel az egyes összetevőket egyedileg azonosítja a jegyzék. Példa
Példa a
Példa a
|
| update |
Frissíti az adattár tulajdonságait. Példahasználat:
|
Tulajdonság adatai
name
Adattár neve.
name: string
Tulajdonság értéke
string
registryEndpoint
Az Azure Container Registry végpontja.
registryEndpoint: string
Tulajdonság értéke
string
Metódus adatai
delete(DeleteRepositoryOptions)
Törli ezt az adattárat és a logikai csoport részét képező összes összetevőt.
function delete(options?: DeleteRepositoryOptions): Promise<void>
Paraméterek
- options
- DeleteRepositoryOptions
a művelet opcionális konfigurációja
Válaszok
Promise<void>
getArtifact(string)
A megadott címke vagy kivonat RegistryArtifact segédpéldányát adja vissza.
function getArtifact(tagOrDigest: string): RegistryArtifact
Paraméterek
- tagOrDigest
-
string
az összetevő címkéje vagy kivonata
Válaszok
getProperties(GetRepositoryPropertiesOptions)
Lekéri az adattár tulajdonságait.
function getProperties(options?: GetRepositoryPropertiesOptions): Promise<ContainerRepositoryProperties>
Paraméterek
- options
- GetRepositoryPropertiesOptions
Válaszok
Promise<ContainerRepositoryProperties>
listManifestProperties(ListManifestPropertiesOptions)
A jegyzéktulajdonságok listázásához aszinkron iterátort ad vissza. Ez hasznos az adattárhoz társított összetevők gyűjteményének meghatározásához, mivel az egyes összetevőket egyedileg azonosítja a jegyzék.
Példa for-await-of szintaxis használatára:
const client = new ContainerRegistryClient(url, credential);
const repository = client.getRepository(repositoryName)
for await (const manifest of repository.listManifestProperties()) {
console.log("manifest: ", manifest);
}
Példa a iter.next():
const iter = repository.listManifestProperties();
let item = await iter.next();
while (!item.done) {
console.log("manifest properties: ", item.value);
item = await iter.next();
}
Példa a byPage():
const pages = repository.listManifestProperties().byPage({ maxPageSize: 2 });
let page = await pages.next();
let i = 1;
while (!page.done) {
if (page.value) {
console.log(`-- page ${i++}`);
for (const manifestProperties of page.value) {
console.log(` manifest properties: ${manifestProperties}`);
}
}
page = await pages.next();
}
function listManifestProperties(options?: ListManifestPropertiesOptions): PagedAsyncIterableIterator<ArtifactManifestProperties, ArtifactManifestProperties[], PageSettings>
Paraméterek
- options
- ListManifestPropertiesOptions
Válaszok
updateProperties(UpdateRepositoryPropertiesOptions)
Frissíti az adattár tulajdonságait.
Példahasználat:
const client = new ContainerRegistryClient(url, credential);
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éterek
Válaszok
Promise<ContainerRepositoryProperties>