RegistryArtifact interface
Artifact, kapsayıcı kayıt defterinde depolanan öğeler için genel bir terimdir ve Docker görüntülerini veya diğer Open Container Initiative (OCI) yapıt türlerini içerebilir.
RegistryArtifact arabirimi, kapsayıcı kayıt defterindeki bir görüntü veya yapıt hakkındaki bilgileri ve işlemleri gruplandıran bir yardımcıdır.
Özellikler
| fully |
yapıtın tam başvurusu. |
| registry |
Azure Container Registry uç noktası. |
| repository |
Depo adı. |
Yöntemler
| delete(Delete |
Bildirimini silerek bu kayıt defteri yapıtını siler. |
| delete |
Bir etiketi siler. Bu, etiketi yapıttan ve bildiriminden kaldırır. |
| get |
Bu yapıtı benzersiz olarak tanımlayan bildirimin özelliklerini alır. |
| get |
Belirtilen etiketin özelliklerini alır. |
| list |
Bu yapıtı benzersiz olarak tanımlayan etiketleri ve her birinin özelliklerini listelemek için zaman uyumsuz bir yinelenebilir yineleyici döndürür.
|
| update |
Yapıtın bildiriminin özelliklerini güncelleştirir. Örnek kullanım:
|
| update |
Belirli bir etiketin özelliklerini güncelleştirir. Örnek kullanım:
|
Özellik Ayrıntıları
fullyQualifiedReference
yapıtın tam başvurusu.
fullyQualifiedReference: string
Özellik Değeri
string
registryEndpoint
Azure Container Registry uç noktası.
registryEndpoint: string
Özellik Değeri
string
repositoryName
Depo adı.
repositoryName: string
Özellik Değeri
string
Yöntem Ayrıntıları
delete(DeleteArtifactOptions)
Bildirimini silerek bu kayıt defteri yapıtını siler.
function delete(options?: DeleteArtifactOptions): Promise<void>
Parametreler
- options
- DeleteArtifactOptions
Döndürülenler
Promise<void>
deleteTag(string, DeleteTagOptions)
Bir etiketi siler. Bu, etiketi yapıttan ve bildiriminden kaldırır.
function deleteTag(tag: string, options?: DeleteTagOptions): Promise<void>
Parametreler
- tag
-
string
silinecek etiketin adı.
- options
- DeleteTagOptions
Döndürülenler
Promise<void>
getManifestProperties(GetManifestPropertiesOptions)
Bu yapıtı benzersiz olarak tanımlayan bildirimin özelliklerini alır.
function getManifestProperties(options?: GetManifestPropertiesOptions): Promise<ArtifactManifestProperties>
Parametreler
- options
- GetManifestPropertiesOptions
Döndürülenler
Promise<ArtifactManifestProperties>
getTagProperties(string, GetTagPropertiesOptions)
Belirtilen etiketin özelliklerini alır.
function getTagProperties(tag: string, options?: GetTagPropertiesOptions): Promise<ArtifactTagProperties>
Parametreler
- tag
-
string
özellikleri almak için etiket.
- options
- GetTagPropertiesOptions
Etiket özellikleri elde etmek için seçenekler
Döndürülenler
Promise<ArtifactTagProperties>
listTagProperties(ListTagPropertiesOptions)
Bu yapıtı benzersiz olarak tanımlayan etiketleri ve her birinin özelliklerini listelemek için zaman uyumsuz bir yinelenebilir yineleyici döndürür.
for-await-of söz dizimi kullanan örnek:
import { ContainerRegistryClient } from "@azure/container-registry";
import { DefaultAzureCredential } from "@azure/identity";
const endpoint = "https://myregistryname.azurecr.io";
const repositoryName = "library/hello-world";
const artifactTagOrDigest = "latest";
const client = new ContainerRegistryClient(endpoint, new DefaultAzureCredential());
const artifact = client.getArtifact(repositoryName, artifactTagOrDigest);
for await (const tag of artifact.listTagProperties()) {
console.log("tag: ", tag);
}
function listTagProperties(options?: ListTagPropertiesOptions): PagedAsyncIterableIterator<ArtifactTagProperties, ArtifactTagProperties[], PageSettings>
Parametreler
- options
- ListTagPropertiesOptions
Etiketleri listelemek için seçenekler
Döndürülenler
updateManifestProperties(UpdateManifestPropertiesOptions)
Yapıtın bildiriminin özelliklerini güncelleştirir.
Örnek kullanım:
import { ContainerRegistryClient } from "@azure/container-registry";
import { DefaultAzureCredential } from "@azure/identity";
const endpoint = "https://myregistryname.azurecr.io";
const repositoryName = "library/hello-world";
const artifactTagOrDigest = "latest";
const client = new ContainerRegistryClient(endpoint, new DefaultAzureCredential());
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>
Parametreler
- options
- UpdateManifestPropertiesOptions
Döndürülenler
Promise<ArtifactManifestProperties>
updateTagProperties(string, UpdateTagPropertiesOptions)
Belirli bir etiketin özelliklerini güncelleştirir.
Örnek kullanım:
import { ContainerRegistryClient } from "@azure/container-registry";
import { DefaultAzureCredential } from "@azure/identity";
const endpoint = "https://myregistryname.azurecr.io";
const repositoryName = "library/hello-world";
const artifactTagOrDigest = "latest";
const tag = "latest";
const client = new ContainerRegistryClient(endpoint, new DefaultAzureCredential());
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>
Parametreler
- tag
-
string
özellikleri güncelleştirilecek etiketin adı
- options
- UpdateTagPropertiesOptions
Döndürülenler
Promise<ArtifactTagProperties>