Microsoft.ContainerRegistry-register/uppgifter
Bicep-resursdefinition
Resurstypen register/uppgifter kan distribueras med åtgärder som mål:
- Resursgrupper – Se resursgruppsdistributionskommandon
En lista över ändrade egenskaper i varje API-version finns i ändringsloggen.
Resursformat
Om du vill skapa en Microsoft.ContainerRegistry/registries/tasks-resurs lägger du till följande Bicep i mallen.
resource symbolicname 'Microsoft.ContainerRegistry/registries/tasks@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: {
agentConfiguration: {
cpu: int
}
agentPoolName: 'string'
credentials: {
customRegistries: {
{customized property}: {
identity: 'string'
password: {
type: 'string'
value: 'string'
}
userName: {
type: 'string'
value: 'string'
}
}
}
sourceRegistry: {
loginMode: 'string'
}
}
isSystemTask: bool
logTemplate: 'string'
platform: {
architecture: 'string'
os: 'string'
variant: 'string'
}
status: 'string'
step: {
contextAccessToken: 'string'
contextPath: 'string'
type: 'string'
// For remaining properties, see TaskStepProperties objects
}
timeout: int
trigger: {
baseImageTrigger: {
baseImageTriggerType: 'string'
name: 'string'
status: 'string'
updateTriggerEndpoint: 'string'
updateTriggerPayloadType: 'string'
}
sourceTriggers: [
{
name: 'string'
sourceRepository: {
branch: 'string'
repositoryUrl: 'string'
sourceControlAuthProperties: {
expiresIn: int
refreshToken: 'string'
scope: 'string'
token: 'string'
tokenType: 'string'
}
sourceControlType: 'string'
}
sourceTriggerEvents: [
'string'
]
status: 'string'
}
]
timerTriggers: [
{
name: 'string'
schedule: 'string'
status: 'string'
}
]
}
}
tags: {
{customized property}: 'string'
}
}
TaskStepProperties-objekt
Ange egenskapen typ för att ange typ av objekt.
För Dockeranvänder du:
{
arguments: [
{
isSecret: bool
name: 'string'
value: 'string'
}
]
dockerFilePath: 'string'
imageNames: [
'string'
]
isPushEnabled: bool
noCache: bool
target: 'string'
type: 'Docker'
}
För EncodedTaskanvänder du:
{
encodedTaskContent: 'string'
encodedValuesContent: 'string'
type: 'EncodedTask'
values: [
{
isSecret: bool
name: 'string'
value: 'string'
}
]
}
För FileTaskanvänder du:
{
taskFilePath: 'string'
type: 'FileTask'
values: [
{
isSecret: bool
name: 'string'
value: 'string'
}
]
valuesFilePath: 'string'
}
Egenskapsvärden
AgentEgenskaper
Namn | Beskrivning | Värde |
---|---|---|
processor | Cpu-konfigurationen när det gäller antalet kärnor som krävs för körningen. | Int |
Argument
Namn | Beskrivning | Värde |
---|---|---|
isSecret | Flagga för att ange om argumentet representerar en hemlighet och vill tas bort från byggloggarna. | Bool |
Namn | Namnet på argumentet. | sträng (krävs) |
värde | Argumentets värde. | sträng (krävs) |
AuthInfo
Namn | Beskrivning | Värde |
---|---|---|
expiresIn | Tid i sekunder som token förblir giltig | Int |
refreshToken | Uppdateringstoken som används för att uppdatera åtkomsttoken. | sträng |
omfattning | Omfånget för åtkomsttoken. | sträng |
bevis | Åtkomsttoken som används för att komma åt källkontrollprovidern. | sträng (krävs) |
tokenType | Typ av autentiseringstoken. | "OAuth" "PAT" (krävs) |
BaseImageTrigger
Namn | Beskrivning | Värde |
---|---|---|
baseImageTriggerType | Typ av automatisk utlösare för uppdateringar av basavbildningsberoende. | "Alla" "Runtime" (krävs) |
Namn | Namnet på utlösaren. | sträng (krävs) |
status | Utlösarens aktuella status. | "Inaktiverad" "Aktiverad" |
updateTriggerEndpoint | Slutpunkts-URL:en för att ta emot uppdateringsutlösare. | sträng |
updateTriggerPayloadType | Typ av nyttolasttext för utlösare för basavbildningsuppdatering. | "Standard" "Token" |
Autentiseringsuppgifter
Namn | Beskrivning | Värde |
---|---|---|
customRegistries | Beskriver parametrarna för autentiseringsuppgifter för åtkomst till andra anpassade register. Nyckeln för ordlisteobjektet är registerinloggningsservern (myregistry.azurecr.io) och värdet för objektet är registerautentiseringsuppgifterna för åtkomst till registret. |
CredentialsCustomRegistries |
sourceRegistry | Beskriver parametrarna för autentiseringsuppgifter för åtkomst till källregistret. | SourceRegistryCredentials |
CredentialsCustomRegistries
Namn | Beskrivning | Värde |
---|
CustomRegistryCredentials
Namn | Beskrivning | Värde |
---|---|---|
identitet | Anger den hanterade identitet som tilldelats till den anpassade autentiseringsuppgiften. Om en användartilldelad identitet det här värdet är klient-ID:t. Om en systemtilldelad identitet blir värdet system . Inär det gäller en systemtilldelad identitet bestäms klient-ID:t av löparen. Denna identitet kan användas för att autentisera till nyckelvalvet för att hämta autentiseringsuppgifter eller det kan vara den enda källa för autentisering som används för att komma åt registret. |
sträng |
lösenord | Lösenordet för att logga in i det anpassade registret. Lösenordet är en hemlighet objekt som tillåter flera sätt att ange värdet för det. |
SecretObject |
userName | Användarnamnet för att logga in i det anpassade registret. | SecretObject |
DockerBuildStep
Namn | Beskrivning | Värde |
---|---|---|
Argument | Samlingen med åsidosättningsargument som ska användas när du kör det här byggsteget. | Argument[] |
dockerFilePath | Docker-filsökvägen i förhållande till källkontexten. | sträng (krävs) |
imageNames | De fullständigt kvalificerade avbildningsnamnen, inklusive lagringsplatsen och taggen. | string[] |
isPushEnabled | Värdet för den här egenskapen anger om avbildningen som skapats ska push-överföras till registret eller inte. | Bool |
noCache | Värdet för den här egenskapen anger om avbildningscachen är aktiverad eller inte. | Bool |
mål | Namnet på målversionssteget för docker-versionen. | sträng |
typ | Typ av steg. | "Docker" (krävs) |
KodaTaskSteg
Namn | Beskrivning | Värde |
---|---|---|
encodedTaskContent | Base64-kodat värde för mall-/definitionsfilinnehållet. | sträng (krävs) |
encodedValuesContent | Base64-kodat värde för filinnehållet parametrar/värden. | sträng |
typ | Typ av steg. | "EncodedTask" (krävs) |
värden | Samlingen med åsidosättbara värden som kan skickas när en uppgift körs. | SetValue[] |
FileTaskStep
Namn | Beskrivning | Värde |
---|---|---|
taskFilePath | Sökvägen för aktivitetsmallen/definitionsfilen i förhållande till källkontexten. | sträng (krävs) |
typ | Typ av steg. | "FileTask" (krävs) |
värden | Samlingen med åsidosättbara värden som kan skickas när en uppgift körs. | SetValue[] |
valuesFilePath | Filsökvägen för aktivitetsvärden/parametrar i förhållande till källkontexten. | sträng |
IdentityProperties
Namn | Beskrivning | Värde |
---|---|---|
principalId | Huvud-ID för resursidentitet. | sträng |
tenantId | Resursens klientorganisations-ID. | sträng |
typ | Identitetstypen. | "Ingen" "SystemAssigned" "SystemAssigned, UserAssigned" "UserAssigned" |
userAssignedIdentities | Listan över användaridentiteter som är associerade med resursen. Användaridentiteten ordlistenyckelreferenser är ARM-resurs-ID:t i formuläret: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/ providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'. |
IdentityPropertiesUserAssignedIdentiteter |
IdentityPropertiesUserAssignedIdentiteter
Namn | Beskrivning | Värde |
---|
Microsoft.ContainerRegistry/registries/tasks
Namn | Beskrivning | Värde |
---|---|---|
identitet | Identitet för resursen. | IdentityProperties |
plats | Platsen för resursen. Detta kan inte ändras när resursen har skapats. | sträng (krävs) |
Namn | Resursnamnet | sträng Begränsningar: Minsta längd = 5 Max längd = 5 Mönster = ^[a-zA-Z0-9-_]*$ (krävs) |
förälder | I Bicep kan du ange den överordnade resursen för en underordnad resurs. Du behöver bara lägga till den här egenskapen när den underordnade resursen deklareras utanför den överordnade resursen. Mer information finns i Underordnad resurs utanför den överordnade resursen. |
Symboliskt namn för resurs av typen: register |
Egenskaper | Egenskaperna för en aktivitet. | TaskProperties |
Taggar | Resurstaggar | Ordlista med taggnamn och värden. Se taggar i mallar |
PlatformProperties
Namn | Beskrivning | Värde |
---|---|---|
arkitektur | OS-arkitekturen. | '386' "amd64" "arm" "arm64" "x86" |
ås | Den operativsystemtyp som krävs för körningen. | "Linux" "Windows" (krävs) |
variant | Variant av processorn. | "v6" "v7" "v8" |
ResourceTags
Namn | Beskrivning | Värde |
---|
SecretObject
Namn | Beskrivning | Värde |
---|---|---|
typ | Typen av det hemliga objektet som avgör hur värdet för det hemliga objektet måste vara Tolkas. |
"Ogenomskinlig" "Vaultsecret" |
värde | Hemlighetens värde. Formatet för det här värdet bestäms baserat på typen av det hemliga objektet. Om typen är Ogenomskinlig blir värdet används som den är utan någon ändring. |
sträng |
SetValue
Namn | Beskrivning | Värde |
---|---|---|
isSecret | Flagga för att ange om värdet representerar en hemlighet eller inte. | Bool |
Namn | Namnet på det åsidosättande värdet. | sträng (krävs) |
värde | Det övergripande värdet. | sträng (krävs) |
SourceProperties
Namn | Beskrivning | Värde |
---|---|---|
gren | Källkodens grennamn. | sträng |
repositoryUrl | Den fullständiga URL:en till källkodslagringsplatsen | sträng (krävs) |
sourceControlAuthProperties | Auktoriseringsegenskaperna för åtkomst till källkodslagringsplatsen och för att konfigurera webhooks för meddelanden. |
AuthInfo |
sourceControlType | Typ av källkontrolltjänst. | "Github" "VisualStudioTeamService" (krävs) |
SourceRegistryCredentials
Namn | Beskrivning | Värde |
---|---|---|
loginMode | Autentiseringsläget som avgör källregistrets inloggningsomfång. Autentiseringsuppgifterna för källregistret genereras med det angivna omfånget. Dessa autentiseringsuppgifter används för att logga in på källregistret under körningen. |
"Standard" "Ingen" |
SourceTrigger
Namn | Beskrivning | Värde |
---|---|---|
Namn | Namnet på utlösaren. | sträng (krävs) |
sourceRepository | De egenskaper som beskriver källan (koden) för uppgiften. | SourceProperties (krävs) |
sourceTriggerEvents | Källhändelsen som motsvarar utlösaren. | Strängmatris som innehåller något av: "checka in" "pullrequest" (krävs) |
status | Utlösarens aktuella status. | "Inaktiverad" "Aktiverad" |
TaskProperties
Namn | Beskrivning | Värde |
---|---|---|
agentConfiguration | Datorkonfigurationen för körningsagenten. | AgentEgenskaper |
agentPoolName | Den dedikerade agentpoolen för uppgiften. | sträng |
Autentiseringsuppgifter | De egenskaper som beskriver en uppsättning autentiseringsuppgifter som ska användas när den här körningen anropas. | autentiseringsuppgifter |
isSystemTask | Värdet för den här egenskapen anger om aktivitetsresursen är systemaktivitet eller inte. | Bool |
logTemplate | Mallen som beskriver lagringsplatsen och tagginformationen för körningsloggartefakt. | sträng |
plattform | De plattformsegenskaper som körningen måste ske mot. | PlatformProperties |
status | Aktivitetens aktuella status. | "Inaktiverad" "Aktiverad" |
steg | Egenskaperna för ett aktivitetssteg. | TaskStepProperties |
Timeout | Tidsgräns för körning i sekunder. | Int Begränsningar: Minsta värde = 300 Maxvärde = 28800 |
utlösa | De egenskaper som beskriver alla utlösare för aktiviteten. | TriggerProperties |
TaskStepProperties
Namn | Beskrivning | Värde |
---|---|---|
contextAccessToken | Token (git PAT eller SAS-token för lagringskontoblob) som är associerad med kontexten för ett steg. | sträng |
contextPath | URL:en (absolut eller relativ) för källkontexten för aktivitetssteget. | sträng |
typ | Ange till Docker för typen DockerBuildStep. Ange till "EncodedTask" för typen EncodedTaskStep. Ange till "FileTask" för typen FileTaskStep. | "Docker" "KodadTask" "FileTask" (krävs) |
TimerTrigger
Namn | Beskrivning | Värde |
---|---|---|
Namn | Namnet på utlösaren. | sträng (krävs) |
schema | CRON-uttrycket för aktivitetsschemat | sträng (krävs) |
status | Utlösarens aktuella status. | "Inaktiverad" "Aktiverad" |
TriggerProperties
Namn | Beskrivning | Värde |
---|---|---|
baseImageTrigger | Utlösaren baserat på basavbildningsberoenden. | BaseImageTrigger |
sourceTriggers | Insamlingen av utlösare baserat på källkodslagringsplatsen. | SourceTrigger[] |
timerTriggers | Samlingen med timerutlösare. | TimerTrigger[] |
UserIdentityProperties
Namn | Beskrivning | Värde |
---|---|---|
clientId | Klient-ID för användartilldelad identitet. | sträng |
principalId | Huvud-ID för användartilldelad identitet. | sträng |
Resursdefinition för ARM-mall
Resurstypen register/uppgifter kan distribueras med åtgärder som mål:
- Resursgrupper – Se resursgruppsdistributionskommandon
En lista över ändrade egenskaper i varje API-version finns i ändringsloggen.
Resursformat
Om du vill skapa en Microsoft.ContainerRegistry/registries/tasks-resurs lägger du till följande JSON i mallen.
{
"type": "Microsoft.ContainerRegistry/registries/tasks",
"apiVersion": "2019-06-01-preview",
"name": "string",
"identity": {
"principalId": "string",
"tenantId": "string",
"type": "string",
"userAssignedIdentities": {
"{customized property}": {
"clientId": "string",
"principalId": "string"
}
}
},
"location": "string",
"properties": {
"agentConfiguration": {
"cpu": "int"
},
"agentPoolName": "string",
"credentials": {
"customRegistries": {
"{customized property}": {
"identity": "string",
"password": {
"type": "string",
"value": "string"
},
"userName": {
"type": "string",
"value": "string"
}
}
},
"sourceRegistry": {
"loginMode": "string"
}
},
"isSystemTask": "bool",
"logTemplate": "string",
"platform": {
"architecture": "string",
"os": "string",
"variant": "string"
},
"status": "string",
"step": {
"contextAccessToken": "string",
"contextPath": "string",
"type": "string"
// For remaining properties, see TaskStepProperties objects
},
"timeout": "int",
"trigger": {
"baseImageTrigger": {
"baseImageTriggerType": "string",
"name": "string",
"status": "string",
"updateTriggerEndpoint": "string",
"updateTriggerPayloadType": "string"
},
"sourceTriggers": [
{
"name": "string",
"sourceRepository": {
"branch": "string",
"repositoryUrl": "string",
"sourceControlAuthProperties": {
"expiresIn": "int",
"refreshToken": "string",
"scope": "string",
"token": "string",
"tokenType": "string"
},
"sourceControlType": "string"
},
"sourceTriggerEvents": [ "string" ],
"status": "string"
}
],
"timerTriggers": [
{
"name": "string",
"schedule": "string",
"status": "string"
}
]
}
},
"tags": {
"{customized property}": "string"
}
}
TaskStepProperties-objekt
Ange egenskapen typ för att ange typ av objekt.
För Dockeranvänder du:
{
"arguments": [
{
"isSecret": "bool",
"name": "string",
"value": "string"
}
],
"dockerFilePath": "string",
"imageNames": [ "string" ],
"isPushEnabled": "bool",
"noCache": "bool",
"target": "string",
"type": "Docker"
}
För EncodedTaskanvänder du:
{
"encodedTaskContent": "string",
"encodedValuesContent": "string",
"type": "EncodedTask",
"values": [
{
"isSecret": "bool",
"name": "string",
"value": "string"
}
]
}
För FileTaskanvänder du:
{
"taskFilePath": "string",
"type": "FileTask",
"values": [
{
"isSecret": "bool",
"name": "string",
"value": "string"
}
],
"valuesFilePath": "string"
}
Egenskapsvärden
AgentEgenskaper
Namn | Beskrivning | Värde |
---|---|---|
processor | Cpu-konfigurationen när det gäller antalet kärnor som krävs för körningen. | Int |
Argument
Namn | Beskrivning | Värde |
---|---|---|
isSecret | Flagga för att ange om argumentet representerar en hemlighet och vill tas bort från byggloggarna. | Bool |
Namn | Namnet på argumentet. | sträng (krävs) |
värde | Argumentets värde. | sträng (krävs) |
AuthInfo
Namn | Beskrivning | Värde |
---|---|---|
expiresIn | Tid i sekunder som token förblir giltig | Int |
refreshToken | Uppdateringstoken som används för att uppdatera åtkomsttoken. | sträng |
omfattning | Omfånget för åtkomsttoken. | sträng |
bevis | Åtkomsttoken som används för att komma åt källkontrollprovidern. | sträng (krävs) |
tokenType | Typ av autentiseringstoken. | "OAuth" "PAT" (krävs) |
BaseImageTrigger
Namn | Beskrivning | Värde |
---|---|---|
baseImageTriggerType | Typ av automatisk utlösare för uppdateringar av basavbildningsberoende. | "Alla" "Runtime" (krävs) |
Namn | Namnet på utlösaren. | sträng (krävs) |
status | Utlösarens aktuella status. | "Inaktiverad" "Aktiverad" |
updateTriggerEndpoint | Slutpunkts-URL:en för att ta emot uppdateringsutlösare. | sträng |
updateTriggerPayloadType | Typ av nyttolasttext för utlösare för basavbildningsuppdatering. | "Standard" "Token" |
Autentiseringsuppgifter
Namn | Beskrivning | Värde |
---|---|---|
customRegistries | Beskriver parametrarna för autentiseringsuppgifter för åtkomst till andra anpassade register. Nyckeln för ordlisteobjektet är registerinloggningsservern (myregistry.azurecr.io) och värdet för objektet är registerautentiseringsuppgifterna för åtkomst till registret. |
CredentialsCustomRegistries |
sourceRegistry | Beskriver parametrarna för autentiseringsuppgifter för åtkomst till källregistret. | SourceRegistryCredentials |
CredentialsCustomRegistries
Namn | Beskrivning | Värde |
---|
CustomRegistryCredentials
Namn | Beskrivning | Värde |
---|---|---|
identitet | Anger den hanterade identitet som tilldelats till den anpassade autentiseringsuppgiften. Om en användartilldelad identitet det här värdet är klient-ID:t. Om en systemtilldelad identitet blir värdet system . Inär det gäller en systemtilldelad identitet bestäms klient-ID:t av löparen. Denna identitet kan användas för att autentisera till nyckelvalvet för att hämta autentiseringsuppgifter eller det kan vara den enda källa för autentisering som används för att komma åt registret. |
sträng |
lösenord | Lösenordet för att logga in i det anpassade registret. Lösenordet är en hemlighet objekt som tillåter flera sätt att ange värdet för det. |
SecretObject |
userName | Användarnamnet för att logga in i det anpassade registret. | SecretObject |
DockerBuildStep
Namn | Beskrivning | Värde |
---|---|---|
Argument | Samlingen med åsidosättningsargument som ska användas när du kör det här byggsteget. | Argument[] |
dockerFilePath | Docker-filsökvägen i förhållande till källkontexten. | sträng (krävs) |
imageNames | De fullständigt kvalificerade avbildningsnamnen, inklusive lagringsplatsen och taggen. | string[] |
isPushEnabled | Värdet för den här egenskapen anger om avbildningen som skapats ska push-överföras till registret eller inte. | Bool |
noCache | Värdet för den här egenskapen anger om avbildningscachen är aktiverad eller inte. | Bool |
mål | Namnet på målversionssteget för docker-versionen. | sträng |
typ | Typ av steg. | "Docker" (krävs) |
KodaTaskSteg
Namn | Beskrivning | Värde |
---|---|---|
encodedTaskContent | Base64-kodat värde för mall-/definitionsfilinnehållet. | sträng (krävs) |
encodedValuesContent | Base64-kodat värde för filinnehållet parametrar/värden. | sträng |
typ | Typ av steg. | "EncodedTask" (krävs) |
värden | Samlingen med åsidosättbara värden som kan skickas när en uppgift körs. | SetValue[] |
FileTaskStep
Namn | Beskrivning | Värde |
---|---|---|
taskFilePath | Sökvägen för aktivitetsmallen/definitionsfilen i förhållande till källkontexten. | sträng (krävs) |
typ | Typ av steg. | "FileTask" (krävs) |
värden | Samlingen med åsidosättbara värden som kan skickas när en uppgift körs. | SetValue[] |
valuesFilePath | Filsökvägen för aktivitetsvärden/parametrar i förhållande till källkontexten. | sträng |
IdentityProperties
Namn | Beskrivning | Värde |
---|---|---|
principalId | Huvud-ID för resursidentitet. | sträng |
tenantId | Resursens klientorganisations-ID. | sträng |
typ | Identitetstypen. | "Ingen" "SystemAssigned" "SystemAssigned, UserAssigned" "UserAssigned" |
userAssignedIdentities | Listan över användaridentiteter som är associerade med resursen. Användaridentiteten ordlistenyckelreferenser är ARM-resurs-ID:t i formuläret: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/ providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'. |
IdentityPropertiesUserAssignedIdentiteter |
IdentityPropertiesUserAssignedIdentiteter
Namn | Beskrivning | Värde |
---|
Microsoft.ContainerRegistry/registries/tasks
Namn | Beskrivning | Värde |
---|---|---|
apiVersion | API-versionen | "2019-06-01-preview" |
identitet | Identitet för resursen. | IdentityProperties |
plats | Platsen för resursen. Detta kan inte ändras när resursen har skapats. | sträng (krävs) |
Namn | Resursnamnet | sträng Begränsningar: Minsta längd = 5 Max längd = 5 Mönster = ^[a-zA-Z0-9-_]*$ (krävs) |
Egenskaper | Egenskaperna för en aktivitet. | TaskProperties |
Taggar | Resurstaggar | Ordlista med taggnamn och värden. Se taggar i mallar |
typ | Resurstypen | "Microsoft.ContainerRegistry/registries/tasks" |
PlatformProperties
Namn | Beskrivning | Värde |
---|---|---|
arkitektur | OS-arkitekturen. | '386' "amd64" "arm" "arm64" "x86" |
ås | Den operativsystemtyp som krävs för körningen. | "Linux" "Windows" (krävs) |
variant | Variant av processorn. | "v6" "v7" "v8" |
ResourceTags
Namn | Beskrivning | Värde |
---|
SecretObject
Namn | Beskrivning | Värde |
---|---|---|
typ | Typen av det hemliga objektet som avgör hur värdet för det hemliga objektet måste vara Tolkas. |
"Ogenomskinlig" "Vaultsecret" |
värde | Hemlighetens värde. Formatet för det här värdet bestäms baserat på typen av det hemliga objektet. Om typen är Ogenomskinlig blir värdet används som den är utan någon ändring. |
sträng |
SetValue
Namn | Beskrivning | Värde |
---|---|---|
isSecret | Flagga för att ange om värdet representerar en hemlighet eller inte. | Bool |
Namn | Namnet på det åsidosättande värdet. | sträng (krävs) |
värde | Det övergripande värdet. | sträng (krävs) |
SourceProperties
Namn | Beskrivning | Värde |
---|---|---|
gren | Källkodens grennamn. | sträng |
repositoryUrl | Den fullständiga URL:en till källkodslagringsplatsen | sträng (krävs) |
sourceControlAuthProperties | Auktoriseringsegenskaperna för åtkomst till källkodslagringsplatsen och för att konfigurera webhooks för meddelanden. |
AuthInfo |
sourceControlType | Typ av källkontrolltjänst. | "Github" "VisualStudioTeamService" (krävs) |
SourceRegistryCredentials
Namn | Beskrivning | Värde |
---|---|---|
loginMode | Autentiseringsläget som avgör källregistrets inloggningsomfång. Autentiseringsuppgifterna för källregistret genereras med det angivna omfånget. Dessa autentiseringsuppgifter används för att logga in på källregistret under körningen. |
"Standard" "Ingen" |
SourceTrigger
Namn | Beskrivning | Värde |
---|---|---|
Namn | Namnet på utlösaren. | sträng (krävs) |
sourceRepository | De egenskaper som beskriver källan (koden) för uppgiften. | SourceProperties (krävs) |
sourceTriggerEvents | Källhändelsen som motsvarar utlösaren. | Strängmatris som innehåller något av: "checka in" "pullrequest" (krävs) |
status | Utlösarens aktuella status. | "Inaktiverad" "Aktiverad" |
TaskProperties
Namn | Beskrivning | Värde |
---|---|---|
agentConfiguration | Datorkonfigurationen för körningsagenten. | AgentEgenskaper |
agentPoolName | Den dedikerade agentpoolen för uppgiften. | sträng |
Autentiseringsuppgifter | De egenskaper som beskriver en uppsättning autentiseringsuppgifter som ska användas när den här körningen anropas. | autentiseringsuppgifter |
isSystemTask | Värdet för den här egenskapen anger om aktivitetsresursen är systemaktivitet eller inte. | Bool |
logTemplate | Mallen som beskriver lagringsplatsen och tagginformationen för körningsloggartefakt. | sträng |
plattform | De plattformsegenskaper som körningen måste ske mot. | PlatformProperties |
status | Aktivitetens aktuella status. | "Inaktiverad" "Aktiverad" |
steg | Egenskaperna för ett aktivitetssteg. | TaskStepProperties |
Timeout | Tidsgräns för körning i sekunder. | Int Begränsningar: Minsta värde = 300 Maxvärde = 28800 |
utlösa | De egenskaper som beskriver alla utlösare för aktiviteten. | TriggerProperties |
TaskStepProperties
Namn | Beskrivning | Värde |
---|---|---|
contextAccessToken | Token (git PAT eller SAS-token för lagringskontoblob) som är associerad med kontexten för ett steg. | sträng |
contextPath | URL:en (absolut eller relativ) för källkontexten för aktivitetssteget. | sträng |
typ | Ange till Docker för typen DockerBuildStep. Ange till "EncodedTask" för typen EncodedTaskStep. Ange till "FileTask" för typen FileTaskStep. | "Docker" "KodadTask" "FileTask" (krävs) |
TimerTrigger
Namn | Beskrivning | Värde |
---|---|---|
Namn | Namnet på utlösaren. | sträng (krävs) |
schema | CRON-uttrycket för aktivitetsschemat | sträng (krävs) |
status | Utlösarens aktuella status. | "Inaktiverad" "Aktiverad" |
TriggerProperties
Namn | Beskrivning | Värde |
---|---|---|
baseImageTrigger | Utlösaren baserat på basavbildningsberoenden. | BaseImageTrigger |
sourceTriggers | Insamlingen av utlösare baserat på källkodslagringsplatsen. | SourceTrigger[] |
timerTriggers | Samlingen med timerutlösare. | TimerTrigger[] |
UserIdentityProperties
Namn | Beskrivning | Värde |
---|---|---|
clientId | Klient-ID för användartilldelad identitet. | sträng |
principalId | Huvud-ID för användartilldelad identitet. | sträng |
Resursdefinition för Terraform (AzAPI-provider)
Resurstypen register/uppgifter kan distribueras med åtgärder som mål:
- Resursgrupper
En lista över ändrade egenskaper i varje API-version finns i ändringsloggen.
Resursformat
Om du vill skapa en Microsoft.ContainerRegistry/registries/tasks-resurs lägger du till följande Terraform i mallen.
resource "azapi_resource" "symbolicname" {
type = "Microsoft.ContainerRegistry/registries/tasks@2019-06-01-preview"
name = "string"
identity = {
principalId = "string"
tenantId = "string"
type = "string"
userAssignedIdentities = {
{customized property} = {
clientId = "string"
principalId = "string"
}
}
}
location = "string"
tags = {
{customized property} = "string"
}
body = jsonencode({
properties = {
agentConfiguration = {
cpu = int
}
agentPoolName = "string"
credentials = {
customRegistries = {
{customized property} = {
identity = "string"
password = {
type = "string"
value = "string"
}
userName = {
type = "string"
value = "string"
}
}
}
sourceRegistry = {
loginMode = "string"
}
}
isSystemTask = bool
logTemplate = "string"
platform = {
architecture = "string"
os = "string"
variant = "string"
}
status = "string"
step = {
contextAccessToken = "string"
contextPath = "string"
type = "string"
// For remaining properties, see TaskStepProperties objects
}
timeout = int
trigger = {
baseImageTrigger = {
baseImageTriggerType = "string"
name = "string"
status = "string"
updateTriggerEndpoint = "string"
updateTriggerPayloadType = "string"
}
sourceTriggers = [
{
name = "string"
sourceRepository = {
branch = "string"
repositoryUrl = "string"
sourceControlAuthProperties = {
expiresIn = int
refreshToken = "string"
scope = "string"
token = "string"
tokenType = "string"
}
sourceControlType = "string"
}
sourceTriggerEvents = [
"string"
]
status = "string"
}
]
timerTriggers = [
{
name = "string"
schedule = "string"
status = "string"
}
]
}
}
})
}
TaskStepProperties-objekt
Ange egenskapen typ för att ange typ av objekt.
För Dockeranvänder du:
{
arguments = [
{
isSecret = bool
name = "string"
value = "string"
}
]
dockerFilePath = "string"
imageNames = [
"string"
]
isPushEnabled = bool
noCache = bool
target = "string"
type = "Docker"
}
För EncodedTaskanvänder du:
{
encodedTaskContent = "string"
encodedValuesContent = "string"
type = "EncodedTask"
values = [
{
isSecret = bool
name = "string"
value = "string"
}
]
}
För FileTaskanvänder du:
{
taskFilePath = "string"
type = "FileTask"
values = [
{
isSecret = bool
name = "string"
value = "string"
}
]
valuesFilePath = "string"
}
Egenskapsvärden
AgentEgenskaper
Namn | Beskrivning | Värde |
---|---|---|
processor | Cpu-konfigurationen när det gäller antalet kärnor som krävs för körningen. | Int |
Argument
Namn | Beskrivning | Värde |
---|---|---|
isSecret | Flagga för att ange om argumentet representerar en hemlighet och vill tas bort från byggloggarna. | Bool |
Namn | Namnet på argumentet. | sträng (krävs) |
värde | Argumentets värde. | sträng (krävs) |
AuthInfo
Namn | Beskrivning | Värde |
---|---|---|
expiresIn | Tid i sekunder som token förblir giltig | Int |
refreshToken | Uppdateringstoken som används för att uppdatera åtkomsttoken. | sträng |
omfattning | Omfånget för åtkomsttoken. | sträng |
bevis | Åtkomsttoken som används för att komma åt källkontrollprovidern. | sträng (krävs) |
tokenType | Typ av autentiseringstoken. | "OAuth" "PAT" (krävs) |
BaseImageTrigger
Namn | Beskrivning | Värde |
---|---|---|
baseImageTriggerType | Typ av automatisk utlösare för uppdateringar av basavbildningsberoende. | "Alla" "Runtime" (krävs) |
Namn | Namnet på utlösaren. | sträng (krävs) |
status | Utlösarens aktuella status. | "Inaktiverad" "Aktiverad" |
updateTriggerEndpoint | Slutpunkts-URL:en för att ta emot uppdateringsutlösare. | sträng |
updateTriggerPayloadType | Typ av nyttolasttext för utlösare för basavbildningsuppdatering. | "Standard" "Token" |
Autentiseringsuppgifter
Namn | Beskrivning | Värde |
---|---|---|
customRegistries | Beskriver parametrarna för autentiseringsuppgifter för åtkomst till andra anpassade register. Nyckeln för ordlisteobjektet är registerinloggningsservern (myregistry.azurecr.io) och värdet för objektet är registerautentiseringsuppgifterna för åtkomst till registret. |
CredentialsCustomRegistries |
sourceRegistry | Beskriver parametrarna för autentiseringsuppgifter för åtkomst till källregistret. | SourceRegistryCredentials |
CredentialsCustomRegistries
Namn | Beskrivning | Värde |
---|
CustomRegistryCredentials
Namn | Beskrivning | Värde |
---|---|---|
identitet | Anger den hanterade identitet som tilldelats till den anpassade autentiseringsuppgiften. Om en användartilldelad identitet det här värdet är klient-ID:t. Om en systemtilldelad identitet blir värdet system . Inär det gäller en systemtilldelad identitet bestäms klient-ID:t av löparen. Denna identitet kan användas för att autentisera till nyckelvalvet för att hämta autentiseringsuppgifter eller det kan vara den enda källa för autentisering som används för att komma åt registret. |
sträng |
lösenord | Lösenordet för att logga in i det anpassade registret. Lösenordet är en hemlighet objekt som tillåter flera sätt att ange värdet för det. |
SecretObject |
userName | Användarnamnet för att logga in i det anpassade registret. | SecretObject |
DockerBuildStep
Namn | Beskrivning | Värde |
---|---|---|
Argument | Samlingen med åsidosättningsargument som ska användas när du kör det här byggsteget. | Argument[] |
dockerFilePath | Docker-filsökvägen i förhållande till källkontexten. | sträng (krävs) |
imageNames | De fullständigt kvalificerade avbildningsnamnen, inklusive lagringsplatsen och taggen. | string[] |
isPushEnabled | Värdet för den här egenskapen anger om avbildningen som skapats ska push-överföras till registret eller inte. | Bool |
noCache | Värdet för den här egenskapen anger om avbildningscachen är aktiverad eller inte. | Bool |
mål | Namnet på målversionssteget för docker-versionen. | sträng |
typ | Typ av steg. | "Docker" (krävs) |
KodaTaskSteg
Namn | Beskrivning | Värde |
---|---|---|
encodedTaskContent | Base64-kodat värde för mall-/definitionsfilinnehållet. | sträng (krävs) |
encodedValuesContent | Base64-kodat värde för filinnehållet parametrar/värden. | sträng |
typ | Typ av steg. | "EncodedTask" (krävs) |
värden | Samlingen med åsidosättbara värden som kan skickas när en uppgift körs. | SetValue[] |
FileTaskStep
Namn | Beskrivning | Värde |
---|---|---|
taskFilePath | Sökvägen för aktivitetsmallen/definitionsfilen i förhållande till källkontexten. | sträng (krävs) |
typ | Typ av steg. | "FileTask" (krävs) |
värden | Samlingen med åsidosättbara värden som kan skickas när en uppgift körs. | SetValue[] |
valuesFilePath | Filsökvägen för aktivitetsvärden/parametrar i förhållande till källkontexten. | sträng |
IdentityProperties
Namn | Beskrivning | Värde |
---|---|---|
principalId | Huvud-ID för resursidentitet. | sträng |
tenantId | Resursens klientorganisations-ID. | sträng |
typ | Identitetstypen. | "Ingen" "SystemAssigned" "SystemAssigned, UserAssigned" "UserAssigned" |
userAssignedIdentities | Listan över användaridentiteter som är associerade med resursen. Användaridentiteten ordlistenyckelreferenser är ARM-resurs-ID:t i formuläret: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/ providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'. |
IdentityPropertiesUserAssignedIdentiteter |
IdentityPropertiesUserAssignedIdentiteter
Namn | Beskrivning | Värde |
---|
Microsoft.ContainerRegistry/registries/tasks
Namn | Beskrivning | Värde |
---|---|---|
identitet | Identitet för resursen. | IdentityProperties |
plats | Platsen för resursen. Detta kan inte ändras när resursen har skapats. | sträng (krävs) |
Namn | Resursnamnet | sträng Begränsningar: Minsta längd = 5 Max längd = 5 Mönster = ^[a-zA-Z0-9-_]*$ (krävs) |
parent_id | ID för resursen som är överordnad för den här resursen. | ID för resurs av typen: register |
Egenskaper | Egenskaperna för en aktivitet. | TaskProperties |
Taggar | Resurstaggar | Ordlista med taggnamn och värden. |
typ | Resurstypen | "Microsoft.ContainerRegistry/registries/tasks@2019-06-01-preview" |
PlatformProperties
Namn | Beskrivning | Värde |
---|---|---|
arkitektur | OS-arkitekturen. | '386' "amd64" "arm" "arm64" "x86" |
ås | Den operativsystemtyp som krävs för körningen. | "Linux" "Windows" (krävs) |
variant | Variant av processorn. | "v6" "v7" "v8" |
ResourceTags
Namn | Beskrivning | Värde |
---|
SecretObject
Namn | Beskrivning | Värde |
---|---|---|
typ | Typen av det hemliga objektet som avgör hur värdet för det hemliga objektet måste vara Tolkas. |
"Ogenomskinlig" "Vaultsecret" |
värde | Hemlighetens värde. Formatet för det här värdet bestäms baserat på typen av det hemliga objektet. Om typen är Ogenomskinlig blir värdet används som den är utan någon ändring. |
sträng |
SetValue
Namn | Beskrivning | Värde |
---|---|---|
isSecret | Flagga för att ange om värdet representerar en hemlighet eller inte. | Bool |
Namn | Namnet på det åsidosättande värdet. | sträng (krävs) |
värde | Det övergripande värdet. | sträng (krävs) |
SourceProperties
Namn | Beskrivning | Värde |
---|---|---|
gren | Källkodens grennamn. | sträng |
repositoryUrl | Den fullständiga URL:en till källkodslagringsplatsen | sträng (krävs) |
sourceControlAuthProperties | Auktoriseringsegenskaperna för åtkomst till källkodslagringsplatsen och för att konfigurera webhooks för meddelanden. |
AuthInfo |
sourceControlType | Typ av källkontrolltjänst. | "Github" "VisualStudioTeamService" (krävs) |
SourceRegistryCredentials
Namn | Beskrivning | Värde |
---|---|---|
loginMode | Autentiseringsläget som avgör källregistrets inloggningsomfång. Autentiseringsuppgifterna för källregistret genereras med det angivna omfånget. Dessa autentiseringsuppgifter används för att logga in på källregistret under körningen. |
"Standard" "Ingen" |
SourceTrigger
Namn | Beskrivning | Värde |
---|---|---|
Namn | Namnet på utlösaren. | sträng (krävs) |
sourceRepository | De egenskaper som beskriver källan (koden) för uppgiften. | SourceProperties (krävs) |
sourceTriggerEvents | Källhändelsen som motsvarar utlösaren. | Strängmatris som innehåller något av: "checka in" "pullrequest" (krävs) |
status | Utlösarens aktuella status. | "Inaktiverad" "Aktiverad" |
TaskProperties
Namn | Beskrivning | Värde |
---|---|---|
agentConfiguration | Datorkonfigurationen för körningsagenten. | AgentEgenskaper |
agentPoolName | Den dedikerade agentpoolen för uppgiften. | sträng |
Autentiseringsuppgifter | De egenskaper som beskriver en uppsättning autentiseringsuppgifter som ska användas när den här körningen anropas. | autentiseringsuppgifter |
isSystemTask | Värdet för den här egenskapen anger om aktivitetsresursen är systemaktivitet eller inte. | Bool |
logTemplate | Mallen som beskriver lagringsplatsen och tagginformationen för körningsloggartefakt. | sträng |
plattform | De plattformsegenskaper som körningen måste ske mot. | PlatformProperties |
status | Aktivitetens aktuella status. | "Inaktiverad" "Aktiverad" |
steg | Egenskaperna för ett aktivitetssteg. | TaskStepProperties |
Timeout | Tidsgräns för körning i sekunder. | Int Begränsningar: Minsta värde = 300 Maxvärde = 28800 |
utlösa | De egenskaper som beskriver alla utlösare för aktiviteten. | TriggerProperties |
TaskStepProperties
Namn | Beskrivning | Värde |
---|---|---|
contextAccessToken | Token (git PAT eller SAS-token för lagringskontoblob) som är associerad med kontexten för ett steg. | sträng |
contextPath | URL:en (absolut eller relativ) för källkontexten för aktivitetssteget. | sträng |
typ | Ange till Docker för typen DockerBuildStep. Ange till "EncodedTask" för typen EncodedTaskStep. Ange till "FileTask" för typen FileTaskStep. | "Docker" "KodadTask" "FileTask" (krävs) |
TimerTrigger
Namn | Beskrivning | Värde |
---|---|---|
Namn | Namnet på utlösaren. | sträng (krävs) |
schema | CRON-uttrycket för aktivitetsschemat | sträng (krävs) |
status | Utlösarens aktuella status. | "Inaktiverad" "Aktiverad" |
TriggerProperties
Namn | Beskrivning | Värde |
---|---|---|
baseImageTrigger | Utlösaren baserat på basavbildningsberoenden. | BaseImageTrigger |
sourceTriggers | Insamlingen av utlösare baserat på källkodslagringsplatsen. | SourceTrigger[] |
timerTriggers | Samlingen med timerutlösare. | TimerTrigger[] |
UserIdentityProperties
Namn | Beskrivning | Värde |
---|---|---|
clientId | Klient-ID för användartilldelad identitet. | sträng |
principalId | Huvud-ID för användartilldelad identitet. | sträng |