Condividi tramite


Registri Microsoft.ContainerRegistry/taskRuns 2019-06-01-preview

Definizione di risorsa Bicep

Il tipo di risorsa registri/taskRuns può essere distribuito con operazioni destinate a:

  • gruppi di risorse - Vedere i comandi di distribuzione del gruppo 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 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 specificare il tipo di oggetto.

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. In
il 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. AgentProperties
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. AgentProperties
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. AgentProperties
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:

  • gruppi di risorse - Vedere i comandi di distribuzione del gruppo 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 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 specificare il tipo di oggetto.

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. In
il 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. AgentProperties
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. AgentProperties
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. AgentProperties
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 specificare il tipo di oggetto.

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. In
il 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. AgentProperties
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. AgentProperties
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. AgentProperties
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