Microsoft.ContainerRegistry registries/taskRuns
- más reciente
- 2019-06-01-preview
Definición de recursos de Bicep
El tipo de recurso registries/taskRuns se puede implementar con operaciones que tienen como destino:
- grupos de recursos: consulte comandos de implementación de grupos de recursos
Para obtener una lista de las propiedades modificadas en cada versión de API, consulte registro de cambios.
Formato de recurso
Para crear un recurso Microsoft.ContainerRegistry/registries/taskRuns, agregue el siguiente bicep a la plantilla.
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
}
}
}
RunRequest (objetos)
Establezca el tipo propiedad para especificar el tipo de objeto.
Para DockerBuildRequest, use:
{
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'
}
Para encodedTaskRunRequest, use:
{
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'
}
]
}
Para FileTaskRunRequest, use:
{
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'
}
Para TaskRunRequest, use:
{
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'
}
Valores de propiedad
AgentProperties
Nombre | Descripción | Valor |
---|---|---|
CPU | Configuración de CPU en términos de número de núcleos necesarios para la ejecución. | Int |
Argumento
Nombre | Descripción | Valor |
---|---|---|
isSecret | Marca para indicar si el argumento representa un secreto y desea quitarse de los registros de compilación. | Bool |
nombre | Nombre del argumento. | string (obligatorio) |
valor | Valor del argumento. | string (obligatorio) |
Credenciales
Nombre | Descripción | Valor |
---|---|---|
customRegistries | Describe los parámetros de credenciales para acceder a otros registros personalizados. La llave para el elemento de diccionario será el servidor de inicio de sesión del Registro (myregistry.azurecr.io) y el valor del elemento será las credenciales del Registro para acceder al registro. |
CredentialsCustomRegistries |
sourceRegistry | Describe los parámetros de credenciales para acceder al registro de origen. | SourceRegistryCredentials |
CredentialsCustomRegistries
Nombre | Descripción | Valor |
---|
CustomRegistryCredentials
Nombre | Descripción | Valor |
---|---|---|
identidad | Indica la identidad administrada asignada a la credencial personalizada. Si una identidad asignada por el usuario este valor es el identificador de cliente. Si una identidad asignada por el sistema, el valor se system . Enel caso de una identidad asignada por el sistema, el ejecutor determinará el identificador de cliente. Éste la identidad se puede usar para autenticarse en el almacén de claves para recuperar credenciales o puede ser la única origen de la autenticación usada para acceder al registro. |
cuerda |
contraseña | Contraseña para iniciar sesión en el registro personalizado. La contraseña es un secreto objeto que permite varias formas de proporcionar el valor para él. |
SecretObject de |
nombre de usuario | Nombre de usuario para iniciar sesión en el registro personalizado. | SecretObject de |
DockerBuildRequest
Nombre | Descripción | Valor |
---|---|---|
agentConfiguration | Configuración de la máquina del agente de ejecución. | AgentProperties |
Argumentos | Colección de argumentos de invalidación que se van a usar al ejecutar la ejecución. | argumento[] |
credenciales | Propiedades que describen un conjunto de credenciales que se usarán cuando se invoque esta ejecución. | credenciales de |
dockerFilePath | Ruta de acceso del archivo de Docker relativa a la ubicación de origen. | string (obligatorio) |
imageNames | Los nombres de imagen completos, incluidos el repositorio y la etiqueta. | string[] |
isPushEnabled | El valor de esta propiedad indica si la imagen compilada debe insertarse en el registro o no. | Bool |
noCache | El valor de esta propiedad indica si la caché de imágenes está habilitada o no. | Bool |
plataforma | Las propiedades de la plataforma en las que debe producirse la ejecución. | PlatformProperties (obligatorio) |
sourceLocation | Dirección URL (absoluta o relativa) del contexto de origen. Puede ser una dirección URL a un repositorio tar o git. Si es una dirección URL relativa, la ruta de acceso relativa debe obtenerse de llamar a listBuildSourceUploadUrl API. |
cuerda |
blanco | Nombre de la fase de compilación de destino para la compilación de Docker. | cuerda |
interrupción | Tiempo de espera de ejecución en segundos. | Int Restricciones: Valor mínimo = 300 Valor máximo = 28800 |
tipo | Tipo de la solicitud de ejecución. | 'DockerBuildRequest' (obligatorio) |
EncodedTaskRunRequest
Nombre | Descripción | Valor |
---|---|---|
agentConfiguration | Configuración de la máquina del agente de ejecución. | AgentProperties |
credenciales | Propiedades que describen un conjunto de credenciales que se usarán cuando se invoque esta ejecución. | credenciales de |
encodedTaskContent | Valor codificado en Base64 del contenido del archivo de plantilla o definición. | string (obligatorio) |
encodedValuesContent | Valor codificado en Base64 del contenido del archivo parameters/values. | cuerda |
plataforma | Las propiedades de la plataforma en las que debe producirse la ejecución. | PlatformProperties (obligatorio) |
sourceLocation | Dirección URL (absoluta o relativa) del contexto de origen. Puede ser una dirección URL a un repositorio tar o git. Si es una dirección URL relativa, la ruta de acceso relativa debe obtenerse de llamar a listBuildSourceUploadUrl API. |
cuerda |
interrupción | Tiempo de espera de ejecución en segundos. | Int Restricciones: Valor mínimo = 300 Valor máximo = 28800 |
tipo | Tipo de la solicitud de ejecución. | 'EncodedTaskRunRequest' (obligatorio) |
valores | Colección de valores reemplazables que se pueden pasar al ejecutar una tarea. | setValue[] |
FileTaskRunRequest
Nombre | Descripción | Valor |
---|---|---|
agentConfiguration | Configuración de la máquina del agente de ejecución. | AgentProperties |
credenciales | Propiedades que describen un conjunto de credenciales que se usarán cuando se invoque esta ejecución. | credenciales de |
plataforma | Las propiedades de la plataforma en las que debe producirse la ejecución. | PlatformProperties (obligatorio) |
sourceLocation | Dirección URL (absoluta o relativa) del contexto de origen. Puede ser una dirección URL a un repositorio tar o git. Si es una dirección URL relativa, la ruta de acceso relativa debe obtenerse de llamar a listBuildSourceUploadUrl API. |
cuerda |
taskFilePath | Ruta de acceso del archivo de plantilla o definición en relación con el origen. | string (obligatorio) |
interrupción | Tiempo de espera de ejecución en segundos. | Int Restricciones: Valor mínimo = 300 Valor máximo = 28800 |
tipo | Tipo de la solicitud de ejecución. | 'FileTaskRunRequest' (obligatorio) |
valores | Colección de valores reemplazables que se pueden pasar al ejecutar una tarea. | setValue[] |
valuesFilePath | Ruta de acceso del archivo values/parameters relativa al origen. | cuerda |
IdentityProperties
Nombre | Descripción | Valor |
---|---|---|
principalId | Identificador de entidad de seguridad de la identidad del recurso. | cuerda |
tenantId | Identificador de inquilino del recurso. | cuerda |
tipo | Tipo de identidad. | 'Ninguno' 'SystemAssigned' 'SystemAssigned, UserAssigned' 'UserAssigned' |
userAssignedIdentities | Lista de identidades de usuario asociadas al recurso. La identidad del usuario las referencias de clave de diccionario serán identificadores de recurso de ARM con el formato: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/ providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'. |
identityPropertiesUserAssignedIdentities |
IdentityPropertiesUserAssignedIdentities
Nombre | Descripción | Valor |
---|
Microsoft.ContainerRegistry/registries/taskRuns
Nombre | Descripción | Valor |
---|---|---|
identidad | Identidad del recurso. | |
ubicación | Ubicación del recurso | cuerda |
nombre | El nombre del recurso | cuerda Restricciones: Longitud mínima = 5 Longitud máxima = 50 Patrón = ^[a-zA-Z0-9-]*$ (obligatorio) |
padre | En Bicep, puede especificar el recurso primario para un recurso secundario. Solo tiene que agregar esta propiedad cuando el recurso secundario se declara fuera del recurso primario. Para obtener más información, consulte recurso secundario fuera del recurso primario. |
Nombre simbólico del recurso de tipo: registros |
Propiedades | Las propiedades asociadas a la ejecución de la tarea, es decir, la solicitud y el resultado de la ejecución |
OverrideTaskStepProperties
Nombre | Descripción | Valor |
---|---|---|
Argumentos | Obtiene o establece la colección de argumentos de invalidación que se van a usar cuando ejecutar un paso de compilación. |
argumento[] |
contextPath | Contexto de origen en el que se debe poner en cola la ejecución. | cuerda |
archivo | Archivo en el que se debe poner en cola la ejecución. | cuerda |
blanco | Nombre de la fase de compilación de destino para la compilación de Docker. | cuerda |
updateTriggerToken | Token de desencadenador de actualización codificado en Base64 que se asociará con el webhook del desencadenador de imagen base. | cuerda |
valores | Colección de valores reemplazables que se pueden pasar al ejecutar una tarea. | setValue[] |
PlatformProperties
Nombre | Descripción | Valor |
---|---|---|
arquitectura | La arquitectura del sistema operativo. | '386' 'amd64' 'arm' 'arm64' 'x86' |
sistema operativo | Tipo de sistema operativo necesario para la ejecución. | "Linux" 'Windows' (obligatorio) |
variante | Variante de la CPU. | 'v6' 'v7' 'v8' |
RunRequest
Nombre | Descripción | Valor |
---|---|---|
agentPoolName | Grupo de agentes dedicado para la ejecución. | cuerda |
isArchiveEnabled | Valor que indica si el archivado está habilitado para la ejecución o no. | Bool |
logTemplate | Plantilla que describe el repositorio y la información de etiquetas para ejecutar el artefacto de registro. | cuerda |
tipo | Establezca en "DockerBuildRequest" para el tipo DockerBuildRequest. Establezca en "EncodedTaskRunRequest" para el tipo EncodedTaskRunRequest. Establezca en "FileTaskRunRequest" para el tipo FileTaskRunRequest. Establezca en "TaskRunRequest" para el tipo TaskRunRequest. | 'DockerBuildRequest' 'EncodedTaskRunRequest' 'FileTaskRunRequest' 'TaskRunRequest' (obligatorio) |
SecretObject
Nombre | Descripción | Valor |
---|---|---|
tipo | Tipo del objeto secreto que determina cómo debe ser el valor del objeto secreto. Interpretado. |
'Opaco' 'Vaultsecret' |
valor | Valor del secreto. Se determinará el formato de este valor. basado en el tipo del objeto secreto. Si el tipo es opaco, el valor será se usa tal como está sin ninguna modificación. |
cuerda |
SetValue
Nombre | Descripción | Valor |
---|---|---|
isSecret | Marca para indicar si el valor representa un secreto o no. | Bool |
nombre | Nombre del valor reemplazable. | string (obligatorio) |
valor | Valor reemplazable. | string (obligatorio) |
SourceRegistryCredentials
Nombre | Descripción | Valor |
---|---|---|
loginMode | Modo de autenticación que determina el ámbito de inicio de sesión del Registro de origen. Credenciales del registro de origen se generará mediante el ámbito especificado. Estas credenciales se usarán para iniciar sesión en registro de origen durante la ejecución. |
'Valor predeterminado' 'Ninguno' |
TaskRunProperties
Nombre | Descripción | Valor |
---|---|---|
forceUpdateTag | Cómo se debe forzar la ejecución para volver a ejecutarse aunque la configuración de la solicitud de ejecución no haya cambiado | cuerda |
runRequest | La solicitud (parámetros) de la ejecución | runRequest |
TaskRunRequest
Nombre | Descripción | Valor |
---|---|---|
overrideTaskStepProperties | Conjunto de parámetros reemplazables que se pueden pasar al ejecutar una tarea. | overrideTaskStepProperties |
taskId | Identificador de recurso de la tarea en la que se debe poner en cola la ejecución. | string (obligatorio) |
tipo | Tipo de la solicitud de ejecución. | 'TaskRunRequest' (obligatorio) |
UserIdentityProperties
Nombre | Descripción | Valor |
---|---|---|
clientId | Identificador de cliente de la identidad asignada por el usuario. | cuerda |
principalId | Identificador principal de la identidad asignada por el usuario. | cuerda |
Definición de recursos de plantilla de ARM
El tipo de recurso registries/taskRuns se puede implementar con operaciones que tienen como destino:
- grupos de recursos: consulte comandos de implementación de grupos de recursos
Para obtener una lista de las propiedades modificadas en cada versión de API, consulte registro de cambios.
Formato de recurso
Para crear un recurso Microsoft.ContainerRegistry/registries/taskRuns, agregue el siguiente JSON a la plantilla.
{
"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
}
}
}
RunRequest (objetos)
Establezca el tipo propiedad para especificar el tipo de objeto.
Para DockerBuildRequest, use:
{
"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"
}
Para encodedTaskRunRequest, use:
{
"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"
}
]
}
Para FileTaskRunRequest, use:
{
"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"
}
Para TaskRunRequest, use:
{
"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"
}
Valores de propiedad
AgentProperties
Nombre | Descripción | Valor |
---|---|---|
CPU | Configuración de CPU en términos de número de núcleos necesarios para la ejecución. | Int |
Argumento
Nombre | Descripción | Valor |
---|---|---|
isSecret | Marca para indicar si el argumento representa un secreto y desea quitarse de los registros de compilación. | Bool |
nombre | Nombre del argumento. | string (obligatorio) |
valor | Valor del argumento. | string (obligatorio) |
Credenciales
Nombre | Descripción | Valor |
---|---|---|
customRegistries | Describe los parámetros de credenciales para acceder a otros registros personalizados. La llave para el elemento de diccionario será el servidor de inicio de sesión del Registro (myregistry.azurecr.io) y el valor del elemento será las credenciales del Registro para acceder al registro. |
CredentialsCustomRegistries |
sourceRegistry | Describe los parámetros de credenciales para acceder al registro de origen. | SourceRegistryCredentials |
CredentialsCustomRegistries
Nombre | Descripción | Valor |
---|
CustomRegistryCredentials
Nombre | Descripción | Valor |
---|---|---|
identidad | Indica la identidad administrada asignada a la credencial personalizada. Si una identidad asignada por el usuario este valor es el identificador de cliente. Si una identidad asignada por el sistema, el valor se system . Enel caso de una identidad asignada por el sistema, el ejecutor determinará el identificador de cliente. Éste la identidad se puede usar para autenticarse en el almacén de claves para recuperar credenciales o puede ser la única origen de la autenticación usada para acceder al registro. |
cuerda |
contraseña | Contraseña para iniciar sesión en el registro personalizado. La contraseña es un secreto objeto que permite varias formas de proporcionar el valor para él. |
SecretObject de |
nombre de usuario | Nombre de usuario para iniciar sesión en el registro personalizado. | SecretObject de |
DockerBuildRequest
Nombre | Descripción | Valor |
---|---|---|
agentConfiguration | Configuración de la máquina del agente de ejecución. | AgentProperties |
Argumentos | Colección de argumentos de invalidación que se van a usar al ejecutar la ejecución. | argumento[] |
credenciales | Propiedades que describen un conjunto de credenciales que se usarán cuando se invoque esta ejecución. | credenciales de |
dockerFilePath | Ruta de acceso del archivo de Docker relativa a la ubicación de origen. | string (obligatorio) |
imageNames | Los nombres de imagen completos, incluidos el repositorio y la etiqueta. | string[] |
isPushEnabled | El valor de esta propiedad indica si la imagen compilada debe insertarse en el registro o no. | Bool |
noCache | El valor de esta propiedad indica si la caché de imágenes está habilitada o no. | Bool |
plataforma | Las propiedades de la plataforma en las que debe producirse la ejecución. | PlatformProperties (obligatorio) |
sourceLocation | Dirección URL (absoluta o relativa) del contexto de origen. Puede ser una dirección URL a un repositorio tar o git. Si es una dirección URL relativa, la ruta de acceso relativa debe obtenerse de llamar a listBuildSourceUploadUrl API. |
cuerda |
blanco | Nombre de la fase de compilación de destino para la compilación de Docker. | cuerda |
interrupción | Tiempo de espera de ejecución en segundos. | Int Restricciones: Valor mínimo = 300 Valor máximo = 28800 |
tipo | Tipo de la solicitud de ejecución. | 'DockerBuildRequest' (obligatorio) |
EncodedTaskRunRequest
Nombre | Descripción | Valor |
---|---|---|
agentConfiguration | Configuración de la máquina del agente de ejecución. | AgentProperties |
credenciales | Propiedades que describen un conjunto de credenciales que se usarán cuando se invoque esta ejecución. | credenciales de |
encodedTaskContent | Valor codificado en Base64 del contenido del archivo de plantilla o definición. | string (obligatorio) |
encodedValuesContent | Valor codificado en Base64 del contenido del archivo parameters/values. | cuerda |
plataforma | Las propiedades de la plataforma en las que debe producirse la ejecución. | PlatformProperties (obligatorio) |
sourceLocation | Dirección URL (absoluta o relativa) del contexto de origen. Puede ser una dirección URL a un repositorio tar o git. Si es una dirección URL relativa, la ruta de acceso relativa debe obtenerse de llamar a listBuildSourceUploadUrl API. |
cuerda |
interrupción | Tiempo de espera de ejecución en segundos. | Int Restricciones: Valor mínimo = 300 Valor máximo = 28800 |
tipo | Tipo de la solicitud de ejecución. | 'EncodedTaskRunRequest' (obligatorio) |
valores | Colección de valores reemplazables que se pueden pasar al ejecutar una tarea. | setValue[] |
FileTaskRunRequest
Nombre | Descripción | Valor |
---|---|---|
agentConfiguration | Configuración de la máquina del agente de ejecución. | AgentProperties |
credenciales | Propiedades que describen un conjunto de credenciales que se usarán cuando se invoque esta ejecución. | credenciales de |
plataforma | Las propiedades de la plataforma en las que debe producirse la ejecución. | PlatformProperties (obligatorio) |
sourceLocation | Dirección URL (absoluta o relativa) del contexto de origen. Puede ser una dirección URL a un repositorio tar o git. Si es una dirección URL relativa, la ruta de acceso relativa debe obtenerse de llamar a listBuildSourceUploadUrl API. |
cuerda |
taskFilePath | Ruta de acceso del archivo de plantilla o definición en relación con el origen. | string (obligatorio) |
interrupción | Tiempo de espera de ejecución en segundos. | Int Restricciones: Valor mínimo = 300 Valor máximo = 28800 |
tipo | Tipo de la solicitud de ejecución. | 'FileTaskRunRequest' (obligatorio) |
valores | Colección de valores reemplazables que se pueden pasar al ejecutar una tarea. | setValue[] |
valuesFilePath | Ruta de acceso del archivo values/parameters relativa al origen. | cuerda |
IdentityProperties
Nombre | Descripción | Valor |
---|---|---|
principalId | Identificador de entidad de seguridad de la identidad del recurso. | cuerda |
tenantId | Identificador de inquilino del recurso. | cuerda |
tipo | Tipo de identidad. | 'Ninguno' 'SystemAssigned' 'SystemAssigned, UserAssigned' 'UserAssigned' |
userAssignedIdentities | Lista de identidades de usuario asociadas al recurso. La identidad del usuario las referencias de clave de diccionario serán identificadores de recurso de ARM con el formato: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/ providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'. |
identityPropertiesUserAssignedIdentities |
IdentityPropertiesUserAssignedIdentities
Nombre | Descripción | Valor |
---|
Microsoft.ContainerRegistry/registries/taskRuns
Nombre | Descripción | Valor |
---|---|---|
apiVersion | La versión de api | '2019-06-01-preview' |
identidad | Identidad del recurso. | |
ubicación | Ubicación del recurso | cuerda |
nombre | El nombre del recurso | cuerda Restricciones: Longitud mínima = 5 Longitud máxima = 50 Patrón = ^[a-zA-Z0-9-]*$ (obligatorio) |
Propiedades | Las propiedades asociadas a la ejecución de la tarea, es decir, la solicitud y el resultado de la ejecución | |
tipo | El tipo de recurso | 'Microsoft.ContainerRegistry/registries/taskRuns' |
OverrideTaskStepProperties
Nombre | Descripción | Valor |
---|---|---|
Argumentos | Obtiene o establece la colección de argumentos de invalidación que se van a usar cuando ejecutar un paso de compilación. |
argumento[] |
contextPath | Contexto de origen en el que se debe poner en cola la ejecución. | cuerda |
archivo | Archivo en el que se debe poner en cola la ejecución. | cuerda |
blanco | Nombre de la fase de compilación de destino para la compilación de Docker. | cuerda |
updateTriggerToken | Token de desencadenador de actualización codificado en Base64 que se asociará con el webhook del desencadenador de imagen base. | cuerda |
valores | Colección de valores reemplazables que se pueden pasar al ejecutar una tarea. | setValue[] |
PlatformProperties
Nombre | Descripción | Valor |
---|---|---|
arquitectura | La arquitectura del sistema operativo. | '386' 'amd64' 'arm' 'arm64' 'x86' |
sistema operativo | Tipo de sistema operativo necesario para la ejecución. | "Linux" 'Windows' (obligatorio) |
variante | Variante de la CPU. | 'v6' 'v7' 'v8' |
RunRequest
Nombre | Descripción | Valor |
---|---|---|
agentPoolName | Grupo de agentes dedicado para la ejecución. | cuerda |
isArchiveEnabled | Valor que indica si el archivado está habilitado para la ejecución o no. | Bool |
logTemplate | Plantilla que describe el repositorio y la información de etiquetas para ejecutar el artefacto de registro. | cuerda |
tipo | Establezca en "DockerBuildRequest" para el tipo DockerBuildRequest. Establezca en "EncodedTaskRunRequest" para el tipo EncodedTaskRunRequest. Establezca en "FileTaskRunRequest" para el tipo FileTaskRunRequest. Establezca en "TaskRunRequest" para el tipo TaskRunRequest. | 'DockerBuildRequest' 'EncodedTaskRunRequest' 'FileTaskRunRequest' 'TaskRunRequest' (obligatorio) |
SecretObject
Nombre | Descripción | Valor |
---|---|---|
tipo | Tipo del objeto secreto que determina cómo debe ser el valor del objeto secreto. Interpretado. |
'Opaco' 'Vaultsecret' |
valor | Valor del secreto. Se determinará el formato de este valor. basado en el tipo del objeto secreto. Si el tipo es opaco, el valor será se usa tal como está sin ninguna modificación. |
cuerda |
SetValue
Nombre | Descripción | Valor |
---|---|---|
isSecret | Marca para indicar si el valor representa un secreto o no. | Bool |
nombre | Nombre del valor reemplazable. | string (obligatorio) |
valor | Valor reemplazable. | string (obligatorio) |
SourceRegistryCredentials
Nombre | Descripción | Valor |
---|---|---|
loginMode | Modo de autenticación que determina el ámbito de inicio de sesión del Registro de origen. Credenciales del registro de origen se generará mediante el ámbito especificado. Estas credenciales se usarán para iniciar sesión en registro de origen durante la ejecución. |
'Valor predeterminado' 'Ninguno' |
TaskRunProperties
Nombre | Descripción | Valor |
---|---|---|
forceUpdateTag | Cómo se debe forzar la ejecución para volver a ejecutarse aunque la configuración de la solicitud de ejecución no haya cambiado | cuerda |
runRequest | La solicitud (parámetros) de la ejecución | runRequest |
TaskRunRequest
Nombre | Descripción | Valor |
---|---|---|
overrideTaskStepProperties | Conjunto de parámetros reemplazables que se pueden pasar al ejecutar una tarea. | overrideTaskStepProperties |
taskId | Identificador de recurso de la tarea en la que se debe poner en cola la ejecución. | string (obligatorio) |
tipo | Tipo de la solicitud de ejecución. | 'TaskRunRequest' (obligatorio) |
UserIdentityProperties
Nombre | Descripción | Valor |
---|---|---|
clientId | Identificador de cliente de la identidad asignada por el usuario. | cuerda |
principalId | Identificador principal de la identidad asignada por el usuario. | cuerda |
Definición de recursos de Terraform (proveedor AzAPI)
El tipo de recurso registries/taskRuns se puede implementar con operaciones que tienen como destino:
- grupos de recursos de
Para obtener una lista de las propiedades modificadas en cada versión de API, consulte registro de cambios.
Formato de recurso
Para crear un recurso Microsoft.ContainerRegistry/registries/taskRuns, agregue el siguiente terraform a la plantilla.
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
}
}
})
}
RunRequest (objetos)
Establezca el tipo propiedad para especificar el tipo de objeto.
Para DockerBuildRequest, use:
{
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"
}
Para encodedTaskRunRequest, use:
{
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"
}
]
}
Para FileTaskRunRequest, use:
{
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"
}
Para TaskRunRequest, use:
{
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"
}
Valores de propiedad
AgentProperties
Nombre | Descripción | Valor |
---|---|---|
CPU | Configuración de CPU en términos de número de núcleos necesarios para la ejecución. | Int |
Argumento
Nombre | Descripción | Valor |
---|---|---|
isSecret | Marca para indicar si el argumento representa un secreto y desea quitarse de los registros de compilación. | Bool |
nombre | Nombre del argumento. | string (obligatorio) |
valor | Valor del argumento. | string (obligatorio) |
Credenciales
Nombre | Descripción | Valor |
---|---|---|
customRegistries | Describe los parámetros de credenciales para acceder a otros registros personalizados. La llave para el elemento de diccionario será el servidor de inicio de sesión del Registro (myregistry.azurecr.io) y el valor del elemento será las credenciales del Registro para acceder al registro. |
CredentialsCustomRegistries |
sourceRegistry | Describe los parámetros de credenciales para acceder al registro de origen. | SourceRegistryCredentials |
CredentialsCustomRegistries
Nombre | Descripción | Valor |
---|
CustomRegistryCredentials
Nombre | Descripción | Valor |
---|---|---|
identidad | Indica la identidad administrada asignada a la credencial personalizada. Si una identidad asignada por el usuario este valor es el identificador de cliente. Si una identidad asignada por el sistema, el valor se system . Enel caso de una identidad asignada por el sistema, el ejecutor determinará el identificador de cliente. Éste la identidad se puede usar para autenticarse en el almacén de claves para recuperar credenciales o puede ser la única origen de la autenticación usada para acceder al registro. |
cuerda |
contraseña | Contraseña para iniciar sesión en el registro personalizado. La contraseña es un secreto objeto que permite varias formas de proporcionar el valor para él. |
SecretObject de |
nombre de usuario | Nombre de usuario para iniciar sesión en el registro personalizado. | SecretObject de |
DockerBuildRequest
Nombre | Descripción | Valor |
---|---|---|
agentConfiguration | Configuración de la máquina del agente de ejecución. | AgentProperties |
Argumentos | Colección de argumentos de invalidación que se van a usar al ejecutar la ejecución. | argumento[] |
credenciales | Propiedades que describen un conjunto de credenciales que se usarán cuando se invoque esta ejecución. | credenciales de |
dockerFilePath | Ruta de acceso del archivo de Docker relativa a la ubicación de origen. | string (obligatorio) |
imageNames | Los nombres de imagen completos, incluidos el repositorio y la etiqueta. | string[] |
isPushEnabled | El valor de esta propiedad indica si la imagen compilada debe insertarse en el registro o no. | Bool |
noCache | El valor de esta propiedad indica si la caché de imágenes está habilitada o no. | Bool |
plataforma | Las propiedades de la plataforma en las que debe producirse la ejecución. | PlatformProperties (obligatorio) |
sourceLocation | Dirección URL (absoluta o relativa) del contexto de origen. Puede ser una dirección URL a un repositorio tar o git. Si es una dirección URL relativa, la ruta de acceso relativa debe obtenerse de llamar a listBuildSourceUploadUrl API. |
cuerda |
blanco | Nombre de la fase de compilación de destino para la compilación de Docker. | cuerda |
interrupción | Tiempo de espera de ejecución en segundos. | Int Restricciones: Valor mínimo = 300 Valor máximo = 28800 |
tipo | Tipo de la solicitud de ejecución. | 'DockerBuildRequest' (obligatorio) |
EncodedTaskRunRequest
Nombre | Descripción | Valor |
---|---|---|
agentConfiguration | Configuración de la máquina del agente de ejecución. | AgentProperties |
credenciales | Propiedades que describen un conjunto de credenciales que se usarán cuando se invoque esta ejecución. | credenciales de |
encodedTaskContent | Valor codificado en Base64 del contenido del archivo de plantilla o definición. | string (obligatorio) |
encodedValuesContent | Valor codificado en Base64 del contenido del archivo parameters/values. | cuerda |
plataforma | Las propiedades de la plataforma en las que debe producirse la ejecución. | PlatformProperties (obligatorio) |
sourceLocation | Dirección URL (absoluta o relativa) del contexto de origen. Puede ser una dirección URL a un repositorio tar o git. Si es una dirección URL relativa, la ruta de acceso relativa debe obtenerse de llamar a listBuildSourceUploadUrl API. |
cuerda |
interrupción | Tiempo de espera de ejecución en segundos. | Int Restricciones: Valor mínimo = 300 Valor máximo = 28800 |
tipo | Tipo de la solicitud de ejecución. | 'EncodedTaskRunRequest' (obligatorio) |
valores | Colección de valores reemplazables que se pueden pasar al ejecutar una tarea. | setValue[] |
FileTaskRunRequest
Nombre | Descripción | Valor |
---|---|---|
agentConfiguration | Configuración de la máquina del agente de ejecución. | AgentProperties |
credenciales | Propiedades que describen un conjunto de credenciales que se usarán cuando se invoque esta ejecución. | credenciales de |
plataforma | Las propiedades de la plataforma en las que debe producirse la ejecución. | PlatformProperties (obligatorio) |
sourceLocation | Dirección URL (absoluta o relativa) del contexto de origen. Puede ser una dirección URL a un repositorio tar o git. Si es una dirección URL relativa, la ruta de acceso relativa debe obtenerse de llamar a listBuildSourceUploadUrl API. |
cuerda |
taskFilePath | Ruta de acceso del archivo de plantilla o definición en relación con el origen. | string (obligatorio) |
interrupción | Tiempo de espera de ejecución en segundos. | Int Restricciones: Valor mínimo = 300 Valor máximo = 28800 |
tipo | Tipo de la solicitud de ejecución. | 'FileTaskRunRequest' (obligatorio) |
valores | Colección de valores reemplazables que se pueden pasar al ejecutar una tarea. | setValue[] |
valuesFilePath | Ruta de acceso del archivo values/parameters relativa al origen. | cuerda |
IdentityProperties
Nombre | Descripción | Valor |
---|---|---|
principalId | Identificador de entidad de seguridad de la identidad del recurso. | cuerda |
tenantId | Identificador de inquilino del recurso. | cuerda |
tipo | Tipo de identidad. | 'Ninguno' 'SystemAssigned' 'SystemAssigned, UserAssigned' 'UserAssigned' |
userAssignedIdentities | Lista de identidades de usuario asociadas al recurso. La identidad del usuario las referencias de clave de diccionario serán identificadores de recurso de ARM con el formato: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/ providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'. |
identityPropertiesUserAssignedIdentities |
IdentityPropertiesUserAssignedIdentities
Nombre | Descripción | Valor |
---|
Microsoft.ContainerRegistry/registries/taskRuns
Nombre | Descripción | Valor |
---|---|---|
identidad | Identidad del recurso. | |
ubicación | Ubicación del recurso | cuerda |
nombre | El nombre del recurso | cuerda Restricciones: Longitud mínima = 5 Longitud máxima = 50 Patrón = ^[a-zA-Z0-9-]*$ (obligatorio) |
parent_id | Identificador del recurso que es el elemento primario de este recurso. | Identificador del recurso de tipo: registros |
Propiedades | Las propiedades asociadas a la ejecución de la tarea, es decir, la solicitud y el resultado de la ejecución | |
tipo | El tipo de recurso | "Microsoft.ContainerRegistry/registries/taskRuns@2019-06-01-preview" |
OverrideTaskStepProperties
Nombre | Descripción | Valor |
---|---|---|
Argumentos | Obtiene o establece la colección de argumentos de invalidación que se van a usar cuando ejecutar un paso de compilación. |
argumento[] |
contextPath | Contexto de origen en el que se debe poner en cola la ejecución. | cuerda |
archivo | Archivo en el que se debe poner en cola la ejecución. | cuerda |
blanco | Nombre de la fase de compilación de destino para la compilación de Docker. | cuerda |
updateTriggerToken | Token de desencadenador de actualización codificado en Base64 que se asociará con el webhook del desencadenador de imagen base. | cuerda |
valores | Colección de valores reemplazables que se pueden pasar al ejecutar una tarea. | setValue[] |
PlatformProperties
Nombre | Descripción | Valor |
---|---|---|
arquitectura | La arquitectura del sistema operativo. | '386' 'amd64' 'arm' 'arm64' 'x86' |
sistema operativo | Tipo de sistema operativo necesario para la ejecución. | "Linux" 'Windows' (obligatorio) |
variante | Variante de la CPU. | 'v6' 'v7' 'v8' |
RunRequest
Nombre | Descripción | Valor |
---|---|---|
agentPoolName | Grupo de agentes dedicado para la ejecución. | cuerda |
isArchiveEnabled | Valor que indica si el archivado está habilitado para la ejecución o no. | Bool |
logTemplate | Plantilla que describe el repositorio y la información de etiquetas para ejecutar el artefacto de registro. | cuerda |
tipo | Establezca en "DockerBuildRequest" para el tipo DockerBuildRequest. Establezca en "EncodedTaskRunRequest" para el tipo EncodedTaskRunRequest. Establezca en "FileTaskRunRequest" para el tipo FileTaskRunRequest. Establezca en "TaskRunRequest" para el tipo TaskRunRequest. | 'DockerBuildRequest' 'EncodedTaskRunRequest' 'FileTaskRunRequest' 'TaskRunRequest' (obligatorio) |
SecretObject
Nombre | Descripción | Valor |
---|---|---|
tipo | Tipo del objeto secreto que determina cómo debe ser el valor del objeto secreto. Interpretado. |
'Opaco' 'Vaultsecret' |
valor | Valor del secreto. Se determinará el formato de este valor. basado en el tipo del objeto secreto. Si el tipo es opaco, el valor será se usa tal como está sin ninguna modificación. |
cuerda |
SetValue
Nombre | Descripción | Valor |
---|---|---|
isSecret | Marca para indicar si el valor representa un secreto o no. | Bool |
nombre | Nombre del valor reemplazable. | string (obligatorio) |
valor | Valor reemplazable. | string (obligatorio) |
SourceRegistryCredentials
Nombre | Descripción | Valor |
---|---|---|
loginMode | Modo de autenticación que determina el ámbito de inicio de sesión del Registro de origen. Credenciales del registro de origen se generará mediante el ámbito especificado. Estas credenciales se usarán para iniciar sesión en registro de origen durante la ejecución. |
'Valor predeterminado' 'Ninguno' |
TaskRunProperties
Nombre | Descripción | Valor |
---|---|---|
forceUpdateTag | Cómo se debe forzar la ejecución para volver a ejecutarse aunque la configuración de la solicitud de ejecución no haya cambiado | cuerda |
runRequest | La solicitud (parámetros) de la ejecución | runRequest |
TaskRunRequest
Nombre | Descripción | Valor |
---|---|---|
overrideTaskStepProperties | Conjunto de parámetros reemplazables que se pueden pasar al ejecutar una tarea. | overrideTaskStepProperties |
taskId | Identificador de recurso de la tarea en la que se debe poner en cola la ejecución. | string (obligatorio) |
tipo | Tipo de la solicitud de ejecución. | 'TaskRunRequest' (obligatorio) |
UserIdentityProperties
Nombre | Descripción | Valor |
---|---|---|
clientId | Identificador de cliente de la identidad asignada por el usuario. | cuerda |
principalId | Identificador principal de la identidad asignada por el usuario. | cuerda |