ContainerRegistryClient class
Container Registry hizmetiyle etkileşime geçmek için kullanılan istemci sınıfı.
Oluşturucular
| Container |
Anonim çekme erişimi etkinleştirilmiş bir Azure Container Registry ile etkileşime geçmek için ContainerRegistryClient örneği oluşturur. Yalnızca anonim erişimi destekleyen işlemler etkinleştirilir. Diğer hizmet yöntemleri hata oluşturur. Örnek kullanım:
|
| Container |
ContainerRegistryClient örneği oluşturur. Örnek kullanım:
|
Özellikler
| endpoint | Azure Container Registry uç noktası. |
Yöntemler
| delete |
Verilen adla tanımlanan depoyu ve ilişkili tüm yapıtları siler. |
| get |
ve |
| get |
tarafından belirtilen depoyla ilgili hizmet yöntemlerini çağırmak için |
| list |
Bu kayıt defterindeki depoların adlarını listelemek için zaman uyumsuz bir yinelenebilir yineleyici döndürür. Örnek kullanım:
|
Oluşturucu Ayrıntıları
ContainerRegistryClient(string, ContainerRegistryClientOptions)
Anonim çekme erişimi etkinleştirilmiş bir Azure Container Registry ile etkileşime geçmek için ContainerRegistryClient örneği oluşturur. Yalnızca anonim erişimi destekleyen işlemler etkinleştirilir. Diğer hizmet yöntemleri hata oluşturur.
Örnek kullanım:
import { ContainerRegistryClient } from "@azure/container-registry";
const client = new ContainerRegistryClient(
"<container registry API endpoint>",
);
new ContainerRegistryClient(endpoint: string, options?: ContainerRegistryClientOptions)
Parametreler
- endpoint
-
string
kapsayıcı kayıt defterinin URL uç noktası
- options
- ContainerRegistryClientOptions
hizmete istek göndermek için kullanılan isteğe bağlı yapılandırma
ContainerRegistryClient(string, TokenCredential, ContainerRegistryClientOptions)
ContainerRegistryClient örneği oluşturur.
Örnek kullanım:
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)
Parametreler
- endpoint
-
string
kapsayıcı kayıt defterinin URL uç noktası
- credential
- TokenCredential
hizmete yönelik isteklerin kimliğini doğrulamak için kullanılır
- options
- ContainerRegistryClientOptions
hizmete istek göndermek için kullanılan isteğe bağlı yapılandırma
Özellik Ayrıntıları
endpoint
Azure Container Registry uç noktası.
endpoint: string
Özellik Değeri
string
Yöntem Ayrıntıları
deleteRepository(string, DeleteRepositoryOptions)
Verilen adla tanımlanan depoyu ve ilişkili tüm yapıtları siler.
function deleteRepository(repositoryName: string, options?: DeleteRepositoryOptions): Promise<void>
Parametreler
- repositoryName
-
string
silinecek deponun adı
- options
- DeleteRepositoryOptions
işlem için isteğe bağlı yapılandırma
Döndürülenler
Promise<void>
getArtifact(string, string)
ve repositoryNametarafından belirtilen yapıtla ilgili hizmet yöntemlerini çağırmak için tagOrDigest örneğini döndürür.
function getArtifact(repositoryName: string, tagOrDigest: string): RegistryArtifact
Parametreler
- repositoryName
-
string
deponun adı
- tagOrDigest
-
string
alınacak yapıtın etiketi veya özeti
Döndürülenler
getRepository(string)
listRepositoryNames(ListRepositoriesOptions)
Bu kayıt defterindeki depoların adlarını listelemek için zaman uyumsuz bir yinelenebilir yineleyici döndürür.
Örnek kullanım:
let client = new ContainerRegistryClient(url, credential);
for await (const repository of client.listRepositoryNames()) {
console.log("repository name: ", repository);
}
iter.next()kullanan örnek:
let iter = client.listRepositoryNames();
let item = await iter.next();
while (!item.done) {
console.log(`repository name: ${item.value}`);
item = await iter.next();
}
byPage()kullanan örnek:
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>
Parametreler
- options
- ListRepositoriesOptions