Megosztás a következőn keresztül:


RegistryArtifact interface

A Artifact a tárolóregisztrációs adatbázisban tárolt elemek általános kifejezése, és tartalmazhat Docker-lemezképeket vagy más Open Container Initiative (OCI) összetevőtípusokat.

A RegistryArtifact felület egy segédeszköz, amely egy tárolóregisztrációs adatbázisban lévő rendszerképre vagy összetevőre vonatkozó információkat és műveleteket csoportosít.

Tulajdonságok

fullyQualifiedReference

az összetevő teljes mértékben minősített hivatkozása.

registryEndpoint

Az Azure Container Registry végpontja.

repositoryName

Adattár neve.

Metódusok

delete(DeleteArtifactOptions)

Törli ezt a beállításjegyzék-összetevőt a jegyzékfájl törlésével.

deleteTag(string, DeleteTagOptions)

Töröl egy címkét. Ezzel eltávolítja a címkét az összetevőből és a jegyzékből.

getManifestProperties(GetManifestPropertiesOptions)

Lekéri annak a jegyzéknek a tulajdonságait, amelyek egyedileg azonosítják ezt az összetevőt.

getTagProperties(string, GetTagPropertiesOptions)

Lekéri a megadott címke tulajdonságait.

listTagProperties(ListTagPropertiesOptions)

Egy aszinkron iterátort ad vissza, amely felsorolja azokat a címkéket, amelyek egyedileg azonosítják ezt az összetevőt és az egyes tulajdonságokat.

Példa for-await-of szintaxis használatára:

const client = new ContainerRegistryClient(url, credentials);
const repository = client.getRepository(repositoryName);
const artifact = repository.getArtifact(digest)
for await (const tag of artifact.listTagProperties()) {
  console.log("tag: ", tag);
}

Példa a iter.next():

const iter = artifact.listTagProperties();
let item = await iter.next();
while (!item.done) {
  console.log("tag properties: ", item.value);
  item = await iter.next();
}

Példa a byPage():

const pages = artifact.listTagProperties().byPage({ maxPageSize: 2 });
let page = await pages.next();
let i = 1;
while (!page.done) {
 if (page.value) {
   console.log(`-- page ${i++}`);
   for (const tagProperties of page.value) {
     console.log(`  repository name: ${tagProperties}`);
   }
 }
 page = await pages.next();
}
updateManifestProperties(UpdateManifestPropertiesOptions)

Frissíti az összetevő jegyzékfájljának tulajdonságait.

Példahasználat:

const client = new ContainerRegistryClient(url, credential);
const artifact = client.getArtifact(repositoryName, artifactTagOrDigest)
const updated = await artifact.updateManifestProperties({
  canDelete: false,
  canList: false,
  canRead: false,
  canWrite: false
});
updateTagProperties(string, UpdateTagPropertiesOptions)

Frissíti egy adott címke tulajdonságait.

Példahasználat:

const client = new ContainerRegistryClient(url, credential);
const artifact = client.getArtifact(repositoryName, artifactTagOrDigest)
const updated = await artifact.updateTagProperties(tag, {
  canDelete: false,
  canList: false,
  canRead: false,
  canWrite: false
});

Tulajdonság adatai

fullyQualifiedReference

az összetevő teljes mértékben minősített hivatkozása.

fullyQualifiedReference: string

Tulajdonság értéke

string

registryEndpoint

Az Azure Container Registry végpontja.

registryEndpoint: string

Tulajdonság értéke

string

repositoryName

Adattár neve.

repositoryName: string

Tulajdonság értéke

string

Metódus adatai

delete(DeleteArtifactOptions)

Törli ezt a beállításjegyzék-összetevőt a jegyzékfájl törlésével.

function delete(options?: DeleteArtifactOptions): Promise<void>

Paraméterek

Válaszok

Promise<void>

deleteTag(string, DeleteTagOptions)

Töröl egy címkét. Ezzel eltávolítja a címkét az összetevőből és a jegyzékből.

function deleteTag(tag: string, options?: DeleteTagOptions): Promise<void>

Paraméterek

tag

string

a törölni kívánt címke neve.

Válaszok

Promise<void>

getManifestProperties(GetManifestPropertiesOptions)

Lekéri annak a jegyzéknek a tulajdonságait, amelyek egyedileg azonosítják ezt az összetevőt.

function getManifestProperties(options?: GetManifestPropertiesOptions): Promise<ArtifactManifestProperties>

Paraméterek

Válaszok

getTagProperties(string, GetTagPropertiesOptions)

Lekéri a megadott címke tulajdonságait.

function getTagProperties(tag: string, options?: GetTagPropertiesOptions): Promise<ArtifactTagProperties>

Paraméterek

tag

string

a tulajdonságok lekéréséhez használt címke.

Válaszok

listTagProperties(ListTagPropertiesOptions)

Egy aszinkron iterátort ad vissza, amely felsorolja azokat a címkéket, amelyek egyedileg azonosítják ezt az összetevőt és az egyes tulajdonságokat.

Példa for-await-of szintaxis használatára:

const client = new ContainerRegistryClient(url, credentials);
const repository = client.getRepository(repositoryName);
const artifact = repository.getArtifact(digest)
for await (const tag of artifact.listTagProperties()) {
  console.log("tag: ", tag);
}

Példa a iter.next():

const iter = artifact.listTagProperties();
let item = await iter.next();
while (!item.done) {
  console.log("tag properties: ", item.value);
  item = await iter.next();
}

Példa a byPage():

const pages = artifact.listTagProperties().byPage({ maxPageSize: 2 });
let page = await pages.next();
let i = 1;
while (!page.done) {
 if (page.value) {
   console.log(`-- page ${i++}`);
   for (const tagProperties of page.value) {
     console.log(`  repository name: ${tagProperties}`);
   }
 }
 page = await pages.next();
}
function listTagProperties(options?: ListTagPropertiesOptions): PagedAsyncIterableIterator<ArtifactTagProperties, ArtifactTagProperties[], PageSettings>

Paraméterek

Válaszok

updateManifestProperties(UpdateManifestPropertiesOptions)

Frissíti az összetevő jegyzékfájljának tulajdonságait.

Példahasználat:

const client = new ContainerRegistryClient(url, credential);
const artifact = client.getArtifact(repositoryName, artifactTagOrDigest)
const updated = await artifact.updateManifestProperties({
  canDelete: false,
  canList: false,
  canRead: false,
  canWrite: false
});
function updateManifestProperties(options: UpdateManifestPropertiesOptions): Promise<ArtifactManifestProperties>

Paraméterek

Válaszok

updateTagProperties(string, UpdateTagPropertiesOptions)

Frissíti egy adott címke tulajdonságait.

Példahasználat:

const client = new ContainerRegistryClient(url, credential);
const artifact = client.getArtifact(repositoryName, artifactTagOrDigest)
const updated = await artifact.updateTagProperties(tag, {
  canDelete: false,
  canList: false,
  canRead: false,
  canWrite: false
});
function updateTagProperties(tag: string, options: UpdateTagPropertiesOptions): Promise<ArtifactTagProperties>

Paraméterek

tag

string

a tulajdonságok frissítéséhez használt címke neve

Válaszok