Tasks - Get Details
すべてのシークレットを含む拡張情報を含むタスクを返します。
POST https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{registryName}/tasks/{taskName}/listDetails?api-version=2019-04-01
URI パラメーター
名前 | / | 必須 | 型 | 説明 |
---|---|---|---|---|
registry
|
path | True |
string minLength: 5maxLength: 50 pattern: ^[a-zA-Z0-9]*$ |
コンテナー レジストリの名前。 |
resource
|
path | True |
string minLength: 1 |
コンテナー レジストリが属するリソース グループの名前。 |
subscription
|
path | True |
string |
Microsoft Azure サブスクリプション ID。 |
task
|
path | True |
string minLength: 5maxLength: 50 pattern: ^[a-zA-Z0-9-_]*$ |
コンテナー レジストリ タスクの名前。 |
api-version
|
query | True |
string |
クライアント API のバージョン。 |
応答
名前 | 型 | 説明 |
---|---|---|
200 OK |
要求が成功しました。要求は整形式であり、適切に受信されました。 |
|
Other Status Codes |
操作が失敗した理由を説明するエラー応答。 レジストリが存在しない場合は、404 (見つかりません) が返されます。 |
セキュリティ
azure_auth
Azure Active Directory OAuth2 フロー
型:
oauth2
フロー:
implicit
Authorization URL (承認 URL):
https://login.microsoftonline.com/common/oauth2/authorize
スコープ
名前 | 説明 |
---|---|
user_impersonation | ユーザー アカウントを偽装する |
例
Tasks_GetDetails
要求のサンプル
POST https://management.azure.com/subscriptions/4385cf00-2d3a-425a-832f-f4285b1c9dce/resourceGroups/myResourceGroup/providers/Microsoft.ContainerRegistry/registries/myRegistry/tasks/myTask/listDetails?api-version=2019-04-01
応答のサンプル
{
"properties": {
"status": "Enabled",
"platform": {
"os": "Linux",
"architecture": "amd64"
},
"agentConfiguration": {
"cpu": 2
},
"step": {
"type": "Docker",
"imageNames": [
"azurerest:testtag"
],
"dockerFilePath": "src/DockerFile",
"contextPath": "src",
"isPushEnabled": true,
"noCache": false,
"arguments": [
{
"name": "mytestargument",
"value": "mytestvalue",
"isSecret": false
},
{
"name": "mysecrettestargument",
"value": "mysecrettestvalue",
"isSecret": true
}
]
},
"trigger": {
"timerTriggers": [
{
"name": "myTimerTrigger",
"status": "Enabled",
"schedule": "30 9 * * 1-5"
}
],
"sourceTriggers": [
{
"name": "mySourceTrigger",
"status": "Enabled",
"sourceRepository": {
"sourceControlType": "Github",
"repositoryUrl": "https://github.com/Azure/azure-rest-api-specs",
"branch": "master",
"sourceControlAuthProperties": {
"tokenType": "PAT",
"token": "xxxxx"
}
},
"sourceTriggerEvents": [
"commit"
]
}
],
"baseImageTrigger": {
"name": "myBaseImageTrigger",
"status": "Enabled",
"baseImageTriggerType": "Runtime"
}
},
"credentials": {
"customRegistries": {
"myregistry.azure-test.io": {
"userName": {
"type": "Opaque",
"value": "username"
},
"password": {
"type": "Vaultsecret",
"value": "https://myacbvault.vault.azure.net/secrets/username"
},
"identity": "[system]"
}
},
"sourceRegistry": null
}
},
"location": "eastus",
"identity": {
"principalId": "fa153151-b9fd-46f4-9088-5e6600f2689v",
"tenantId": "f686d426-8d16-42db-81b7-abu4gm510ccd",
"type": "SystemAssigned"
},
"tags": {
"testkey": "value"
}
}
定義
名前 | 説明 |
---|---|
Agent |
実行エージェントの構成を決定するプロパティ。 |
Architecture |
OS アーキテクチャ。 |
Argument |
実行引数のプロパティ。 |
Auth |
ソース コード リポジトリにアクセスするための承認プロパティ。 |
Base |
基本イメージの依存関係を記述するプロパティ。 |
Base |
基本イメージの依存関係の型。 |
Base |
基本イメージの依存関係に基づくトリガー。 |
Base |
基本イメージの依存関係更新の自動トリガーの種類。 |
Credentials |
実行の呼び出し時に使用される資格情報のセットを記述するパラメーター。 |
Custom |
実行時にカスタム レジストリにアクセスするために使用される資格情報について説明します。 |
Docker |
Docker ビルド ステップ。 |
Encoded |
エンコードされたタスク ステップのプロパティ。 |
File |
タスク ステップのプロパティ。 |
Identity |
リソースのマネージド ID。 |
OS |
実行に必要なオペレーティング システムの種類。 |
Platform |
実行を実行する必要があるプラットフォーム プロパティ。 |
Provisioning |
実行のプロビジョニング状態。 |
Resource |
ID の種類。 |
Secret |
シークレット オブジェクト値のプロパティについて説明します。 |
Secret |
シークレット オブジェクトの値の解釈方法を決定するシークレット オブジェクトの型。 |
Set |
タスク テンプレートに渡すことができるオーバーライド可能な値のプロパティ。 |
Source |
ソース管理サービスの種類。 |
Source |
ソース コード リポジトリのプロパティ。 |
Source |
ソース レジストリにアクセスするための資格情報パラメーターについて説明します。 |
Source |
ソース レジストリのログイン スコープを決定する認証モード。 ソース レジストリの資格情報は、指定されたスコープを使用して生成されます。 これらの資格情報は、実行中にソース レジストリにログインするために使用されます。 |
Source |
ソース ベースのトリガーのプロパティ。 |
Source |
トリガーに対応するソース イベント。 |
Task |
ARM リソースとタスクのプロパティを持つタスク。 タスクには、それに対する実行をスケジュールするためのすべての情報が含まれます。 |
Task |
タスクの現在の状態。 |
Timer |
タイマー トリガーのプロパティ。 |
Token |
認証トークンの種類。 |
Trigger |
トリガーのプロパティ。 |
Trigger |
トリガーの現在の状態。 |
User |
|
Variant |
CPU のバリアント。 |
AgentProperties
実行エージェントの構成を決定するプロパティ。
名前 | 型 | 説明 |
---|---|---|
cpu |
integer (int32) |
実行に必要なコア数に関する CPU 構成。 |
Architecture
OS アーキテクチャ。
値 | 説明 |
---|---|
amd64 | |
arm | |
x86 |
Argument
実行引数のプロパティ。
名前 | 型 | 規定値 | 説明 |
---|---|---|---|
isSecret |
boolean |
False |
引数がシークレットを表し、ビルド ログから削除するかどうかを示すフラグ。 |
name |
string |
引数の名前。 |
|
value |
string |
引数の値。 |
AuthInfo
ソース コード リポジトリにアクセスするための承認プロパティ。
名前 | 型 | 説明 |
---|---|---|
expiresIn |
integer (int32) |
トークンが有効なままの時間 (秒単位) |
refreshToken |
string |
アクセス トークンの更新に使用される更新トークン。 |
scope |
string |
アクセス トークンのスコープ。 |
token |
string |
ソース管理プロバイダーへのアクセスに使用されるアクセス トークン。 |
tokenType |
認証トークンの種類。 |
BaseImageDependency
基本イメージの依存関係を記述するプロパティ。
名前 | 型 | 説明 |
---|---|---|
digest |
string |
イメージ マニフェストの sha256 ベースのダイジェスト。 |
registry |
string |
レジストリ ログイン サーバー。 |
repository |
string |
リポジトリ名。 |
tag |
string |
タグ名。 |
type |
基本イメージの依存関係の型。 |
BaseImageDependencyType
基本イメージの依存関係の型。
値 | 説明 |
---|---|
BuildTime | |
RunTime |
BaseImageTrigger
基本イメージの依存関係に基づくトリガー。
名前 | 型 | 規定値 | 説明 |
---|---|---|---|
baseImageTriggerType |
基本イメージの依存関係更新の自動トリガーの種類。 |
||
name |
string |
トリガーの名前。 |
|
status | Enabled |
トリガーの現在の状態。 |
BaseImageTriggerType
基本イメージの依存関係更新の自動トリガーの種類。
値 | 説明 |
---|---|
All | |
Runtime |
Credentials
実行の呼び出し時に使用される資格情報のセットを記述するパラメーター。
名前 | 型 | 説明 |
---|---|---|
customRegistries |
<string,
Custom |
他のカスタム レジストリにアクセスするための資格情報パラメーターについて説明します。 ディクショナリ項目のキーはレジストリ ログイン サーバー (myregistry.azurecr.io) であり、項目の値はレジストリにアクセスするためのレジストリ資格情報になります。 |
sourceRegistry |
ソース レジストリにアクセスするための資格情報パラメーターについて説明します。 |
CustomRegistryCredentials
実行時にカスタム レジストリにアクセスするために使用される資格情報について説明します。
名前 | 型 | 説明 |
---|---|---|
identity |
string |
カスタム資格情報に割り当てられたマネージド ID を示します。 ユーザー割り当て ID の場合、この値はクライアント ID です。 システム割り当て ID の場合、値は |
password |
カスタム レジストリにログインするためのパスワード。 パスワードは、複数の方法で値を指定できるシークレット オブジェクトです。 |
|
userName |
カスタム レジストリにログインするためのユーザー名。 |
DockerBuildStep
Docker ビルド ステップ。
名前 | 型 | 規定値 | 説明 |
---|---|---|---|
arguments |
Argument[] |
このビルド ステップの実行時に使用するオーバーライド引数のコレクション。 |
|
baseImageDependencies |
ステップの基本イメージの依存関係の一覧。 |
||
contextAccessToken |
string |
ステップのコンテキストに関連付けられているトークン (ストレージ アカウント BLOB の git PAT または SAS トークン)。 |
|
contextPath |
string |
タスク ステップのソース コンテキストの URL (絶対または相対)。 |
|
dockerFilePath |
string |
ソース コンテキストを基準とした Docker ファイル パス。 |
|
imageNames |
string[] |
リポジトリとタグを含む完全修飾イメージ名。 |
|
isPushEnabled |
boolean |
True |
このプロパティの値は、ビルドされたイメージをレジストリにプッシュする必要があるかどうかを示します。 |
noCache |
boolean |
False |
このプロパティの値は、イメージ キャッシュが有効かどうかを示します。 |
target |
string |
Docker ビルドのターゲット ビルド ステージの名前。 |
|
type |
string:
Docker |
ステップの種類。 |
EncodedTaskStep
エンコードされたタスク ステップのプロパティ。
名前 | 型 | 説明 |
---|---|---|
baseImageDependencies |
ステップの基本イメージの依存関係の一覧。 |
|
contextAccessToken |
string |
ステップのコンテキストに関連付けられているトークン (ストレージ アカウント BLOB の git PAT または SAS トークン)。 |
contextPath |
string |
タスク ステップのソース コンテキストの URL (絶対または相対)。 |
encodedTaskContent |
string |
テンプレート/定義ファイルコンテンツの Base64 でエンコードされた値。 |
encodedValuesContent |
string |
パラメーター/値ファイルの内容の Base64 でエンコードされた値。 |
type |
string:
Encoded |
ステップの種類。 |
values |
Set |
タスクの実行時に渡すことができるオーバーライド可能な値のコレクション。 |
FileTaskStep
タスク ステップのプロパティ。
名前 | 型 | 説明 |
---|---|---|
baseImageDependencies |
ステップの基本イメージの依存関係の一覧。 |
|
contextAccessToken |
string |
ステップのコンテキストに関連付けられているトークン (ストレージ アカウント BLOB の git PAT または SAS トークン)。 |
contextPath |
string |
タスク ステップのソース コンテキストの URL (絶対または相対)。 |
taskFilePath |
string |
ソース コンテキストを基準としたタスク テンプレート/定義ファイルのパス。 |
type |
string:
File |
ステップの種類。 |
values |
Set |
タスクの実行時に渡すことができるオーバーライド可能な値のコレクション。 |
valuesFilePath |
string |
ソース コンテキストを基準としたタスク値/パラメーター ファイル パス。 |
IdentityProperties
リソースのマネージド ID。
名前 | 型 | 説明 |
---|---|---|
principalId |
string |
リソース ID のプリンシパル ID。 |
tenantId |
string |
リソースのテナント ID。 |
type |
ID の種類。 |
|
userAssignedIdentities |
<string,
User |
リソースに関連付けられているユーザー ID の一覧。 ユーザー ID ディクショナリ のキー参照は、'/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/ providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}' という形式の ARM リソース ID になります。 |
OS
実行に必要なオペレーティング システムの種類。
値 | 説明 |
---|---|
Linux | |
Windows |
PlatformProperties
実行を実行する必要があるプラットフォーム プロパティ。
名前 | 型 | 説明 |
---|---|---|
architecture |
OS アーキテクチャ。 |
|
os |
実行に必要なオペレーティング システムの種類。 |
|
variant |
CPU のバリアント。 |
ProvisioningState
実行のプロビジョニング状態。
値 | 説明 |
---|---|
Canceled | |
Creating | |
Deleting | |
Failed | |
Succeeded | |
Updating |
ResourceIdentityType
ID の種類。
値 | 説明 |
---|---|
None | |
SystemAssigned | |
SystemAssigned, UserAssigned | |
UserAssigned |
SecretObject
シークレット オブジェクト値のプロパティについて説明します。
名前 | 型 | 説明 |
---|---|---|
type |
シークレット オブジェクトの値の解釈方法を決定するシークレット オブジェクトの型。 |
|
value |
string |
シークレットの値。 この値の形式は、シークレット オブジェクトの種類に基づいて決定されます。 型が Opaque の場合、値は変更なしでそのまま使用されます。 |
SecretObjectType
シークレット オブジェクトの値の解釈方法を決定するシークレット オブジェクトの型。
値 | 説明 |
---|---|
Opaque | |
Vaultsecret |
SetValue
タスク テンプレートに渡すことができるオーバーライド可能な値のプロパティ。
名前 | 型 | 規定値 | 説明 |
---|---|---|---|
isSecret |
boolean |
False |
値がシークレットを表すかどうかを示すフラグ。 |
name |
string |
オーバーライド可能な値の名前。 |
|
value |
string |
オーバーライド可能な値。 |
SourceControlType
ソース管理サービスの種類。
値 | 説明 |
---|---|
Github | |
VisualStudioTeamService |
SourceProperties
ソース コード リポジトリのプロパティ。
名前 | 型 | 説明 |
---|---|---|
branch |
string |
ソース コードのブランチ名。 |
repositoryUrl |
string |
ソース コード リポジトリへの完全な URL |
sourceControlAuthProperties |
ソース コード リポジトリにアクセスし、通知用に Webhook を設定するための承認プロパティ。 |
|
sourceControlType |
ソース管理サービスの種類。 |
SourceRegistryCredentials
ソース レジストリにアクセスするための資格情報パラメーターについて説明します。
名前 | 型 | 説明 |
---|---|---|
loginMode |
ソース レジストリのログイン スコープを決定する認証モード。 ソース レジストリの資格情報は、指定されたスコープを使用して生成されます。 これらの資格情報は、実行中にソース レジストリにログインするために使用されます。 |
SourceRegistryLoginMode
ソース レジストリのログイン スコープを決定する認証モード。 ソース レジストリの資格情報は、指定されたスコープを使用して生成されます。 これらの資格情報は、実行中にソース レジストリにログインするために使用されます。
値 | 説明 |
---|---|
Default | |
None |
SourceTrigger
ソース ベースのトリガーのプロパティ。
名前 | 型 | 規定値 | 説明 |
---|---|---|---|
name |
string |
トリガーの名前。 |
|
sourceRepository |
タスクのソース (コード) を記述するプロパティ。 |
||
sourceTriggerEvents |
トリガーに対応するソース イベント。 |
||
status | Enabled |
トリガーの現在の状態。 |
SourceTriggerEvent
トリガーに対応するソース イベント。
値 | 説明 |
---|---|
commit | |
pullrequest |
Task
ARM リソースとタスクのプロパティを持つタスク。 タスクには、それに対する実行をスケジュールするためのすべての情報が含まれます。
名前 | 型 | 規定値 | 説明 |
---|---|---|---|
id |
string |
リソース ID。 |
|
identity |
リソースの ID。 |
||
location |
string |
リソースの場所。 これは、リソースの作成後に変更することはできません。 |
|
name |
string |
リソースの名前。 |
|
properties.agentConfiguration |
実行エージェントのマシン構成。 |
||
properties.creationDate |
string (date-time) |
タスクの作成日。 |
|
properties.credentials |
この実行が呼び出されたときに使用される資格情報のセットを記述するプロパティ。 |
||
properties.platform |
実行を実行する必要があるプラットフォーム プロパティ。 |
||
properties.provisioningState |
タスクのプロビジョニング状態。 |
||
properties.status |
タスクの現在の状態。 |
||
properties.step | TaskStepProperties: |
タスク ステップのプロパティ。 |
|
properties.timeout |
integer (int32) minimum: 300maximum: 28800 |
3600 |
実行タイムアウト (秒単位)。 |
properties.trigger |
タスクのすべてのトリガーを記述するプロパティ。 |
||
tags |
object |
リソースのタグ。 |
|
type |
string |
リソースの種類。 |
TaskStatus
タスクの現在の状態。
値 | 説明 |
---|---|
Disabled | |
Enabled |
TimerTrigger
タイマー トリガーのプロパティ。
名前 | 型 | 規定値 | 説明 |
---|---|---|---|
name |
string |
トリガーの名前。 |
|
schedule |
string |
タスク スケジュールの CRON 式 |
|
status | Enabled |
トリガーの現在の状態。 |
TokenType
認証トークンの種類。
値 | 説明 |
---|---|
OAuth | |
PAT |
TriggerProperties
トリガーのプロパティ。
名前 | 型 | 説明 |
---|---|---|
baseImageTrigger |
基本イメージの依存関係に基づくトリガー。 |
|
sourceTriggers |
ソース コード リポジトリに基づくトリガーのコレクション。 |
|
timerTriggers |
タイマー トリガーのコレクション。 |
TriggerStatus
トリガーの現在の状態。
値 | 説明 |
---|---|
Disabled | |
Enabled |
UserIdentityProperties
名前 | 型 | 説明 |
---|---|---|
clientId |
string |
ユーザー割り当て ID のクライアント ID。 |
principalId |
string |
ユーザー割り当て ID のプリンシパル ID。 |
Variant
CPU のバリアント。
値 | 説明 |
---|---|
v6 | |
v7 | |
v8 |