Registros/taskRuns microsoft.containerRegistry
Definição de recurso do Bicep
O tipo de recurso Registries/taskRuns pode ser implantado com operações de destino:
- Grupos de recursos - Consulte comandos de implantação do grupo de recursos
Para obter uma lista de propriedades alteradas em cada versão da API, consulte de log de alterações.
Formato de recurso
Para criar um recurso Microsoft.ContainerRegistry/registries/taskRuns, adicione o Bicep a seguir ao seu modelo.
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
}
}
}
Objetos RunRequest
Defina a propriedade tipo para especificar o 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 propriedade
AgentProperties
Nome | Descrição | Valor |
---|---|---|
CPU | A configuração da CPU em termos de número de núcleos necessários para a execução. | int |
Argumento
Nome | Descrição | Valor |
---|---|---|
isSecret | Sinalizar para indicar se o argumento representa um segredo e deseja ser removido dos logs de build. | Bool |
nome | O nome do argumento. | cadeia de caracteres (obrigatório) |
valor | O valor do argumento. | cadeia de caracteres (obrigatório) |
Credenciais
Nome | Descrição | Valor |
---|---|---|
customRegistries | Descreve os parâmetros de credencial para acessar outros registros personalizados. A chave para o item de dicionário será o servidor de logon do Registro (myregistry.azurecr.io) e o valor do item será as credenciais do Registro para acessar o registro. |
CredentialsCustomRegistries |
sourceRegistry | Descreve os parâmetros de credencial para acessar o registro de origem. | SourceRegistryCredentials |
CredentialsCustomRegistries
Nome | Descrição | Valor |
---|
CustomRegistryCredentials
Nome | Descrição | Valor |
---|---|---|
identidade | Indica a identidade gerenciada atribuída à credencial personalizada. Se uma identidade atribuída pelo usuário esse valor é a ID do cliente. Se uma identidade atribuída pelo sistema, o valor será system . Emo caso de uma identidade atribuída pelo sistema, a ID do cliente será determinada pelo executor. Este A identidade pode ser usada para autenticar no cofre de chaves para recuperar credenciais ou pode ser a única fonte de autenticação usada para acessar o registro. |
corda |
senha | A senha para fazer logon no registro personalizado. A senha é um segredo que permite várias maneiras de fornecer o valor para ele. |
|
userName | O nome de usuário para fazer logon no registro personalizado. | |
DockerBuildRequest
Nome | Descrição | Valor |
---|---|---|
agentConfiguration | A configuração do computador do agente de execução. | AgentProperties |
Argumentos | A coleção de argumentos de substituição a serem usados ao executar a execução. | de argumento [] |
credenciais | As propriedades que descrevem um conjunto de credenciais que serão usadas quando essa execução for invocada. | credenciais |
dockerFilePath | O caminho do arquivo do Docker relativo ao local de origem. | cadeia de caracteres (obrigatório) |
imageNames | Os nomes de imagem totalmente qualificados, incluindo o repositório e a marca. | string[] |
isPushEnabled | O valor dessa propriedade indica se a imagem criada deve ser enviada por push para o registro ou não. | Bool |
noCache | O valor dessa propriedade indica se o cache de imagem está habilitado ou não. | Bool |
plataforma | As propriedades da plataforma nas quais a execução tem que acontecer. | PlatformProperties (obrigatório) |
sourceLocation | A URL (absoluta ou relativa) do contexto de origem. Pode ser uma URL para um repositório tar ou git. Se for UMA URL relativa, o caminho relativo deverá ser obtido da API listBuildSourceUploadUrl de chamada. |
corda |
alvo | O nome do estágio de build de destino para o build do docker. | corda |
timeout | Tempo limite de execução em segundos. | int Restrições: Valor mínimo = 300 Valor máximo = 28800 |
tipo | O tipo da solicitação de execução. | 'DockerBuildRequest' (obrigatório) |
EncodedTaskRunRequest
Nome | Descrição | Valor |
---|---|---|
agentConfiguration | A configuração do computador do agente de execução. | AgentProperties |
credenciais | As propriedades que descrevem um conjunto de credenciais que serão usadas quando essa execução for invocada. | credenciais |
encodedTaskContent | Valor codificado em Base64 do conteúdo do arquivo de definição/modelo. | cadeia de caracteres (obrigatório) |
encodedValuesContent | Valor codificado em Base64 do conteúdo do arquivo de parâmetros/valores. | corda |
plataforma | As propriedades da plataforma nas quais a execução tem que acontecer. | PlatformProperties (obrigatório) |
sourceLocation | A URL (absoluta ou relativa) do contexto de origem. Pode ser uma URL para um repositório tar ou git. Se for UMA URL relativa, o caminho relativo deverá ser obtido da API listBuildSourceUploadUrl de chamada. |
corda |
timeout | Tempo limite de execução em segundos. | int Restrições: Valor mínimo = 300 Valor máximo = 28800 |
tipo | O tipo da solicitação de execução. | 'EncodedTaskRunRequest' (obrigatório) |
Valores | A coleção de valores substituíveis que podem ser passados ao executar uma tarefa. | SetValue [] |
FileTaskRunRequest
Nome | Descrição | Valor |
---|---|---|
agentConfiguration | A configuração do computador do agente de execução. | AgentProperties |
credenciais | As propriedades que descrevem um conjunto de credenciais que serão usadas quando essa execução for invocada. | credenciais |
plataforma | As propriedades da plataforma nas quais a execução tem que acontecer. | PlatformProperties (obrigatório) |
sourceLocation | A URL (absoluta ou relativa) do contexto de origem. Pode ser uma URL para um repositório tar ou git. Se for UMA URL relativa, o caminho relativo deverá ser obtido da API listBuildSourceUploadUrl de chamada. |
corda |
taskFilePath | O caminho do arquivo de modelo/definição relativo à origem. | cadeia de caracteres (obrigatório) |
timeout | Tempo limite de execução em segundos. | int Restrições: Valor mínimo = 300 Valor máximo = 28800 |
tipo | O tipo da solicitação de execução. | 'FileTaskRunRequest' (obrigatório) |
Valores | A coleção de valores substituíveis que podem ser passados ao executar uma tarefa. | SetValue [] |
valuesFilePath | O caminho do arquivo de valores/parâmetros relativo à origem. | corda |
IdentityProperties
Nome | Descrição | Valor |
---|---|---|
principalId | A ID principal da identidade do recurso. | corda |
tenantId | A ID do locatário do recurso. | corda |
tipo | O tipo de identidade. | 'None' 'SystemAssigned' 'SystemAssigned, UserAssigned' 'UserAssigned' |
userAssignedIdentities | A lista de identidades de usuário associadas ao recurso. A identidade do usuário As referências de chave de dicionário serão IDs de recurso do ARM no formulário: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/ providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'. |
IdentityPropertiesUserAssignedIdentities |
IdentityPropertiesUserAssignedIdentities
Nome | Descrição | Valor |
---|
Microsoft.ContainerRegistry/registries/taskRuns
Nome | Descrição | Valor |
---|---|---|
identidade | Identidade do recurso. | |
localização | O local do recurso | corda |
nome | O nome do recurso | corda Restrições: Comprimento mínimo = 5 Comprimento máximo = 5 Padrão = ^[a-zA-Z0-9-]*$ (obrigatório) |
pai | No Bicep, você pode especificar o recurso pai para um recurso filho. Você só precisa adicionar essa propriedade quando o recurso filho é declarado fora do recurso pai. Para obter mais informações, consulte recurso filho fora do recurso pai. |
Nome simbólico para o recurso do tipo: registros |
Propriedades | As propriedades associadas à execução da tarefa, ou seja, solicitação e resultado da execução | TaskRunProperties |
OverrideTaskStepProperties
PlatformProperties
Nome | Descrição | Valor |
---|---|---|
arquitetura | A arquitetura do sistema operacional. | '386' 'amd64' 'arm' 'arm64' 'x86' |
SO | O tipo de sistema operacional necessário para a execução. | 'Linux' 'Windows' (obrigatório) |
variante | Variante da CPU. | 'v6' 'v7' 'v8' |
RunRequest
Nome | Descrição | Valor |
---|---|---|
agentPoolName | O pool de agentes dedicado para a execução. | corda |
isArchiveEnabled | O valor que indica se o arquivamento está habilitado para a execução ou não. | Bool |
logTemplate | O modelo que descreve o repositório e as informações de marca para executar o artefato de log. | corda |
tipo | Defina como 'DockerBuildRequest' para o tipo DockerBuildRequest. Defina como 'EncodedTaskRunRequest' para o tipo EncodedTaskRunRequest. Defina como 'FileTaskRunRequest' para o tipo |
'DockerBuildRequest' 'EncodedTaskRunRequest' 'FileTaskRunRequest' 'TaskRunRequest' (obrigatório) |
SecretObject
Nome | Descrição | Valor |
---|---|---|
tipo | O tipo do objeto secreto que determina como o valor do objeto secreto deve ser Interpretado. |
'Opaco' 'Vaultsecret' |
valor | O valor do segredo. O formato desse valor será determinado com base no tipo do objeto secreto. Se o tipo for Opaco, o valor será usado como está sem nenhuma modificação. |
corda |
SetValue
Nome | Descrição | Valor |
---|---|---|
isSecret | Sinalizador para indicar se o valor representa um segredo ou não. | Bool |
nome | O nome do valor substituível. | cadeia de caracteres (obrigatório) |
valor | O valor substituível. | cadeia de caracteres (obrigatório) |
SourceRegistryCredentials
Nome | Descrição | Valor |
---|---|---|
loginMode | O modo de autenticação que determina o escopo de logon do registro de origem. As credenciais do registro de origem será gerado usando o escopo fornecido. Essas credenciais serão usadas para fazer logon no o registro de origem durante a execução. |
'Padrão' 'None' |
TaskRunProperties
TaskRunRequest
Nome | Descrição | Valor |
---|---|---|
overrideTaskStepProperties | Conjunto de parâmetros substituíveis que podem ser passados ao executar uma Tarefa. | OverrideTaskStepProperties |
taskId | A ID do recurso da tarefa em relação à qual a execução precisa ser enfileirada. | cadeia de caracteres (obrigatório) |
tipo | O tipo da solicitação de execução. | 'TaskRunRequest' (obrigatório) |
UserIdentityProperties
Nome | Descrição | Valor |
---|---|---|
clientId | A ID do cliente da identidade atribuída pelo usuário. | corda |
principalId | A ID principal da identidade atribuída pelo usuário. | corda |
Definição de recurso de modelo do ARM
O tipo de recurso Registries/taskRuns pode ser implantado com operações de destino:
- Grupos de recursos - Consulte comandos de implantação do grupo de recursos
Para obter uma lista de propriedades alteradas em cada versão da API, consulte de log de alterações.
Formato de recurso
Para criar um recurso Microsoft.ContainerRegistry/registries/taskRuns, adicione o JSON a seguir ao seu modelo.
{
"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
}
}
}
Objetos RunRequest
Defina a propriedade tipo para especificar o 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 propriedade
AgentProperties
Nome | Descrição | Valor |
---|---|---|
CPU | A configuração da CPU em termos de número de núcleos necessários para a execução. | int |
Argumento
Nome | Descrição | Valor |
---|---|---|
isSecret | Sinalizar para indicar se o argumento representa um segredo e deseja ser removido dos logs de build. | Bool |
nome | O nome do argumento. | cadeia de caracteres (obrigatório) |
valor | O valor do argumento. | cadeia de caracteres (obrigatório) |
Credenciais
Nome | Descrição | Valor |
---|---|---|
customRegistries | Descreve os parâmetros de credencial para acessar outros registros personalizados. A chave para o item de dicionário será o servidor de logon do Registro (myregistry.azurecr.io) e o valor do item será as credenciais do Registro para acessar o registro. |
CredentialsCustomRegistries |
sourceRegistry | Descreve os parâmetros de credencial para acessar o registro de origem. | SourceRegistryCredentials |
CredentialsCustomRegistries
Nome | Descrição | Valor |
---|
CustomRegistryCredentials
Nome | Descrição | Valor |
---|---|---|
identidade | Indica a identidade gerenciada atribuída à credencial personalizada. Se uma identidade atribuída pelo usuário esse valor é a ID do cliente. Se uma identidade atribuída pelo sistema, o valor será system . Emo caso de uma identidade atribuída pelo sistema, a ID do cliente será determinada pelo executor. Este A identidade pode ser usada para autenticar no cofre de chaves para recuperar credenciais ou pode ser a única fonte de autenticação usada para acessar o registro. |
corda |
senha | A senha para fazer logon no registro personalizado. A senha é um segredo que permite várias maneiras de fornecer o valor para ele. |
|
userName | O nome de usuário para fazer logon no registro personalizado. | |
DockerBuildRequest
Nome | Descrição | Valor |
---|---|---|
agentConfiguration | A configuração do computador do agente de execução. | AgentProperties |
Argumentos | A coleção de argumentos de substituição a serem usados ao executar a execução. | de argumento [] |
credenciais | As propriedades que descrevem um conjunto de credenciais que serão usadas quando essa execução for invocada. | credenciais |
dockerFilePath | O caminho do arquivo do Docker relativo ao local de origem. | cadeia de caracteres (obrigatório) |
imageNames | Os nomes de imagem totalmente qualificados, incluindo o repositório e a marca. | string[] |
isPushEnabled | O valor dessa propriedade indica se a imagem criada deve ser enviada por push para o registro ou não. | Bool |
noCache | O valor dessa propriedade indica se o cache de imagem está habilitado ou não. | Bool |
plataforma | As propriedades da plataforma nas quais a execução tem que acontecer. | PlatformProperties (obrigatório) |
sourceLocation | A URL (absoluta ou relativa) do contexto de origem. Pode ser uma URL para um repositório tar ou git. Se for UMA URL relativa, o caminho relativo deverá ser obtido da API listBuildSourceUploadUrl de chamada. |
corda |
alvo | O nome do estágio de build de destino para o build do docker. | corda |
timeout | Tempo limite de execução em segundos. | int Restrições: Valor mínimo = 300 Valor máximo = 28800 |
tipo | O tipo da solicitação de execução. | 'DockerBuildRequest' (obrigatório) |
EncodedTaskRunRequest
Nome | Descrição | Valor |
---|---|---|
agentConfiguration | A configuração do computador do agente de execução. | AgentProperties |
credenciais | As propriedades que descrevem um conjunto de credenciais que serão usadas quando essa execução for invocada. | credenciais |
encodedTaskContent | Valor codificado em Base64 do conteúdo do arquivo de definição/modelo. | cadeia de caracteres (obrigatório) |
encodedValuesContent | Valor codificado em Base64 do conteúdo do arquivo de parâmetros/valores. | corda |
plataforma | As propriedades da plataforma nas quais a execução tem que acontecer. | PlatformProperties (obrigatório) |
sourceLocation | A URL (absoluta ou relativa) do contexto de origem. Pode ser uma URL para um repositório tar ou git. Se for UMA URL relativa, o caminho relativo deverá ser obtido da API listBuildSourceUploadUrl de chamada. |
corda |
timeout | Tempo limite de execução em segundos. | int Restrições: Valor mínimo = 300 Valor máximo = 28800 |
tipo | O tipo da solicitação de execução. | 'EncodedTaskRunRequest' (obrigatório) |
Valores | A coleção de valores substituíveis que podem ser passados ao executar uma tarefa. | SetValue [] |
FileTaskRunRequest
Nome | Descrição | Valor |
---|---|---|
agentConfiguration | A configuração do computador do agente de execução. | AgentProperties |
credenciais | As propriedades que descrevem um conjunto de credenciais que serão usadas quando essa execução for invocada. | credenciais |
plataforma | As propriedades da plataforma nas quais a execução tem que acontecer. | PlatformProperties (obrigatório) |
sourceLocation | A URL (absoluta ou relativa) do contexto de origem. Pode ser uma URL para um repositório tar ou git. Se for UMA URL relativa, o caminho relativo deverá ser obtido da API listBuildSourceUploadUrl de chamada. |
corda |
taskFilePath | O caminho do arquivo de modelo/definição relativo à origem. | cadeia de caracteres (obrigatório) |
timeout | Tempo limite de execução em segundos. | int Restrições: Valor mínimo = 300 Valor máximo = 28800 |
tipo | O tipo da solicitação de execução. | 'FileTaskRunRequest' (obrigatório) |
Valores | A coleção de valores substituíveis que podem ser passados ao executar uma tarefa. | SetValue [] |
valuesFilePath | O caminho do arquivo de valores/parâmetros relativo à origem. | corda |
IdentityProperties
Nome | Descrição | Valor |
---|---|---|
principalId | A ID principal da identidade do recurso. | corda |
tenantId | A ID do locatário do recurso. | corda |
tipo | O tipo de identidade. | 'None' 'SystemAssigned' 'SystemAssigned, UserAssigned' 'UserAssigned' |
userAssignedIdentities | A lista de identidades de usuário associadas ao recurso. A identidade do usuário As referências de chave de dicionário serão IDs de recurso do ARM no formulário: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/ providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'. |
IdentityPropertiesUserAssignedIdentities |
IdentityPropertiesUserAssignedIdentities
Nome | Descrição | Valor |
---|
Microsoft.ContainerRegistry/registries/taskRuns
Nome | Descrição | Valor |
---|---|---|
apiVersion | A versão da API | '2019-06-01-preview' |
identidade | Identidade do recurso. | |
localização | O local do recurso | corda |
nome | O nome do recurso | corda Restrições: Comprimento mínimo = 5 Comprimento máximo = 5 Padrão = ^[a-zA-Z0-9-]*$ (obrigatório) |
Propriedades | As propriedades associadas à execução da tarefa, ou seja, solicitação e resultado da execução | TaskRunProperties |
tipo | O tipo de recurso | 'Microsoft.ContainerRegistry/registries/taskRuns' |
OverrideTaskStepProperties
PlatformProperties
Nome | Descrição | Valor |
---|---|---|
arquitetura | A arquitetura do sistema operacional. | '386' 'amd64' 'arm' 'arm64' 'x86' |
SO | O tipo de sistema operacional necessário para a execução. | 'Linux' 'Windows' (obrigatório) |
variante | Variante da CPU. | 'v6' 'v7' 'v8' |
RunRequest
Nome | Descrição | Valor |
---|---|---|
agentPoolName | O pool de agentes dedicado para a execução. | corda |
isArchiveEnabled | O valor que indica se o arquivamento está habilitado para a execução ou não. | Bool |
logTemplate | O modelo que descreve o repositório e as informações de marca para executar o artefato de log. | corda |
tipo | Defina como 'DockerBuildRequest' para o tipo DockerBuildRequest. Defina como 'EncodedTaskRunRequest' para o tipo EncodedTaskRunRequest. Defina como 'FileTaskRunRequest' para o tipo |
'DockerBuildRequest' 'EncodedTaskRunRequest' 'FileTaskRunRequest' 'TaskRunRequest' (obrigatório) |
SecretObject
Nome | Descrição | Valor |
---|---|---|
tipo | O tipo do objeto secreto que determina como o valor do objeto secreto deve ser Interpretado. |
'Opaco' 'Vaultsecret' |
valor | O valor do segredo. O formato desse valor será determinado com base no tipo do objeto secreto. Se o tipo for Opaco, o valor será usado como está sem nenhuma modificação. |
corda |
SetValue
Nome | Descrição | Valor |
---|---|---|
isSecret | Sinalizador para indicar se o valor representa um segredo ou não. | Bool |
nome | O nome do valor substituível. | cadeia de caracteres (obrigatório) |
valor | O valor substituível. | cadeia de caracteres (obrigatório) |
SourceRegistryCredentials
Nome | Descrição | Valor |
---|---|---|
loginMode | O modo de autenticação que determina o escopo de logon do registro de origem. As credenciais do registro de origem será gerado usando o escopo fornecido. Essas credenciais serão usadas para fazer logon no o registro de origem durante a execução. |
'Padrão' 'None' |
TaskRunProperties
TaskRunRequest
Nome | Descrição | Valor |
---|---|---|
overrideTaskStepProperties | Conjunto de parâmetros substituíveis que podem ser passados ao executar uma Tarefa. | OverrideTaskStepProperties |
taskId | A ID do recurso da tarefa em relação à qual a execução precisa ser enfileirada. | cadeia de caracteres (obrigatório) |
tipo | O tipo da solicitação de execução. | 'TaskRunRequest' (obrigatório) |
UserIdentityProperties
Nome | Descrição | Valor |
---|---|---|
clientId | A ID do cliente da identidade atribuída pelo usuário. | corda |
principalId | A ID principal da identidade atribuída pelo usuário. | corda |
Definição de recurso do Terraform (provedor de AzAPI)
O tipo de recurso Registries/taskRuns pode ser implantado com operações de destino:
- grupos de recursos
Para obter uma lista de propriedades alteradas em cada versão da API, consulte de log de alterações.
Formato de recurso
Para criar um recurso Microsoft.ContainerRegistry/registries/taskRuns, adicione o Terraform a seguir ao seu modelo.
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
}
}
})
}
Objetos RunRequest
Defina a propriedade tipo para especificar o 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 propriedade
AgentProperties
Nome | Descrição | Valor |
---|---|---|
CPU | A configuração da CPU em termos de número de núcleos necessários para a execução. | int |
Argumento
Nome | Descrição | Valor |
---|---|---|
isSecret | Sinalizar para indicar se o argumento representa um segredo e deseja ser removido dos logs de build. | Bool |
nome | O nome do argumento. | cadeia de caracteres (obrigatório) |
valor | O valor do argumento. | cadeia de caracteres (obrigatório) |
Credenciais
Nome | Descrição | Valor |
---|---|---|
customRegistries | Descreve os parâmetros de credencial para acessar outros registros personalizados. A chave para o item de dicionário será o servidor de logon do Registro (myregistry.azurecr.io) e o valor do item será as credenciais do Registro para acessar o registro. |
CredentialsCustomRegistries |
sourceRegistry | Descreve os parâmetros de credencial para acessar o registro de origem. | SourceRegistryCredentials |
CredentialsCustomRegistries
Nome | Descrição | Valor |
---|
CustomRegistryCredentials
Nome | Descrição | Valor |
---|---|---|
identidade | Indica a identidade gerenciada atribuída à credencial personalizada. Se uma identidade atribuída pelo usuário esse valor é a ID do cliente. Se uma identidade atribuída pelo sistema, o valor será system . Emo caso de uma identidade atribuída pelo sistema, a ID do cliente será determinada pelo executor. Este A identidade pode ser usada para autenticar no cofre de chaves para recuperar credenciais ou pode ser a única fonte de autenticação usada para acessar o registro. |
corda |
senha | A senha para fazer logon no registro personalizado. A senha é um segredo que permite várias maneiras de fornecer o valor para ele. |
|
userName | O nome de usuário para fazer logon no registro personalizado. | |
DockerBuildRequest
Nome | Descrição | Valor |
---|---|---|
agentConfiguration | A configuração do computador do agente de execução. | AgentProperties |
Argumentos | A coleção de argumentos de substituição a serem usados ao executar a execução. | de argumento [] |
credenciais | As propriedades que descrevem um conjunto de credenciais que serão usadas quando essa execução for invocada. | credenciais |
dockerFilePath | O caminho do arquivo do Docker relativo ao local de origem. | cadeia de caracteres (obrigatório) |
imageNames | Os nomes de imagem totalmente qualificados, incluindo o repositório e a marca. | string[] |
isPushEnabled | O valor dessa propriedade indica se a imagem criada deve ser enviada por push para o registro ou não. | Bool |
noCache | O valor dessa propriedade indica se o cache de imagem está habilitado ou não. | Bool |
plataforma | As propriedades da plataforma nas quais a execução tem que acontecer. | PlatformProperties (obrigatório) |
sourceLocation | A URL (absoluta ou relativa) do contexto de origem. Pode ser uma URL para um repositório tar ou git. Se for UMA URL relativa, o caminho relativo deverá ser obtido da API listBuildSourceUploadUrl de chamada. |
corda |
alvo | O nome do estágio de build de destino para o build do docker. | corda |
timeout | Tempo limite de execução em segundos. | int Restrições: Valor mínimo = 300 Valor máximo = 28800 |
tipo | O tipo da solicitação de execução. | 'DockerBuildRequest' (obrigatório) |
EncodedTaskRunRequest
Nome | Descrição | Valor |
---|---|---|
agentConfiguration | A configuração do computador do agente de execução. | AgentProperties |
credenciais | As propriedades que descrevem um conjunto de credenciais que serão usadas quando essa execução for invocada. | credenciais |
encodedTaskContent | Valor codificado em Base64 do conteúdo do arquivo de definição/modelo. | cadeia de caracteres (obrigatório) |
encodedValuesContent | Valor codificado em Base64 do conteúdo do arquivo de parâmetros/valores. | corda |
plataforma | As propriedades da plataforma nas quais a execução tem que acontecer. | PlatformProperties (obrigatório) |
sourceLocation | A URL (absoluta ou relativa) do contexto de origem. Pode ser uma URL para um repositório tar ou git. Se for UMA URL relativa, o caminho relativo deverá ser obtido da API listBuildSourceUploadUrl de chamada. |
corda |
timeout | Tempo limite de execução em segundos. | int Restrições: Valor mínimo = 300 Valor máximo = 28800 |
tipo | O tipo da solicitação de execução. | 'EncodedTaskRunRequest' (obrigatório) |
Valores | A coleção de valores substituíveis que podem ser passados ao executar uma tarefa. | SetValue [] |
FileTaskRunRequest
Nome | Descrição | Valor |
---|---|---|
agentConfiguration | A configuração do computador do agente de execução. | AgentProperties |
credenciais | As propriedades que descrevem um conjunto de credenciais que serão usadas quando essa execução for invocada. | credenciais |
plataforma | As propriedades da plataforma nas quais a execução tem que acontecer. | PlatformProperties (obrigatório) |
sourceLocation | A URL (absoluta ou relativa) do contexto de origem. Pode ser uma URL para um repositório tar ou git. Se for UMA URL relativa, o caminho relativo deverá ser obtido da API listBuildSourceUploadUrl de chamada. |
corda |
taskFilePath | O caminho do arquivo de modelo/definição relativo à origem. | cadeia de caracteres (obrigatório) |
timeout | Tempo limite de execução em segundos. | int Restrições: Valor mínimo = 300 Valor máximo = 28800 |
tipo | O tipo da solicitação de execução. | 'FileTaskRunRequest' (obrigatório) |
Valores | A coleção de valores substituíveis que podem ser passados ao executar uma tarefa. | SetValue [] |
valuesFilePath | O caminho do arquivo de valores/parâmetros relativo à origem. | corda |
IdentityProperties
Nome | Descrição | Valor |
---|---|---|
principalId | A ID principal da identidade do recurso. | corda |
tenantId | A ID do locatário do recurso. | corda |
tipo | O tipo de identidade. | 'None' 'SystemAssigned' 'SystemAssigned, UserAssigned' 'UserAssigned' |
userAssignedIdentities | A lista de identidades de usuário associadas ao recurso. A identidade do usuário As referências de chave de dicionário serão IDs de recurso do ARM no formulário: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/ providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'. |
IdentityPropertiesUserAssignedIdentities |
IdentityPropertiesUserAssignedIdentities
Nome | Descrição | Valor |
---|
Microsoft.ContainerRegistry/registries/taskRuns
Nome | Descrição | Valor |
---|---|---|
identidade | Identidade do recurso. | |
localização | O local do recurso | corda |
nome | O nome do recurso | corda Restrições: Comprimento mínimo = 5 Comprimento máximo = 5 Padrão = ^[a-zA-Z0-9-]*$ (obrigatório) |
parent_id | A ID do recurso que é o pai desse recurso. | ID do recurso do tipo: registros |
Propriedades | As propriedades associadas à execução da tarefa, ou seja, solicitação e resultado da execução | TaskRunProperties |
tipo | O tipo de recurso | "Microsoft.ContainerRegistry/registries/taskRuns@2019-06-01-preview" |
OverrideTaskStepProperties
PlatformProperties
Nome | Descrição | Valor |
---|---|---|
arquitetura | A arquitetura do sistema operacional. | '386' 'amd64' 'arm' 'arm64' 'x86' |
SO | O tipo de sistema operacional necessário para a execução. | 'Linux' 'Windows' (obrigatório) |
variante | Variante da CPU. | 'v6' 'v7' 'v8' |
RunRequest
Nome | Descrição | Valor |
---|---|---|
agentPoolName | O pool de agentes dedicado para a execução. | corda |
isArchiveEnabled | O valor que indica se o arquivamento está habilitado para a execução ou não. | Bool |
logTemplate | O modelo que descreve o repositório e as informações de marca para executar o artefato de log. | corda |
tipo | Defina como 'DockerBuildRequest' para o tipo DockerBuildRequest. Defina como 'EncodedTaskRunRequest' para o tipo EncodedTaskRunRequest. Defina como 'FileTaskRunRequest' para o tipo |
'DockerBuildRequest' 'EncodedTaskRunRequest' 'FileTaskRunRequest' 'TaskRunRequest' (obrigatório) |
SecretObject
Nome | Descrição | Valor |
---|---|---|
tipo | O tipo do objeto secreto que determina como o valor do objeto secreto deve ser Interpretado. |
'Opaco' 'Vaultsecret' |
valor | O valor do segredo. O formato desse valor será determinado com base no tipo do objeto secreto. Se o tipo for Opaco, o valor será usado como está sem nenhuma modificação. |
corda |
SetValue
Nome | Descrição | Valor |
---|---|---|
isSecret | Sinalizador para indicar se o valor representa um segredo ou não. | Bool |
nome | O nome do valor substituível. | cadeia de caracteres (obrigatório) |
valor | O valor substituível. | cadeia de caracteres (obrigatório) |
SourceRegistryCredentials
Nome | Descrição | Valor |
---|---|---|
loginMode | O modo de autenticação que determina o escopo de logon do registro de origem. As credenciais do registro de origem será gerado usando o escopo fornecido. Essas credenciais serão usadas para fazer logon no o registro de origem durante a execução. |
'Padrão' 'None' |
TaskRunProperties
TaskRunRequest
Nome | Descrição | Valor |
---|---|---|
overrideTaskStepProperties | Conjunto de parâmetros substituíveis que podem ser passados ao executar uma Tarefa. | OverrideTaskStepProperties |
taskId | A ID do recurso da tarefa em relação à qual a execução precisa ser enfileirada. | cadeia de caracteres (obrigatório) |
tipo | O tipo da solicitação de execução. | 'TaskRunRequest' (obrigatório) |
UserIdentityProperties
Nome | Descrição | Valor |
---|---|---|
clientId | A ID do cliente da identidade atribuída pelo usuário. | corda |
principalId | A ID principal da identidade atribuída pelo usuário. | corda |