Registri Microsoft.ContainerRegistry/taskRuns
- più recenti
- 2019-06-01-preview
Definizione di risorsa Bicep
Il tipo di risorsa registri/taskRuns può essere distribuito con operazioni destinate a:
Per un elenco delle proprietà modificate in ogni versione dell'API, vedere log delle modifiche.
Formato risorsa
Per creare una risorsa Microsoft.ContainerRegistry/registries/taskRuns, aggiungere il bicep seguente al modello.
resource symbolicname 'Microsoft.ContainerRegistry/registries/taskRuns@2019-06-01-preview' = {
parent: resourceSymbolicName
identity: {
principalId: 'string'
tenantId: 'string'
type: 'string'
userAssignedIdentities: {
{customized property}: {
clientId: 'string'
principalId: 'string'
}
}
}
location: 'string'
name: 'string'
properties: {
forceUpdateTag: 'string'
runRequest: {
agentPoolName: 'string'
isArchiveEnabled: bool
logTemplate: 'string'
type: 'string'
// For remaining properties, see RunRequest objects
}
}
}
Oggetti RunRequest
Impostare la proprietà tipo di
Per DockerBuildRequest, usare:
{
agentConfiguration: {
cpu: int
}
arguments: [
{
isSecret: bool
name: 'string'
value: 'string'
}
]
credentials: {
customRegistries: {
{customized property}: {
identity: 'string'
password: {
type: 'string'
value: 'string'
}
userName: {
type: 'string'
value: 'string'
}
}
}
sourceRegistry: {
loginMode: 'string'
}
}
dockerFilePath: 'string'
imageNames: [
'string'
]
isPushEnabled: bool
noCache: bool
platform: {
architecture: 'string'
os: 'string'
variant: 'string'
}
sourceLocation: 'string'
target: 'string'
timeout: int
type: 'DockerBuildRequest'
}
Per EncodedTaskRunRequest, usare:
{
agentConfiguration: {
cpu: int
}
credentials: {
customRegistries: {
{customized property}: {
identity: 'string'
password: {
type: 'string'
value: 'string'
}
userName: {
type: 'string'
value: 'string'
}
}
}
sourceRegistry: {
loginMode: 'string'
}
}
encodedTaskContent: 'string'
encodedValuesContent: 'string'
platform: {
architecture: 'string'
os: 'string'
variant: 'string'
}
sourceLocation: 'string'
timeout: int
type: 'EncodedTaskRunRequest'
values: [
{
isSecret: bool
name: 'string'
value: 'string'
}
]
}
Per FileTaskRunRequest, usare:
{
agentConfiguration: {
cpu: int
}
credentials: {
customRegistries: {
{customized property}: {
identity: 'string'
password: {
type: 'string'
value: 'string'
}
userName: {
type: 'string'
value: 'string'
}
}
}
sourceRegistry: {
loginMode: 'string'
}
}
platform: {
architecture: 'string'
os: 'string'
variant: 'string'
}
sourceLocation: 'string'
taskFilePath: 'string'
timeout: int
type: 'FileTaskRunRequest'
values: [
{
isSecret: bool
name: 'string'
value: 'string'
}
]
valuesFilePath: 'string'
}
Per TaskRunRequest, usare:
{
overrideTaskStepProperties: {
arguments: [
{
isSecret: bool
name: 'string'
value: 'string'
}
]
contextPath: 'string'
file: 'string'
target: 'string'
updateTriggerToken: 'string'
values: [
{
isSecret: bool
name: 'string'
value: 'string'
}
]
}
taskId: 'string'
type: 'TaskRunRequest'
}
Valori delle proprietà
AgentProperties
Nome | Descrizione | Valore |
---|---|---|
CPU | La configurazione della CPU in termini di numero di core necessari per l'esecuzione. | Int |
Discussione
Nome | Descrizione | Valore |
---|---|---|
isSecret | Flag per indicare se l'argomento rappresenta un segreto e vuole essere rimosso dai log di compilazione. | Bool |
nome | Nome dell'argomento. | stringa (obbligatorio) |
valore | Valore dell'argomento. | stringa (obbligatorio) |
Credenziali
Nome | Descrizione | Valore |
---|---|---|
customRegistries | Descrive i parametri delle credenziali per l'accesso ad altri registri personalizzati. Chiave per l'elemento del dizionario sarà il server di accesso del Registro di sistema (myregistry.azurecr.io) e il valore dell'elemento sarà le credenziali del Registro di sistema per l'accesso al Registro di sistema. |
CredentialsCustomRegistries |
sourceRegistry | Descrive i parametri delle credenziali per l'accesso al Registro di sistema di origine. | SourceRegistryCredentials |
CredentialsCustomRegistries
Nome | Descrizione | Valore |
---|
CustomRegistryCredentials
Nome | Descrizione | Valore |
---|---|---|
identità | Indica l'identità gestita assegnata alle credenziali personalizzate. Se un'identità assegnata dall'utente questo valore è l'ID client. Se un'identità assegnata dal sistema, il valore verrà system . Inil caso di un'identità assegnata dal sistema, l'ID client verrà determinato dallo strumento di esecuzione. Questo l'identità può essere usata per eseguire l'autenticazione nell'insieme di credenziali delle chiavi per recuperare le credenziali o può essere l'unica origine dell'autenticazione utilizzata per accedere al Registro di sistema. |
corda |
parola d’ordine | Password per l'accesso al Registro di sistema personalizzato. La password è un segreto oggetto che consente più modi di fornire il valore per esso. |
SecretObject |
nome utente | Nome utente per l'accesso al Registro di sistema personalizzato. | SecretObject |
DockerBuildRequest
Nome | Descrizione | Valore |
---|---|---|
agentConfiguration | Configurazione del computer dell'agente di esecuzione. | |
Argomenti | Raccolta di argomenti di override da utilizzare durante l'esecuzione. | argomento[] |
credenziali | Proprietà che descrivono un set di credenziali che verranno usate quando viene richiamata questa esecuzione. | credenziali |
dockerFilePath | Percorso del file Docker relativo al percorso di origine. | stringa (obbligatorio) |
imageNames | Nomi di immagine completi, inclusi il repository e il tag. | string[] |
isPushEnabled | Il valore di questa proprietà indica se l'immagine compilata deve essere inserita nel Registro di sistema o meno. | Bool |
noCache | Il valore di questa proprietà indica se la cache delle immagini è abilitata o meno. | Bool |
piattaforma | Proprietà della piattaforma in cui deve verificarsi l'esecuzione. | PlatformProperties (obbligatorio) |
sourceLocation | URL (assoluto o relativo) del contesto di origine. Può essere un URL di un repository tar o Git. Se è un URL relativo, il percorso relativo deve essere ottenuto dalla chiamata dell'API listBuildSourceUploadUrl. |
corda |
bersaglio | Nome della fase di compilazione di destinazione per la compilazione docker. | corda |
Timeout | Timeout di esecuzione in secondi. | Int Vincoli: Valore minimo = 300 Valore massimo = 28800 |
digitare | Tipo della richiesta di esecuzione. | 'DockerBuildRequest' (obbligatorio) |
EncodedTaskRunRequest
Nome | Descrizione | Valore |
---|---|---|
agentConfiguration | Configurazione del computer dell'agente di esecuzione. | |
credenziali | Proprietà che descrivono un set di credenziali che verranno usate quando viene richiamata questa esecuzione. | credenziali |
encodedTaskContent | Valore con codifica Base64 del contenuto del file di modello/definizione. | stringa (obbligatorio) |
encodedValuesContent | Valore con codifica Base64 del contenuto del file parameters/values. | corda |
piattaforma | Proprietà della piattaforma in cui deve verificarsi l'esecuzione. | PlatformProperties (obbligatorio) |
sourceLocation | URL (assoluto o relativo) del contesto di origine. Può essere un URL di un repository tar o Git. Se è un URL relativo, il percorso relativo deve essere ottenuto dalla chiamata dell'API listBuildSourceUploadUrl. |
corda |
Timeout | Timeout di esecuzione in secondi. | Int Vincoli: Valore minimo = 300 Valore massimo = 28800 |
digitare | Tipo della richiesta di esecuzione. | 'EncodedTaskRunRequest' (obbligatorio) |
valori | Raccolta di valori sostituibili che possono essere passati durante l'esecuzione di un'attività. | setvalue[] |
FileTaskRunRequest
Nome | Descrizione | Valore |
---|---|---|
agentConfiguration | Configurazione del computer dell'agente di esecuzione. | |
credenziali | Proprietà che descrivono un set di credenziali che verranno usate quando viene richiamata questa esecuzione. | credenziali |
piattaforma | Proprietà della piattaforma in cui deve verificarsi l'esecuzione. | PlatformProperties (obbligatorio) |
sourceLocation | URL (assoluto o relativo) del contesto di origine. Può essere un URL di un repository tar o Git. Se è un URL relativo, il percorso relativo deve essere ottenuto dalla chiamata dell'API listBuildSourceUploadUrl. |
corda |
taskFilePath | Percorso del file di definizione/modello relativo all'origine. | stringa (obbligatorio) |
Timeout | Timeout di esecuzione in secondi. | Int Vincoli: Valore minimo = 300 Valore massimo = 28800 |
digitare | Tipo della richiesta di esecuzione. | 'FileTaskRunRequest' (obbligatorio) |
valori | Raccolta di valori sostituibili che possono essere passati durante l'esecuzione di un'attività. | setvalue[] |
valuesFilePath | Percorso del file values/parameters relativo all'origine. | corda |
IdentityProperties
Nome | Descrizione | Valore |
---|---|---|
principalId | ID principale dell'identità della risorsa. | corda |
tenantId | ID tenant della risorsa. | corda |
digitare | Tipo di identità. | 'Nessuno' 'SystemAssigned' 'SystemAssigned, UserAssigned' 'UserAssigned' |
userAssignedIdentities | Elenco di identità utente associate alla risorsa. Identità utente I riferimenti alle chiavi del dizionario saranno GLI ID risorsa ARM nel formato: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/ providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'. |
IdentityPropertiesUserAssignedIdentities |
IdentityPropertiesUserAssignedIdentities
Nome | Descrizione | Valore |
---|
Microsoft.ContainerRegistry/registries/taskRuns
Nome | Descrizione | Valore |
---|---|---|
identità | Identità per la risorsa. | IdentityProperties |
ubicazione | Posizione della risorsa | corda |
nome | Nome della risorsa | corda Vincoli: Lunghezza minima = 5 Lunghezza massima = 50 Pattern = ^[a-zA-Z0-9-]*$ (obbligatorio) |
genitore | In Bicep è possibile specificare la risorsa padre per una risorsa figlio. È necessario aggiungere questa proprietà solo quando la risorsa figlio viene dichiarata all'esterno della risorsa padre. Per altre informazioni, vedere risorsa figlio all'esterno della risorsa padre. |
Nome simbolico per la risorsa di tipo: registri |
proprietà | Proprietà associate all'esecuzione dell'attività, ad esempio la richiesta e il risultato dell'esecuzione | TaskRunProperties |
OverrideTaskStepProperties
Nome | Descrizione | Valore |
---|---|---|
Argomenti | Ottiene o imposta la raccolta di argomenti di override da utilizzare quando esecuzione di un passaggio di compilazione. |
argomento[] |
contextPath | Contesto di origine su cui deve essere accodata l'esecuzione. | corda |
file | Il file su cui deve essere accodato l'esecuzione. | corda |
bersaglio | Nome della fase di compilazione di destinazione per la compilazione docker. | corda |
updateTriggerToken | Token trigger di aggiornamento con codifica Base64 che verrà collegato al webhook trigger dell'immagine di base. | corda |
valori | Raccolta di valori sostituibili che possono essere passati durante l'esecuzione di un'attività. | setvalue[] |
PlatformProperties
Nome | Descrizione | Valore |
---|---|---|
architettura | Architettura del sistema operativo. | '386' 'amd64' 'arm' 'arm64' 'x86' |
sistema operativo | Tipo di sistema operativo necessario per l'esecuzione. | 'Linux' 'Windows' (obbligatorio) |
variante | Variante della CPU. | 'v6' 'v7' 'v8' |
RunRequest
Nome | Descrizione | Valore |
---|---|---|
agentPoolName | Pool di agenti dedicato per l'esecuzione. | corda |
isArchiveEnabled | Valore che indica se l'archiviazione è abilitata per l'esecuzione o meno. | Bool |
logTemplate | Modello che descrive il repository e le informazioni sui tag per l'artefatto del log di esecuzione. | corda |
digitare | Impostare su "DockerBuildRequest" per il tipo DockerBuildRequest. Impostare su "EncodedTaskRunRequest" per il tipo EncodedTaskRunRequest. Impostare su 'FileTaskRunRequest' per il tipo FileTaskRunRequest. Impostare su "TaskRunRequest" per il tipo TaskRunRequest. | 'DockerBuildRequest' 'EncodedTaskRunRequest' 'FileTaskRunRequest' 'TaskRunRequest' (obbligatorio) |
SecretObject
Nome | Descrizione | Valore |
---|---|---|
digitare | Tipo dell'oggetto segreto che determina come deve essere il valore dell'oggetto segreto Interpretato. |
'Opaco' 'Vaultsecret' |
valore | Valore del segreto. Il formato di questo valore verrà determinato in base al tipo dell'oggetto segreto. Se il tipo è opaco, il valore sarà utilizzato come è senza alcuna modifica. |
corda |
SetValue
Nome | Descrizione | Valore |
---|---|---|
isSecret | Flag per indicare se il valore rappresenta o meno un segreto. | Bool |
nome | Nome del valore di cui è possibile eseguire l'override. | stringa (obbligatorio) |
valore | Valore sostituibile. | stringa (obbligatorio) |
SourceRegistryCredentials
Nome | Descrizione | Valore |
---|---|---|
loginMode | Modalità di autenticazione che determina l'ambito di accesso del Registro di sistema di origine. Credenziali per il Registro di sistema di origine verrà generato usando l'ambito specificato. Queste credenziali verranno usate per accedere a il Registro di sistema di origine durante l'esecuzione. |
'Default' 'Nessuno' |
TaskRunProperties
Nome | Descrizione | Valore |
---|---|---|
forceUpdateTag | Modalità di riesecuzione dell'esecuzione anche se la configurazione della richiesta di esecuzione non è stata modificata | corda |
runRequest | Richiesta (parametri) per l'esecuzione | RunRequest |
TaskRunRequest
Nome | Descrizione | Valore |
---|---|---|
overrideTaskStepProperties | Set di parametri sostituibili che possono essere passati durante l'esecuzione di un'attività. | OverrideTaskStepProperties |
taskId | ID risorsa dell'attività su cui deve essere accodata l'esecuzione. | stringa (obbligatorio) |
digitare | Tipo della richiesta di esecuzione. | 'TaskRunRequest' (obbligatorio) |
UserIdentityProperties
Nome | Descrizione | Valore |
---|---|---|
clientId | ID client dell'identità assegnata dall'utente. | corda |
principalId | ID principale dell'identità assegnata dall'utente. | corda |
Definizione di risorsa del modello di Resource Manager
Il tipo di risorsa registri/taskRuns può essere distribuito con operazioni destinate a:
Per un elenco delle proprietà modificate in ogni versione dell'API, vedere log delle modifiche.
Formato risorsa
Per creare una risorsa Microsoft.ContainerRegistry/registries/taskRuns, aggiungere il codice JSON seguente al modello.
{
"type": "Microsoft.ContainerRegistry/registries/taskRuns",
"apiVersion": "2019-06-01-preview",
"name": "string",
"identity": {
"principalId": "string",
"tenantId": "string",
"type": "string",
"userAssignedIdentities": {
"{customized property}": {
"clientId": "string",
"principalId": "string"
}
}
},
"location": "string",
"properties": {
"forceUpdateTag": "string",
"runRequest": {
"agentPoolName": "string",
"isArchiveEnabled": "bool",
"logTemplate": "string",
"type": "string"
// For remaining properties, see RunRequest objects
}
}
}
Oggetti RunRequest
Impostare la proprietà tipo di
Per DockerBuildRequest, usare:
{
"agentConfiguration": {
"cpu": "int"
},
"arguments": [
{
"isSecret": "bool",
"name": "string",
"value": "string"
}
],
"credentials": {
"customRegistries": {
"{customized property}": {
"identity": "string",
"password": {
"type": "string",
"value": "string"
},
"userName": {
"type": "string",
"value": "string"
}
}
},
"sourceRegistry": {
"loginMode": "string"
}
},
"dockerFilePath": "string",
"imageNames": [ "string" ],
"isPushEnabled": "bool",
"noCache": "bool",
"platform": {
"architecture": "string",
"os": "string",
"variant": "string"
},
"sourceLocation": "string",
"target": "string",
"timeout": "int",
"type": "DockerBuildRequest"
}
Per EncodedTaskRunRequest, usare:
{
"agentConfiguration": {
"cpu": "int"
},
"credentials": {
"customRegistries": {
"{customized property}": {
"identity": "string",
"password": {
"type": "string",
"value": "string"
},
"userName": {
"type": "string",
"value": "string"
}
}
},
"sourceRegistry": {
"loginMode": "string"
}
},
"encodedTaskContent": "string",
"encodedValuesContent": "string",
"platform": {
"architecture": "string",
"os": "string",
"variant": "string"
},
"sourceLocation": "string",
"timeout": "int",
"type": "EncodedTaskRunRequest",
"values": [
{
"isSecret": "bool",
"name": "string",
"value": "string"
}
]
}
Per FileTaskRunRequest, usare:
{
"agentConfiguration": {
"cpu": "int"
},
"credentials": {
"customRegistries": {
"{customized property}": {
"identity": "string",
"password": {
"type": "string",
"value": "string"
},
"userName": {
"type": "string",
"value": "string"
}
}
},
"sourceRegistry": {
"loginMode": "string"
}
},
"platform": {
"architecture": "string",
"os": "string",
"variant": "string"
},
"sourceLocation": "string",
"taskFilePath": "string",
"timeout": "int",
"type": "FileTaskRunRequest",
"values": [
{
"isSecret": "bool",
"name": "string",
"value": "string"
}
],
"valuesFilePath": "string"
}
Per TaskRunRequest, usare:
{
"overrideTaskStepProperties": {
"arguments": [
{
"isSecret": "bool",
"name": "string",
"value": "string"
}
],
"contextPath": "string",
"file": "string",
"target": "string",
"updateTriggerToken": "string",
"values": [
{
"isSecret": "bool",
"name": "string",
"value": "string"
}
]
},
"taskId": "string",
"type": "TaskRunRequest"
}
Valori delle proprietà
AgentProperties
Nome | Descrizione | Valore |
---|---|---|
CPU | La configurazione della CPU in termini di numero di core necessari per l'esecuzione. | Int |
Discussione
Nome | Descrizione | Valore |
---|---|---|
isSecret | Flag per indicare se l'argomento rappresenta un segreto e vuole essere rimosso dai log di compilazione. | Bool |
nome | Nome dell'argomento. | stringa (obbligatorio) |
valore | Valore dell'argomento. | stringa (obbligatorio) |
Credenziali
Nome | Descrizione | Valore |
---|---|---|
customRegistries | Descrive i parametri delle credenziali per l'accesso ad altri registri personalizzati. Chiave per l'elemento del dizionario sarà il server di accesso del Registro di sistema (myregistry.azurecr.io) e il valore dell'elemento sarà le credenziali del Registro di sistema per l'accesso al Registro di sistema. |
CredentialsCustomRegistries |
sourceRegistry | Descrive i parametri delle credenziali per l'accesso al Registro di sistema di origine. | SourceRegistryCredentials |
CredentialsCustomRegistries
Nome | Descrizione | Valore |
---|
CustomRegistryCredentials
Nome | Descrizione | Valore |
---|---|---|
identità | Indica l'identità gestita assegnata alle credenziali personalizzate. Se un'identità assegnata dall'utente questo valore è l'ID client. Se un'identità assegnata dal sistema, il valore verrà system . Inil caso di un'identità assegnata dal sistema, l'ID client verrà determinato dallo strumento di esecuzione. Questo l'identità può essere usata per eseguire l'autenticazione nell'insieme di credenziali delle chiavi per recuperare le credenziali o può essere l'unica origine dell'autenticazione utilizzata per accedere al Registro di sistema. |
corda |
parola d’ordine | Password per l'accesso al Registro di sistema personalizzato. La password è un segreto oggetto che consente più modi di fornire il valore per esso. |
SecretObject |
nome utente | Nome utente per l'accesso al Registro di sistema personalizzato. | SecretObject |
DockerBuildRequest
Nome | Descrizione | Valore |
---|---|---|
agentConfiguration | Configurazione del computer dell'agente di esecuzione. | |
Argomenti | Raccolta di argomenti di override da utilizzare durante l'esecuzione. | argomento[] |
credenziali | Proprietà che descrivono un set di credenziali che verranno usate quando viene richiamata questa esecuzione. | credenziali |
dockerFilePath | Percorso del file Docker relativo al percorso di origine. | stringa (obbligatorio) |
imageNames | Nomi di immagine completi, inclusi il repository e il tag. | string[] |
isPushEnabled | Il valore di questa proprietà indica se l'immagine compilata deve essere inserita nel Registro di sistema o meno. | Bool |
noCache | Il valore di questa proprietà indica se la cache delle immagini è abilitata o meno. | Bool |
piattaforma | Proprietà della piattaforma in cui deve verificarsi l'esecuzione. | PlatformProperties (obbligatorio) |
sourceLocation | URL (assoluto o relativo) del contesto di origine. Può essere un URL di un repository tar o Git. Se è un URL relativo, il percorso relativo deve essere ottenuto dalla chiamata dell'API listBuildSourceUploadUrl. |
corda |
bersaglio | Nome della fase di compilazione di destinazione per la compilazione docker. | corda |
Timeout | Timeout di esecuzione in secondi. | Int Vincoli: Valore minimo = 300 Valore massimo = 28800 |
digitare | Tipo della richiesta di esecuzione. | 'DockerBuildRequest' (obbligatorio) |
EncodedTaskRunRequest
Nome | Descrizione | Valore |
---|---|---|
agentConfiguration | Configurazione del computer dell'agente di esecuzione. | |
credenziali | Proprietà che descrivono un set di credenziali che verranno usate quando viene richiamata questa esecuzione. | credenziali |
encodedTaskContent | Valore con codifica Base64 del contenuto del file di modello/definizione. | stringa (obbligatorio) |
encodedValuesContent | Valore con codifica Base64 del contenuto del file parameters/values. | corda |
piattaforma | Proprietà della piattaforma in cui deve verificarsi l'esecuzione. | PlatformProperties (obbligatorio) |
sourceLocation | URL (assoluto o relativo) del contesto di origine. Può essere un URL di un repository tar o Git. Se è un URL relativo, il percorso relativo deve essere ottenuto dalla chiamata dell'API listBuildSourceUploadUrl. |
corda |
Timeout | Timeout di esecuzione in secondi. | Int Vincoli: Valore minimo = 300 Valore massimo = 28800 |
digitare | Tipo della richiesta di esecuzione. | 'EncodedTaskRunRequest' (obbligatorio) |
valori | Raccolta di valori sostituibili che possono essere passati durante l'esecuzione di un'attività. | setvalue[] |
FileTaskRunRequest
Nome | Descrizione | Valore |
---|---|---|
agentConfiguration | Configurazione del computer dell'agente di esecuzione. | |
credenziali | Proprietà che descrivono un set di credenziali che verranno usate quando viene richiamata questa esecuzione. | credenziali |
piattaforma | Proprietà della piattaforma in cui deve verificarsi l'esecuzione. | PlatformProperties (obbligatorio) |
sourceLocation | URL (assoluto o relativo) del contesto di origine. Può essere un URL di un repository tar o Git. Se è un URL relativo, il percorso relativo deve essere ottenuto dalla chiamata dell'API listBuildSourceUploadUrl. |
corda |
taskFilePath | Percorso del file di definizione/modello relativo all'origine. | stringa (obbligatorio) |
Timeout | Timeout di esecuzione in secondi. | Int Vincoli: Valore minimo = 300 Valore massimo = 28800 |
digitare | Tipo della richiesta di esecuzione. | 'FileTaskRunRequest' (obbligatorio) |
valori | Raccolta di valori sostituibili che possono essere passati durante l'esecuzione di un'attività. | setvalue[] |
valuesFilePath | Percorso del file values/parameters relativo all'origine. | corda |
IdentityProperties
Nome | Descrizione | Valore |
---|---|---|
principalId | ID principale dell'identità della risorsa. | corda |
tenantId | ID tenant della risorsa. | corda |
digitare | Tipo di identità. | 'Nessuno' 'SystemAssigned' 'SystemAssigned, UserAssigned' 'UserAssigned' |
userAssignedIdentities | Elenco di identità utente associate alla risorsa. Identità utente I riferimenti alle chiavi del dizionario saranno GLI ID risorsa ARM nel formato: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/ providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'. |
IdentityPropertiesUserAssignedIdentities |
IdentityPropertiesUserAssignedIdentities
Nome | Descrizione | Valore |
---|
Microsoft.ContainerRegistry/registries/taskRuns
Nome | Descrizione | Valore |
---|---|---|
apiVersion | Versione dell'API | '2019-06-01-preview' |
identità | Identità per la risorsa. | IdentityProperties |
ubicazione | Posizione della risorsa | corda |
nome | Nome della risorsa | corda Vincoli: Lunghezza minima = 5 Lunghezza massima = 50 Pattern = ^[a-zA-Z0-9-]*$ (obbligatorio) |
proprietà | Proprietà associate all'esecuzione dell'attività, ad esempio la richiesta e il risultato dell'esecuzione | TaskRunProperties |
digitare | Tipo di risorsa | 'Microsoft.ContainerRegistry/registries/taskRuns' |
OverrideTaskStepProperties
Nome | Descrizione | Valore |
---|---|---|
Argomenti | Ottiene o imposta la raccolta di argomenti di override da utilizzare quando esecuzione di un passaggio di compilazione. |
argomento[] |
contextPath | Contesto di origine su cui deve essere accodata l'esecuzione. | corda |
file | Il file su cui deve essere accodato l'esecuzione. | corda |
bersaglio | Nome della fase di compilazione di destinazione per la compilazione docker. | corda |
updateTriggerToken | Token trigger di aggiornamento con codifica Base64 che verrà collegato al webhook trigger dell'immagine di base. | corda |
valori | Raccolta di valori sostituibili che possono essere passati durante l'esecuzione di un'attività. | setvalue[] |
PlatformProperties
Nome | Descrizione | Valore |
---|---|---|
architettura | Architettura del sistema operativo. | '386' 'amd64' 'arm' 'arm64' 'x86' |
sistema operativo | Tipo di sistema operativo necessario per l'esecuzione. | 'Linux' 'Windows' (obbligatorio) |
variante | Variante della CPU. | 'v6' 'v7' 'v8' |
RunRequest
Nome | Descrizione | Valore |
---|---|---|
agentPoolName | Pool di agenti dedicato per l'esecuzione. | corda |
isArchiveEnabled | Valore che indica se l'archiviazione è abilitata per l'esecuzione o meno. | Bool |
logTemplate | Modello che descrive il repository e le informazioni sui tag per l'artefatto del log di esecuzione. | corda |
digitare | Impostare su "DockerBuildRequest" per il tipo DockerBuildRequest. Impostare su "EncodedTaskRunRequest" per il tipo EncodedTaskRunRequest. Impostare su 'FileTaskRunRequest' per il tipo FileTaskRunRequest. Impostare su "TaskRunRequest" per il tipo TaskRunRequest. | 'DockerBuildRequest' 'EncodedTaskRunRequest' 'FileTaskRunRequest' 'TaskRunRequest' (obbligatorio) |
SecretObject
Nome | Descrizione | Valore |
---|---|---|
digitare | Tipo dell'oggetto segreto che determina come deve essere il valore dell'oggetto segreto Interpretato. |
'Opaco' 'Vaultsecret' |
valore | Valore del segreto. Il formato di questo valore verrà determinato in base al tipo dell'oggetto segreto. Se il tipo è opaco, il valore sarà utilizzato come è senza alcuna modifica. |
corda |
SetValue
Nome | Descrizione | Valore |
---|---|---|
isSecret | Flag per indicare se il valore rappresenta o meno un segreto. | Bool |
nome | Nome del valore di cui è possibile eseguire l'override. | stringa (obbligatorio) |
valore | Valore sostituibile. | stringa (obbligatorio) |
SourceRegistryCredentials
Nome | Descrizione | Valore |
---|---|---|
loginMode | Modalità di autenticazione che determina l'ambito di accesso del Registro di sistema di origine. Credenziali per il Registro di sistema di origine verrà generato usando l'ambito specificato. Queste credenziali verranno usate per accedere a il Registro di sistema di origine durante l'esecuzione. |
'Default' 'Nessuno' |
TaskRunProperties
Nome | Descrizione | Valore |
---|---|---|
forceUpdateTag | Modalità di riesecuzione dell'esecuzione anche se la configurazione della richiesta di esecuzione non è stata modificata | corda |
runRequest | Richiesta (parametri) per l'esecuzione | RunRequest |
TaskRunRequest
Nome | Descrizione | Valore |
---|---|---|
overrideTaskStepProperties | Set di parametri sostituibili che possono essere passati durante l'esecuzione di un'attività. | OverrideTaskStepProperties |
taskId | ID risorsa dell'attività su cui deve essere accodata l'esecuzione. | stringa (obbligatorio) |
digitare | Tipo della richiesta di esecuzione. | 'TaskRunRequest' (obbligatorio) |
UserIdentityProperties
Nome | Descrizione | Valore |
---|---|---|
clientId | ID client dell'identità assegnata dall'utente. | corda |
principalId | ID principale dell'identità assegnata dall'utente. | corda |
Definizione di risorsa Terraform (provider AzAPI)
Il tipo di risorsa registri/taskRuns può essere distribuito con operazioni destinate a:
- gruppi di risorse
Per un elenco delle proprietà modificate in ogni versione dell'API, vedere log delle modifiche.
Formato risorsa
Per creare una risorsa Microsoft.ContainerRegistry/registries/taskRuns, aggiungere il modello Terraform seguente.
resource "azapi_resource" "symbolicname" {
type = "Microsoft.ContainerRegistry/registries/taskRuns@2019-06-01-preview"
name = "string"
identity = {
principalId = "string"
tenantId = "string"
type = "string"
userAssignedIdentities = {
{customized property} = {
clientId = "string"
principalId = "string"
}
}
}
location = "string"
body = jsonencode({
properties = {
forceUpdateTag = "string"
runRequest = {
agentPoolName = "string"
isArchiveEnabled = bool
logTemplate = "string"
type = "string"
// For remaining properties, see RunRequest objects
}
}
})
}
Oggetti RunRequest
Impostare la proprietà tipo di
Per DockerBuildRequest, usare:
{
agentConfiguration = {
cpu = int
}
arguments = [
{
isSecret = bool
name = "string"
value = "string"
}
]
credentials = {
customRegistries = {
{customized property} = {
identity = "string"
password = {
type = "string"
value = "string"
}
userName = {
type = "string"
value = "string"
}
}
}
sourceRegistry = {
loginMode = "string"
}
}
dockerFilePath = "string"
imageNames = [
"string"
]
isPushEnabled = bool
noCache = bool
platform = {
architecture = "string"
os = "string"
variant = "string"
}
sourceLocation = "string"
target = "string"
timeout = int
type = "DockerBuildRequest"
}
Per EncodedTaskRunRequest, usare:
{
agentConfiguration = {
cpu = int
}
credentials = {
customRegistries = {
{customized property} = {
identity = "string"
password = {
type = "string"
value = "string"
}
userName = {
type = "string"
value = "string"
}
}
}
sourceRegistry = {
loginMode = "string"
}
}
encodedTaskContent = "string"
encodedValuesContent = "string"
platform = {
architecture = "string"
os = "string"
variant = "string"
}
sourceLocation = "string"
timeout = int
type = "EncodedTaskRunRequest"
values = [
{
isSecret = bool
name = "string"
value = "string"
}
]
}
Per FileTaskRunRequest, usare:
{
agentConfiguration = {
cpu = int
}
credentials = {
customRegistries = {
{customized property} = {
identity = "string"
password = {
type = "string"
value = "string"
}
userName = {
type = "string"
value = "string"
}
}
}
sourceRegistry = {
loginMode = "string"
}
}
platform = {
architecture = "string"
os = "string"
variant = "string"
}
sourceLocation = "string"
taskFilePath = "string"
timeout = int
type = "FileTaskRunRequest"
values = [
{
isSecret = bool
name = "string"
value = "string"
}
]
valuesFilePath = "string"
}
Per TaskRunRequest, usare:
{
overrideTaskStepProperties = {
arguments = [
{
isSecret = bool
name = "string"
value = "string"
}
]
contextPath = "string"
file = "string"
target = "string"
updateTriggerToken = "string"
values = [
{
isSecret = bool
name = "string"
value = "string"
}
]
}
taskId = "string"
type = "TaskRunRequest"
}
Valori delle proprietà
AgentProperties
Nome | Descrizione | Valore |
---|---|---|
CPU | La configurazione della CPU in termini di numero di core necessari per l'esecuzione. | Int |
Discussione
Nome | Descrizione | Valore |
---|---|---|
isSecret | Flag per indicare se l'argomento rappresenta un segreto e vuole essere rimosso dai log di compilazione. | Bool |
nome | Nome dell'argomento. | stringa (obbligatorio) |
valore | Valore dell'argomento. | stringa (obbligatorio) |
Credenziali
Nome | Descrizione | Valore |
---|---|---|
customRegistries | Descrive i parametri delle credenziali per l'accesso ad altri registri personalizzati. Chiave per l'elemento del dizionario sarà il server di accesso del Registro di sistema (myregistry.azurecr.io) e il valore dell'elemento sarà le credenziali del Registro di sistema per l'accesso al Registro di sistema. |
CredentialsCustomRegistries |
sourceRegistry | Descrive i parametri delle credenziali per l'accesso al Registro di sistema di origine. | SourceRegistryCredentials |
CredentialsCustomRegistries
Nome | Descrizione | Valore |
---|
CustomRegistryCredentials
Nome | Descrizione | Valore |
---|---|---|
identità | Indica l'identità gestita assegnata alle credenziali personalizzate. Se un'identità assegnata dall'utente questo valore è l'ID client. Se un'identità assegnata dal sistema, il valore verrà system . Inil caso di un'identità assegnata dal sistema, l'ID client verrà determinato dallo strumento di esecuzione. Questo l'identità può essere usata per eseguire l'autenticazione nell'insieme di credenziali delle chiavi per recuperare le credenziali o può essere l'unica origine dell'autenticazione utilizzata per accedere al Registro di sistema. |
corda |
parola d’ordine | Password per l'accesso al Registro di sistema personalizzato. La password è un segreto oggetto che consente più modi di fornire il valore per esso. |
SecretObject |
nome utente | Nome utente per l'accesso al Registro di sistema personalizzato. | SecretObject |
DockerBuildRequest
Nome | Descrizione | Valore |
---|---|---|
agentConfiguration | Configurazione del computer dell'agente di esecuzione. | |
Argomenti | Raccolta di argomenti di override da utilizzare durante l'esecuzione. | argomento[] |
credenziali | Proprietà che descrivono un set di credenziali che verranno usate quando viene richiamata questa esecuzione. | credenziali |
dockerFilePath | Percorso del file Docker relativo al percorso di origine. | stringa (obbligatorio) |
imageNames | Nomi di immagine completi, inclusi il repository e il tag. | string[] |
isPushEnabled | Il valore di questa proprietà indica se l'immagine compilata deve essere inserita nel Registro di sistema o meno. | Bool |
noCache | Il valore di questa proprietà indica se la cache delle immagini è abilitata o meno. | Bool |
piattaforma | Proprietà della piattaforma in cui deve verificarsi l'esecuzione. | PlatformProperties (obbligatorio) |
sourceLocation | URL (assoluto o relativo) del contesto di origine. Può essere un URL di un repository tar o Git. Se è un URL relativo, il percorso relativo deve essere ottenuto dalla chiamata dell'API listBuildSourceUploadUrl. |
corda |
bersaglio | Nome della fase di compilazione di destinazione per la compilazione docker. | corda |
Timeout | Timeout di esecuzione in secondi. | Int Vincoli: Valore minimo = 300 Valore massimo = 28800 |
digitare | Tipo della richiesta di esecuzione. | 'DockerBuildRequest' (obbligatorio) |
EncodedTaskRunRequest
Nome | Descrizione | Valore |
---|---|---|
agentConfiguration | Configurazione del computer dell'agente di esecuzione. | |
credenziali | Proprietà che descrivono un set di credenziali che verranno usate quando viene richiamata questa esecuzione. | credenziali |
encodedTaskContent | Valore con codifica Base64 del contenuto del file di modello/definizione. | stringa (obbligatorio) |
encodedValuesContent | Valore con codifica Base64 del contenuto del file parameters/values. | corda |
piattaforma | Proprietà della piattaforma in cui deve verificarsi l'esecuzione. | PlatformProperties (obbligatorio) |
sourceLocation | URL (assoluto o relativo) del contesto di origine. Può essere un URL di un repository tar o Git. Se è un URL relativo, il percorso relativo deve essere ottenuto dalla chiamata dell'API listBuildSourceUploadUrl. |
corda |
Timeout | Timeout di esecuzione in secondi. | Int Vincoli: Valore minimo = 300 Valore massimo = 28800 |
digitare | Tipo della richiesta di esecuzione. | 'EncodedTaskRunRequest' (obbligatorio) |
valori | Raccolta di valori sostituibili che possono essere passati durante l'esecuzione di un'attività. | setvalue[] |
FileTaskRunRequest
Nome | Descrizione | Valore |
---|---|---|
agentConfiguration | Configurazione del computer dell'agente di esecuzione. | |
credenziali | Proprietà che descrivono un set di credenziali che verranno usate quando viene richiamata questa esecuzione. | credenziali |
piattaforma | Proprietà della piattaforma in cui deve verificarsi l'esecuzione. | PlatformProperties (obbligatorio) |
sourceLocation | URL (assoluto o relativo) del contesto di origine. Può essere un URL di un repository tar o Git. Se è un URL relativo, il percorso relativo deve essere ottenuto dalla chiamata dell'API listBuildSourceUploadUrl. |
corda |
taskFilePath | Percorso del file di definizione/modello relativo all'origine. | stringa (obbligatorio) |
Timeout | Timeout di esecuzione in secondi. | Int Vincoli: Valore minimo = 300 Valore massimo = 28800 |
digitare | Tipo della richiesta di esecuzione. | 'FileTaskRunRequest' (obbligatorio) |
valori | Raccolta di valori sostituibili che possono essere passati durante l'esecuzione di un'attività. | setvalue[] |
valuesFilePath | Percorso del file values/parameters relativo all'origine. | corda |
IdentityProperties
Nome | Descrizione | Valore |
---|---|---|
principalId | ID principale dell'identità della risorsa. | corda |
tenantId | ID tenant della risorsa. | corda |
digitare | Tipo di identità. | 'Nessuno' 'SystemAssigned' 'SystemAssigned, UserAssigned' 'UserAssigned' |
userAssignedIdentities | Elenco di identità utente associate alla risorsa. Identità utente I riferimenti alle chiavi del dizionario saranno GLI ID risorsa ARM nel formato: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/ providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'. |
IdentityPropertiesUserAssignedIdentities |
IdentityPropertiesUserAssignedIdentities
Nome | Descrizione | Valore |
---|
Microsoft.ContainerRegistry/registries/taskRuns
Nome | Descrizione | Valore |
---|---|---|
identità | Identità per la risorsa. | IdentityProperties |
ubicazione | Posizione della risorsa | corda |
nome | Nome della risorsa | corda Vincoli: Lunghezza minima = 5 Lunghezza massima = 50 Pattern = ^[a-zA-Z0-9-]*$ (obbligatorio) |
parent_id | ID della risorsa padre per questa risorsa. | ID per la risorsa di tipo: registri |
proprietà | Proprietà associate all'esecuzione dell'attività, ad esempio la richiesta e il risultato dell'esecuzione | TaskRunProperties |
digitare | Tipo di risorsa | "Microsoft.ContainerRegistry/registries/taskRuns@2019-06-01-preview" |
OverrideTaskStepProperties
Nome | Descrizione | Valore |
---|---|---|
Argomenti | Ottiene o imposta la raccolta di argomenti di override da utilizzare quando esecuzione di un passaggio di compilazione. |
argomento[] |
contextPath | Contesto di origine su cui deve essere accodata l'esecuzione. | corda |
file | Il file su cui deve essere accodato l'esecuzione. | corda |
bersaglio | Nome della fase di compilazione di destinazione per la compilazione docker. | corda |
updateTriggerToken | Token trigger di aggiornamento con codifica Base64 che verrà collegato al webhook trigger dell'immagine di base. | corda |
valori | Raccolta di valori sostituibili che possono essere passati durante l'esecuzione di un'attività. | setvalue[] |
PlatformProperties
Nome | Descrizione | Valore |
---|---|---|
architettura | Architettura del sistema operativo. | '386' 'amd64' 'arm' 'arm64' 'x86' |
sistema operativo | Tipo di sistema operativo necessario per l'esecuzione. | 'Linux' 'Windows' (obbligatorio) |
variante | Variante della CPU. | 'v6' 'v7' 'v8' |
RunRequest
Nome | Descrizione | Valore |
---|---|---|
agentPoolName | Pool di agenti dedicato per l'esecuzione. | corda |
isArchiveEnabled | Valore che indica se l'archiviazione è abilitata per l'esecuzione o meno. | Bool |
logTemplate | Modello che descrive il repository e le informazioni sui tag per l'artefatto del log di esecuzione. | corda |
digitare | Impostare su "DockerBuildRequest" per il tipo DockerBuildRequest. Impostare su "EncodedTaskRunRequest" per il tipo EncodedTaskRunRequest. Impostare su 'FileTaskRunRequest' per il tipo FileTaskRunRequest. Impostare su "TaskRunRequest" per il tipo TaskRunRequest. | 'DockerBuildRequest' 'EncodedTaskRunRequest' 'FileTaskRunRequest' 'TaskRunRequest' (obbligatorio) |
SecretObject
Nome | Descrizione | Valore |
---|---|---|
digitare | Tipo dell'oggetto segreto che determina come deve essere il valore dell'oggetto segreto Interpretato. |
'Opaco' 'Vaultsecret' |
valore | Valore del segreto. Il formato di questo valore verrà determinato in base al tipo dell'oggetto segreto. Se il tipo è opaco, il valore sarà utilizzato come è senza alcuna modifica. |
corda |
SetValue
Nome | Descrizione | Valore |
---|---|---|
isSecret | Flag per indicare se il valore rappresenta o meno un segreto. | Bool |
nome | Nome del valore di cui è possibile eseguire l'override. | stringa (obbligatorio) |
valore | Valore sostituibile. | stringa (obbligatorio) |
SourceRegistryCredentials
Nome | Descrizione | Valore |
---|---|---|
loginMode | Modalità di autenticazione che determina l'ambito di accesso del Registro di sistema di origine. Credenziali per il Registro di sistema di origine verrà generato usando l'ambito specificato. Queste credenziali verranno usate per accedere a il Registro di sistema di origine durante l'esecuzione. |
'Default' 'Nessuno' |
TaskRunProperties
Nome | Descrizione | Valore |
---|---|---|
forceUpdateTag | Modalità di riesecuzione dell'esecuzione anche se la configurazione della richiesta di esecuzione non è stata modificata | corda |
runRequest | Richiesta (parametri) per l'esecuzione | RunRequest |
TaskRunRequest
Nome | Descrizione | Valore |
---|---|---|
overrideTaskStepProperties | Set di parametri sostituibili che possono essere passati durante l'esecuzione di un'attività. | OverrideTaskStepProperties |
taskId | ID risorsa dell'attività su cui deve essere accodata l'esecuzione. | stringa (obbligatorio) |
digitare | Tipo della richiesta di esecuzione. | 'TaskRunRequest' (obbligatorio) |
UserIdentityProperties
Nome | Descrizione | Valore |
---|---|---|
clientId | ID client dell'identità assegnata dall'utente. | corda |
principalId | ID principale dell'identità assegnata dall'utente. | corda |