ContainerRegistryClient class
Container Registry サービスとの対話に使用されるクライアント クラス。
コンストラクター
Container |
匿名プル アクセスが有効になっているAzure Container Registryと対話する ContainerRegistryClient のインスタンスを作成します。 匿名アクセスをサポートする操作のみが有効になります。 他のサービス メソッドではエラーがスローされます。 使用例:
|
Container |
ContainerRegistryClient のインスタンスを作成します。 使用例:
|
プロパティ
endpoint | Azure Container Registry エンドポイント。 |
メソッド
delete |
指定された名前で識別されたリポジトリと、関連付けられているすべての成果物を削除します。 |
get |
および |
get |
で |
list |
このレジストリ内のリポジトリの名前を一覧表示する非同期反復可能反復子を返します。 使用例:
|
コンストラクターの詳細
ContainerRegistryClient(string, ContainerRegistryClientOptions)
匿名プル アクセスが有効になっているAzure Container Registryと対話する ContainerRegistryClient のインスタンスを作成します。 匿名アクセスをサポートする操作のみが有効になります。 他のサービス メソッドではエラーがスローされます。
使用例:
import { ContainerRegistryClient } from "@azure/container-registry";
const client = new ContainerRegistryClient(
"<container registry API endpoint>",
);
new ContainerRegistryClient(endpoint: string, options?: ContainerRegistryClientOptions)
パラメーター
- endpoint
-
string
コンテナー レジストリの URL エンドポイント
- options
- ContainerRegistryClientOptions
サービスに要求を送信するために使用されるオプションの構成
ContainerRegistryClient(string, TokenCredential, ContainerRegistryClientOptions)
ContainerRegistryClient のインスタンスを作成します。
使用例:
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)
パラメーター
- endpoint
-
string
コンテナー レジストリの URL エンドポイント
- credential
- TokenCredential
サービスへの要求を認証するために使用されます
- options
- ContainerRegistryClientOptions
サービスに要求を送信するために使用されるオプションの構成
プロパティの詳細
endpoint
Azure Container Registry エンドポイント。
endpoint: string
プロパティ値
string
メソッドの詳細
deleteRepository(string, DeleteRepositoryOptions)
指定された名前で識別されたリポジトリと、関連付けられているすべての成果物を削除します。
function deleteRepository(repositoryName: string, options?: DeleteRepositoryOptions): Promise<void>
パラメーター
- repositoryName
-
string
削除するリポジトリの名前
- options
- DeleteRepositoryOptions
操作の省略可能な構成
戻り値
Promise<void>
getArtifact(string, string)
および tagOrDigest
でrepositoryName
指定された成果物に関連するサービス メソッドを呼び出すための RegistryArtifact のインスタンスを返します。
function getArtifact(repositoryName: string, tagOrDigest: string): RegistryArtifact
パラメーター
- repositoryName
-
string
リポジトリの名前
- tagOrDigest
-
string
取得する成果物のタグまたはダイジェスト
戻り値
getRepository(string)
でrepositoryName
指定されたリポジトリに関連するサービス メソッドを呼び出すための ContainerRepository のインスタンスを返します。
function getRepository(repositoryName: string): ContainerRepository
パラメーター
- repositoryName
-
string
リポジトリの名前
戻り値
listRepositoryNames(ListRepositoriesOptions)
このレジストリ内のリポジトリの名前を一覧表示する非同期反復可能反復子を返します。
使用例:
let client = new ContainerRegistryClient(url, credential);
for await (const repository of client.listRepositoryNames()) {
console.log("repository name: ", repository);
}
iter.next()
の使用例:
let iter = client.listRepositoryNames();
let item = await iter.next();
while (!item.done) {
console.log(`repository name: ${item.value}`);
item = await iter.next();
}
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>
パラメーター
- options
- ListRepositoriesOptions