Rejestry Microsoft.ContainerRegistry/taskRuns
Definicja zasobu Bicep
Rejestry/zadanieUruchomienie typu zasobu można wdrożyć przy użyciu operacji docelowych:
- grupy zasobów — zobacz polecenia wdrażania grupy zasobów
Aby uzyskać listę zmienionych właściwości w każdej wersji interfejsu API, zobacz dziennika zmian.
Format zasobu
Aby utworzyć zasób Microsoft.ContainerRegistry/registry/taskRuns, dodaj następujący kod Bicep do szablonu.
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
}
}
}
Obiekty RunRequest
Ustaw właściwość , aby określić typ obiektu.
W przypadku dockerBuildRequestużyj:
{
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'
}
W przypadku EncodedTaskRunRequestużyj:
{
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'
}
]
}
W przypadku FileTaskRunRequestużyj:
{
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'
}
W przypadku TaskRunRequestużyj:
{
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'
}
Wartości właściwości
AgentProperties
Nazwa | Opis | Wartość |
---|---|---|
procesor | Konfiguracja procesora CPU pod względem liczby rdzeni wymaganych do uruchomienia. | Int |
Argument
Nazwa | Opis | Wartość |
---|---|---|
isSecret | Flaga wskazująca, czy argument reprezentuje wpis tajny i chcesz go usunąć z dzienników kompilacji. | Bool |
nazwa | Nazwa argumentu. | ciąg (wymagany) |
wartość | Wartość argumentu. | ciąg (wymagany) |
Poświadczenia
Nazwa | Opis | Wartość |
---|---|---|
customRegistries | Opisuje parametry poświadczeń na potrzeby uzyskiwania dostępu do innych rejestrów niestandardowych. Klucz element słownika będzie serwerem logowania rejestru (myregistry.azurecr.io) i wartość elementu będzie poświadczeniami rejestru na potrzeby uzyskiwania dostępu do rejestru. |
CredentialsCustomRegistries |
sourceRegistry | Opisuje parametry poświadczeń na potrzeby uzyskiwania dostępu do rejestru źródłowego. | SourceRegistryCredentials |
CredentialsCustomRegistries
Nazwa | Opis | Wartość |
---|
CustomRegistryCredentials
Nazwa | Opis | Wartość |
---|---|---|
tożsamość | Wskazuje tożsamość zarządzaną przypisaną do poświadczeń niestandardowych. Jeśli tożsamość przypisana przez użytkownika ta wartość to identyfikator klienta. Jeśli tożsamość przypisana przez system, wartość będzie system . Ww przypadku tożsamości przypisanej przez system identyfikator klienta zostanie określony przez moduł uruchamiający. Ten tożsamość może służyć do uwierzytelniania w magazynie kluczy w celu pobrania poświadczeń lub może być jedyną tożsamością źródło uwierzytelniania używane do uzyskiwania dostępu do rejestru. |
struna |
hasło | Hasło do logowania się do rejestru niestandardowego. Hasło jest wpisem tajnym obiekt, który umożliwia podanie wartości na wiele sposobów. |
SecretObject |
userName | Nazwa użytkownika logowania do rejestru niestandardowego. | SecretObject |
DockerBuildRequest
Nazwa | Opis | Wartość |
---|---|---|
agentConfiguration | Konfiguracja komputera agenta uruchamiania. | AgentWłaściwości |
Argumenty | Kolekcja argumentów przesłonięcia, które mają być używane podczas wykonywania przebiegu. | argumentu [] |
Poświadczenia | Właściwości opisujące zestaw poświadczeń, które będą używane podczas wywoływanego przebiegu. | poświadczeń |
dockerFilePath | Ścieżka pliku platformy Docker względem lokalizacji źródłowej. | ciąg (wymagany) |
imageNames | W pełni kwalifikowane nazwy obrazów, w tym repozytorium i tag. | string[] |
isPushEnabled | Wartość tej właściwości wskazuje, czy skompilowany obraz powinien zostać wypchnięty do rejestru, czy nie. | Bool |
noCache | Wartość tej właściwości wskazuje, czy pamięć podręczna obrazów jest włączona, czy nie. | Bool |
podest | Właściwości platformy, względem których musi nastąpić uruchomienie. | PlatformProperties (wymagane) |
sourceLocation | Adres URL (bezwzględny lub względny) kontekstu źródłowego. Może to być adres URL repozytorium tar lub git. Jeśli jest to względny adres URL, należy uzyskać ścieżkę względną z wywołania interfejsu API listBuildSourceUploadUrl. |
struna |
cel | Nazwa docelowego etapu kompilacji dla kompilacji platformy Docker. | struna |
Limit czasu | Limit czasu wykonywania w sekundach. | Int Ograniczenia: Minimalna wartość = 300 Wartość maksymalna = 28800 |
typ | Typ żądania uruchomienia. | "DockerBuildRequest" (wymagane) |
EncodedTaskRunRequest
Nazwa | Opis | Wartość |
---|---|---|
agentConfiguration | Konfiguracja komputera agenta uruchamiania. | AgentWłaściwości |
Poświadczenia | Właściwości opisujące zestaw poświadczeń, które będą używane podczas wywoływanego przebiegu. | poświadczeń |
encodedTaskContent | Zakodowana w formacie Base64 wartość zawartości pliku szablonu/definicji. | ciąg (wymagany) |
encodedValuesContent | Zakodowana w formacie Base64 wartość zawartości pliku parametrów/wartości. | struna |
podest | Właściwości platformy, względem których musi nastąpić uruchomienie. | PlatformProperties (wymagane) |
sourceLocation | Adres URL (bezwzględny lub względny) kontekstu źródłowego. Może to być adres URL repozytorium tar lub git. Jeśli jest to względny adres URL, należy uzyskać ścieżkę względną z wywołania interfejsu API listBuildSourceUploadUrl. |
struna |
Limit czasu | Limit czasu wykonywania w sekundach. | Int Ograniczenia: Minimalna wartość = 300 Wartość maksymalna = 28800 |
typ | Typ żądania uruchomienia. | "EncodedTaskRunRequest" (wymagane) |
Wartości | Kolekcja wartości, które można przesłonić, które można przekazać podczas uruchamiania zadania. | SetValue [] |
FileTaskRunRequest
Nazwa | Opis | Wartość |
---|---|---|
agentConfiguration | Konfiguracja komputera agenta uruchamiania. | AgentWłaściwości |
Poświadczenia | Właściwości opisujące zestaw poświadczeń, które będą używane podczas wywoływanego przebiegu. | poświadczeń |
podest | Właściwości platformy, względem których musi nastąpić uruchomienie. | PlatformProperties (wymagane) |
sourceLocation | Adres URL (bezwzględny lub względny) kontekstu źródłowego. Może to być adres URL repozytorium tar lub git. Jeśli jest to względny adres URL, należy uzyskać ścieżkę względną z wywołania interfejsu API listBuildSourceUploadUrl. |
struna |
taskFilePath | Ścieżka pliku szablonu/definicji względem źródła. | ciąg (wymagany) |
Limit czasu | Limit czasu wykonywania w sekundach. | Int Ograniczenia: Minimalna wartość = 300 Wartość maksymalna = 28800 |
typ | Typ żądania uruchomienia. | "FileTaskRunRequest" (wymagane) |
Wartości | Kolekcja wartości, które można przesłonić, które można przekazać podczas uruchamiania zadania. | SetValue [] |
valuesFilePath | Ścieżka pliku wartości/parametrów względem źródła. | struna |
IdentityProperties
Nazwa | Opis | Wartość |
---|---|---|
principalId | Identyfikator podmiotu zabezpieczeń tożsamości zasobu. | struna |
tenantId | Identyfikator dzierżawy zasobu. | struna |
typ | Typ tożsamości. | "Brak" "SystemAssigned" "SystemAssigned, UserAssigned" "UserAssigned" |
userAssignedIdentities | Lista tożsamości użytkowników skojarzonych z zasobem. Tożsamość użytkownika odwołania do klucza słownika będą identyfikatorami zasobów usługi ARM w formularzu: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/ providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}". |
IdentityPropertiesUserAssignedIdentities |
IdentityPropertiesUserAssignedIdentities
Nazwa | Opis | Wartość |
---|
Microsoft.ContainerRegistry/registries/taskRuns
Nazwa | Opis | Wartość |
---|---|---|
tożsamość | Tożsamość zasobu. | IdentityProperties |
lokalizacja | Lokalizacja zasobu | struna |
nazwa | Nazwa zasobu | struna Ograniczenia: Minimalna długość = 5 Maksymalna długość = 5 Wzorzec = ^[a-zA-Z0-9-]*$ (wymagane) |
rodzic | W Bicep można określić zasób nadrzędny dla zasobu podrzędnego. Tę właściwość należy dodać tylko wtedy, gdy zasób podrzędny jest zadeklarowany poza zasobem nadrzędnym. Aby uzyskać więcej informacji, zobacz Zasób podrzędny poza zasobem nadrzędnym. |
Nazwa symboliczna zasobu typu: rejestry |
Właściwości | Właściwości skojarzone z uruchomieniem zadania, tj. żądanie i wynik uruchomienia | TaskRunProperties |
PrzesłońTaskStepProperties
PlatformProperties
Nazwa | Opis | Wartość |
---|---|---|
architektura | Architektura systemu operacyjnego. | '386' "amd64" "arm" "arm64" "x86" |
system operacyjny | Typ systemu operacyjnego wymagany do uruchomienia. | "Linux" "Windows" (wymagane) |
wariant | Wariant procesora CPU. | "v6" "v7" "v8" |
RunRequest
Nazwa | Opis | Wartość |
---|---|---|
agentPoolName | Dedykowana pula agentów dla przebiegu. | struna |
isArchiveEnabled | Wartość wskazująca, czy archiwizacja jest włączona dla przebiegu, czy nie. | Bool |
logTemplate | Szablon opisujący repozytorium i informacje o tagach dla artefaktu dziennika uruchamiania. | struna |
typ | Ustaw wartość "DockerBuildRequest" dla typu DockerBuildRequest. Ustaw wartość "EncodedTaskRunRequest" dla typu EncodedTaskRunRequest. Ustaw wartość "FileTaskRunRequest" dla typu FileTaskRunRequest. Ustaw wartość "TaskRunRequest" dla typu TaskRunRequest. | "DockerBuildRequest" "EncodedTaskRunRequest" "FileTaskRunRequest" "TaskRunRequest" (wymagane) |
SecretObject
Nazwa | Opis | Wartość |
---|---|---|
typ | Typ obiektu wpisu tajnego, który określa, jak wartość obiektu tajnego musi być Interpretowane. |
"Nieprzezroczyste" "Vaultsecret" |
wartość | Wartość wpisu tajnego. Format tej wartości zostanie określony na podstawie typu obiektu tajnego. Jeśli typ jest nieprzezroczystym, wartość będzie mieć wartość używany jako bez żadnych modyfikacji. |
struna |
SetValue
Nazwa | Opis | Wartość |
---|---|---|
isSecret | Flaga wskazująca, czy wartość reprezentuje wpis tajny, czy nie. | Bool |
nazwa | Nazwa wartości, która można zastąpić. | ciąg (wymagany) |
wartość | Wartość przesłonięć. | ciąg (wymagany) |
SourceRegistryCredentials
Nazwa | Opis | Wartość |
---|---|---|
loginMode | Tryb uwierzytelniania określający zakres logowania rejestru źródłowego. Poświadczenia rejestru źródłowego zostanie wygenerowany przy użyciu danego zakresu. Te poświadczenia będą używane do logowania rejestru źródłowego podczas uruchamiania. |
"Wartość domyślna" "Brak" |
Właściwości elementu TaskRun
TaskRunRequest
Nazwa | Opis | Wartość |
---|---|---|
overrideTaskStepProperties | Zestaw parametrów, które można przesłonić podczas uruchamiania zadania. | OverrideTaskStepProperties |
identyfikator zadania | Identyfikator zasobu zadania, dla którego należy kolejkować przebieg. | ciąg (wymagany) |
typ | Typ żądania uruchomienia. | "TaskRunRequest" (wymagane) |
UserIdentityProperties
Nazwa | Opis | Wartość |
---|---|---|
clientId | Identyfikator klienta tożsamości przypisanej przez użytkownika. | struna |
principalId | Identyfikator podmiotu zabezpieczeń tożsamości przypisanej przez użytkownika. | struna |
Definicja zasobu szablonu usługi ARM
Rejestry/zadanieUruchomienie typu zasobu można wdrożyć przy użyciu operacji docelowych:
- grupy zasobów — zobacz polecenia wdrażania grupy zasobów
Aby uzyskać listę zmienionych właściwości w każdej wersji interfejsu API, zobacz dziennika zmian.
Format zasobu
Aby utworzyć zasób Microsoft.ContainerRegistry/registry/taskRuns, dodaj następujący kod JSON do szablonu.
{
"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
}
}
}
Obiekty RunRequest
Ustaw właściwość , aby określić typ obiektu.
W przypadku dockerBuildRequestużyj:
{
"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"
}
W przypadku EncodedTaskRunRequestużyj:
{
"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"
}
]
}
W przypadku FileTaskRunRequestużyj:
{
"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"
}
W przypadku TaskRunRequestużyj:
{
"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"
}
Wartości właściwości
AgentProperties
Nazwa | Opis | Wartość |
---|---|---|
procesor | Konfiguracja procesora CPU pod względem liczby rdzeni wymaganych do uruchomienia. | Int |
Argument
Nazwa | Opis | Wartość |
---|---|---|
isSecret | Flaga wskazująca, czy argument reprezentuje wpis tajny i chcesz go usunąć z dzienników kompilacji. | Bool |
nazwa | Nazwa argumentu. | ciąg (wymagany) |
wartość | Wartość argumentu. | ciąg (wymagany) |
Poświadczenia
Nazwa | Opis | Wartość |
---|---|---|
customRegistries | Opisuje parametry poświadczeń na potrzeby uzyskiwania dostępu do innych rejestrów niestandardowych. Klucz element słownika będzie serwerem logowania rejestru (myregistry.azurecr.io) i wartość elementu będzie poświadczeniami rejestru na potrzeby uzyskiwania dostępu do rejestru. |
CredentialsCustomRegistries |
sourceRegistry | Opisuje parametry poświadczeń na potrzeby uzyskiwania dostępu do rejestru źródłowego. | SourceRegistryCredentials |
CredentialsCustomRegistries
Nazwa | Opis | Wartość |
---|
CustomRegistryCredentials
Nazwa | Opis | Wartość |
---|---|---|
tożsamość | Wskazuje tożsamość zarządzaną przypisaną do poświadczeń niestandardowych. Jeśli tożsamość przypisana przez użytkownika ta wartość to identyfikator klienta. Jeśli tożsamość przypisana przez system, wartość będzie system . Ww przypadku tożsamości przypisanej przez system identyfikator klienta zostanie określony przez moduł uruchamiający. Ten tożsamość może służyć do uwierzytelniania w magazynie kluczy w celu pobrania poświadczeń lub może być jedyną tożsamością źródło uwierzytelniania używane do uzyskiwania dostępu do rejestru. |
struna |
hasło | Hasło do logowania się do rejestru niestandardowego. Hasło jest wpisem tajnym obiekt, który umożliwia podanie wartości na wiele sposobów. |
SecretObject |
userName | Nazwa użytkownika logowania do rejestru niestandardowego. | SecretObject |
DockerBuildRequest
Nazwa | Opis | Wartość |
---|---|---|
agentConfiguration | Konfiguracja komputera agenta uruchamiania. | AgentWłaściwości |
Argumenty | Kolekcja argumentów przesłonięcia, które mają być używane podczas wykonywania przebiegu. | argumentu [] |
Poświadczenia | Właściwości opisujące zestaw poświadczeń, które będą używane podczas wywoływanego przebiegu. | poświadczeń |
dockerFilePath | Ścieżka pliku platformy Docker względem lokalizacji źródłowej. | ciąg (wymagany) |
imageNames | W pełni kwalifikowane nazwy obrazów, w tym repozytorium i tag. | string[] |
isPushEnabled | Wartość tej właściwości wskazuje, czy skompilowany obraz powinien zostać wypchnięty do rejestru, czy nie. | Bool |
noCache | Wartość tej właściwości wskazuje, czy pamięć podręczna obrazów jest włączona, czy nie. | Bool |
podest | Właściwości platformy, względem których musi nastąpić uruchomienie. | PlatformProperties (wymagane) |
sourceLocation | Adres URL (bezwzględny lub względny) kontekstu źródłowego. Może to być adres URL repozytorium tar lub git. Jeśli jest to względny adres URL, należy uzyskać ścieżkę względną z wywołania interfejsu API listBuildSourceUploadUrl. |
struna |
cel | Nazwa docelowego etapu kompilacji dla kompilacji platformy Docker. | struna |
Limit czasu | Limit czasu wykonywania w sekundach. | Int Ograniczenia: Minimalna wartość = 300 Wartość maksymalna = 28800 |
typ | Typ żądania uruchomienia. | "DockerBuildRequest" (wymagane) |
EncodedTaskRunRequest
Nazwa | Opis | Wartość |
---|---|---|
agentConfiguration | Konfiguracja komputera agenta uruchamiania. | AgentWłaściwości |
Poświadczenia | Właściwości opisujące zestaw poświadczeń, które będą używane podczas wywoływanego przebiegu. | poświadczeń |
encodedTaskContent | Zakodowana w formacie Base64 wartość zawartości pliku szablonu/definicji. | ciąg (wymagany) |
encodedValuesContent | Zakodowana w formacie Base64 wartość zawartości pliku parametrów/wartości. | struna |
podest | Właściwości platformy, względem których musi nastąpić uruchomienie. | PlatformProperties (wymagane) |
sourceLocation | Adres URL (bezwzględny lub względny) kontekstu źródłowego. Może to być adres URL repozytorium tar lub git. Jeśli jest to względny adres URL, należy uzyskać ścieżkę względną z wywołania interfejsu API listBuildSourceUploadUrl. |
struna |
Limit czasu | Limit czasu wykonywania w sekundach. | Int Ograniczenia: Minimalna wartość = 300 Wartość maksymalna = 28800 |
typ | Typ żądania uruchomienia. | "EncodedTaskRunRequest" (wymagane) |
Wartości | Kolekcja wartości, które można przesłonić, które można przekazać podczas uruchamiania zadania. | SetValue [] |
FileTaskRunRequest
Nazwa | Opis | Wartość |
---|---|---|
agentConfiguration | Konfiguracja komputera agenta uruchamiania. | AgentWłaściwości |
Poświadczenia | Właściwości opisujące zestaw poświadczeń, które będą używane podczas wywoływanego przebiegu. | poświadczeń |
podest | Właściwości platformy, względem których musi nastąpić uruchomienie. | PlatformProperties (wymagane) |
sourceLocation | Adres URL (bezwzględny lub względny) kontekstu źródłowego. Może to być adres URL repozytorium tar lub git. Jeśli jest to względny adres URL, należy uzyskać ścieżkę względną z wywołania interfejsu API listBuildSourceUploadUrl. |
struna |
taskFilePath | Ścieżka pliku szablonu/definicji względem źródła. | ciąg (wymagany) |
Limit czasu | Limit czasu wykonywania w sekundach. | Int Ograniczenia: Minimalna wartość = 300 Wartość maksymalna = 28800 |
typ | Typ żądania uruchomienia. | "FileTaskRunRequest" (wymagane) |
Wartości | Kolekcja wartości, które można przesłonić, które można przekazać podczas uruchamiania zadania. | SetValue [] |
valuesFilePath | Ścieżka pliku wartości/parametrów względem źródła. | struna |
IdentityProperties
Nazwa | Opis | Wartość |
---|---|---|
principalId | Identyfikator podmiotu zabezpieczeń tożsamości zasobu. | struna |
tenantId | Identyfikator dzierżawy zasobu. | struna |
typ | Typ tożsamości. | "Brak" "SystemAssigned" "SystemAssigned, UserAssigned" "UserAssigned" |
userAssignedIdentities | Lista tożsamości użytkowników skojarzonych z zasobem. Tożsamość użytkownika odwołania do klucza słownika będą identyfikatorami zasobów usługi ARM w formularzu: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/ providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}". |
IdentityPropertiesUserAssignedIdentities |
IdentityPropertiesUserAssignedIdentities
Nazwa | Opis | Wartość |
---|
Microsoft.ContainerRegistry/registries/taskRuns
Nazwa | Opis | Wartość |
---|---|---|
apiVersion | Wersja interfejsu API | "2019-06-01-preview" |
tożsamość | Tożsamość zasobu. | IdentityProperties |
lokalizacja | Lokalizacja zasobu | struna |
nazwa | Nazwa zasobu | struna Ograniczenia: Minimalna długość = 5 Maksymalna długość = 5 Wzorzec = ^[a-zA-Z0-9-]*$ (wymagane) |
Właściwości | Właściwości skojarzone z uruchomieniem zadania, tj. żądanie i wynik uruchomienia | TaskRunProperties |
typ | Typ zasobu | "Microsoft.ContainerRegistry/registries/taskRuns" |
PrzesłońTaskStepProperties
PlatformProperties
Nazwa | Opis | Wartość |
---|---|---|
architektura | Architektura systemu operacyjnego. | '386' "amd64" "arm" "arm64" "x86" |
system operacyjny | Typ systemu operacyjnego wymagany do uruchomienia. | "Linux" "Windows" (wymagane) |
wariant | Wariant procesora CPU. | "v6" "v7" "v8" |
RunRequest
Nazwa | Opis | Wartość |
---|---|---|
agentPoolName | Dedykowana pula agentów dla przebiegu. | struna |
isArchiveEnabled | Wartość wskazująca, czy archiwizacja jest włączona dla przebiegu, czy nie. | Bool |
logTemplate | Szablon opisujący repozytorium i informacje o tagach dla artefaktu dziennika uruchamiania. | struna |
typ | Ustaw wartość "DockerBuildRequest" dla typu DockerBuildRequest. Ustaw wartość "EncodedTaskRunRequest" dla typu EncodedTaskRunRequest. Ustaw wartość "FileTaskRunRequest" dla typu FileTaskRunRequest. Ustaw wartość "TaskRunRequest" dla typu TaskRunRequest. | "DockerBuildRequest" "EncodedTaskRunRequest" "FileTaskRunRequest" "TaskRunRequest" (wymagane) |
SecretObject
Nazwa | Opis | Wartość |
---|---|---|
typ | Typ obiektu wpisu tajnego, który określa, jak wartość obiektu tajnego musi być Interpretowane. |
"Nieprzezroczyste" "Vaultsecret" |
wartość | Wartość wpisu tajnego. Format tej wartości zostanie określony na podstawie typu obiektu tajnego. Jeśli typ jest nieprzezroczystym, wartość będzie mieć wartość używany jako bez żadnych modyfikacji. |
struna |
SetValue
Nazwa | Opis | Wartość |
---|---|---|
isSecret | Flaga wskazująca, czy wartość reprezentuje wpis tajny, czy nie. | Bool |
nazwa | Nazwa wartości, która można zastąpić. | ciąg (wymagany) |
wartość | Wartość przesłonięć. | ciąg (wymagany) |
SourceRegistryCredentials
Nazwa | Opis | Wartość |
---|---|---|
loginMode | Tryb uwierzytelniania określający zakres logowania rejestru źródłowego. Poświadczenia rejestru źródłowego zostanie wygenerowany przy użyciu danego zakresu. Te poświadczenia będą używane do logowania rejestru źródłowego podczas uruchamiania. |
"Wartość domyślna" "Brak" |
Właściwości elementu TaskRun
TaskRunRequest
Nazwa | Opis | Wartość |
---|---|---|
overrideTaskStepProperties | Zestaw parametrów, które można przesłonić podczas uruchamiania zadania. | OverrideTaskStepProperties |
identyfikator zadania | Identyfikator zasobu zadania, dla którego należy kolejkować przebieg. | ciąg (wymagany) |
typ | Typ żądania uruchomienia. | "TaskRunRequest" (wymagane) |
UserIdentityProperties
Nazwa | Opis | Wartość |
---|---|---|
clientId | Identyfikator klienta tożsamości przypisanej przez użytkownika. | struna |
principalId | Identyfikator podmiotu zabezpieczeń tożsamości przypisanej przez użytkownika. | struna |
Definicja zasobu narzędzia Terraform (dostawcy AzAPI)
Rejestry/zadanieUruchomienie typu zasobu można wdrożyć przy użyciu operacji docelowych:
- grupy zasobów
Aby uzyskać listę zmienionych właściwości w każdej wersji interfejsu API, zobacz dziennika zmian.
Format zasobu
Aby utworzyć zasób Microsoft.ContainerRegistry/registry/taskRuns, dodaj następujący program Terraform do szablonu.
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
}
}
})
}
Obiekty RunRequest
Ustaw właściwość , aby określić typ obiektu.
W przypadku dockerBuildRequestużyj:
{
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"
}
W przypadku EncodedTaskRunRequestużyj:
{
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"
}
]
}
W przypadku FileTaskRunRequestużyj:
{
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"
}
W przypadku TaskRunRequestużyj:
{
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"
}
Wartości właściwości
AgentProperties
Nazwa | Opis | Wartość |
---|---|---|
procesor | Konfiguracja procesora CPU pod względem liczby rdzeni wymaganych do uruchomienia. | Int |
Argument
Nazwa | Opis | Wartość |
---|---|---|
isSecret | Flaga wskazująca, czy argument reprezentuje wpis tajny i chcesz go usunąć z dzienników kompilacji. | Bool |
nazwa | Nazwa argumentu. | ciąg (wymagany) |
wartość | Wartość argumentu. | ciąg (wymagany) |
Poświadczenia
Nazwa | Opis | Wartość |
---|---|---|
customRegistries | Opisuje parametry poświadczeń na potrzeby uzyskiwania dostępu do innych rejestrów niestandardowych. Klucz element słownika będzie serwerem logowania rejestru (myregistry.azurecr.io) i wartość elementu będzie poświadczeniami rejestru na potrzeby uzyskiwania dostępu do rejestru. |
CredentialsCustomRegistries |
sourceRegistry | Opisuje parametry poświadczeń na potrzeby uzyskiwania dostępu do rejestru źródłowego. | SourceRegistryCredentials |
CredentialsCustomRegistries
Nazwa | Opis | Wartość |
---|
CustomRegistryCredentials
Nazwa | Opis | Wartość |
---|---|---|
tożsamość | Wskazuje tożsamość zarządzaną przypisaną do poświadczeń niestandardowych. Jeśli tożsamość przypisana przez użytkownika ta wartość to identyfikator klienta. Jeśli tożsamość przypisana przez system, wartość będzie system . Ww przypadku tożsamości przypisanej przez system identyfikator klienta zostanie określony przez moduł uruchamiający. Ten tożsamość może służyć do uwierzytelniania w magazynie kluczy w celu pobrania poświadczeń lub może być jedyną tożsamością źródło uwierzytelniania używane do uzyskiwania dostępu do rejestru. |
struna |
hasło | Hasło do logowania się do rejestru niestandardowego. Hasło jest wpisem tajnym obiekt, który umożliwia podanie wartości na wiele sposobów. |
SecretObject |
userName | Nazwa użytkownika logowania do rejestru niestandardowego. | SecretObject |
DockerBuildRequest
Nazwa | Opis | Wartość |
---|---|---|
agentConfiguration | Konfiguracja komputera agenta uruchamiania. | AgentWłaściwości |
Argumenty | Kolekcja argumentów przesłonięcia, które mają być używane podczas wykonywania przebiegu. | argumentu [] |
Poświadczenia | Właściwości opisujące zestaw poświadczeń, które będą używane podczas wywoływanego przebiegu. | poświadczeń |
dockerFilePath | Ścieżka pliku platformy Docker względem lokalizacji źródłowej. | ciąg (wymagany) |
imageNames | W pełni kwalifikowane nazwy obrazów, w tym repozytorium i tag. | string[] |
isPushEnabled | Wartość tej właściwości wskazuje, czy skompilowany obraz powinien zostać wypchnięty do rejestru, czy nie. | Bool |
noCache | Wartość tej właściwości wskazuje, czy pamięć podręczna obrazów jest włączona, czy nie. | Bool |
podest | Właściwości platformy, względem których musi nastąpić uruchomienie. | PlatformProperties (wymagane) |
sourceLocation | Adres URL (bezwzględny lub względny) kontekstu źródłowego. Może to być adres URL repozytorium tar lub git. Jeśli jest to względny adres URL, należy uzyskać ścieżkę względną z wywołania interfejsu API listBuildSourceUploadUrl. |
struna |
cel | Nazwa docelowego etapu kompilacji dla kompilacji platformy Docker. | struna |
Limit czasu | Limit czasu wykonywania w sekundach. | Int Ograniczenia: Minimalna wartość = 300 Wartość maksymalna = 28800 |
typ | Typ żądania uruchomienia. | "DockerBuildRequest" (wymagane) |
EncodedTaskRunRequest
Nazwa | Opis | Wartość |
---|---|---|
agentConfiguration | Konfiguracja komputera agenta uruchamiania. | AgentWłaściwości |
Poświadczenia | Właściwości opisujące zestaw poświadczeń, które będą używane podczas wywoływanego przebiegu. | poświadczeń |
encodedTaskContent | Zakodowana w formacie Base64 wartość zawartości pliku szablonu/definicji. | ciąg (wymagany) |
encodedValuesContent | Zakodowana w formacie Base64 wartość zawartości pliku parametrów/wartości. | struna |
podest | Właściwości platformy, względem których musi nastąpić uruchomienie. | PlatformProperties (wymagane) |
sourceLocation | Adres URL (bezwzględny lub względny) kontekstu źródłowego. Może to być adres URL repozytorium tar lub git. Jeśli jest to względny adres URL, należy uzyskać ścieżkę względną z wywołania interfejsu API listBuildSourceUploadUrl. |
struna |
Limit czasu | Limit czasu wykonywania w sekundach. | Int Ograniczenia: Minimalna wartość = 300 Wartość maksymalna = 28800 |
typ | Typ żądania uruchomienia. | "EncodedTaskRunRequest" (wymagane) |
Wartości | Kolekcja wartości, które można przesłonić, które można przekazać podczas uruchamiania zadania. | SetValue [] |
FileTaskRunRequest
Nazwa | Opis | Wartość |
---|---|---|
agentConfiguration | Konfiguracja komputera agenta uruchamiania. | AgentWłaściwości |
Poświadczenia | Właściwości opisujące zestaw poświadczeń, które będą używane podczas wywoływanego przebiegu. | poświadczeń |
podest | Właściwości platformy, względem których musi nastąpić uruchomienie. | PlatformProperties (wymagane) |
sourceLocation | Adres URL (bezwzględny lub względny) kontekstu źródłowego. Może to być adres URL repozytorium tar lub git. Jeśli jest to względny adres URL, należy uzyskać ścieżkę względną z wywołania interfejsu API listBuildSourceUploadUrl. |
struna |
taskFilePath | Ścieżka pliku szablonu/definicji względem źródła. | ciąg (wymagany) |
Limit czasu | Limit czasu wykonywania w sekundach. | Int Ograniczenia: Minimalna wartość = 300 Wartość maksymalna = 28800 |
typ | Typ żądania uruchomienia. | "FileTaskRunRequest" (wymagane) |
Wartości | Kolekcja wartości, które można przesłonić, które można przekazać podczas uruchamiania zadania. | SetValue [] |
valuesFilePath | Ścieżka pliku wartości/parametrów względem źródła. | struna |
IdentityProperties
Nazwa | Opis | Wartość |
---|---|---|
principalId | Identyfikator podmiotu zabezpieczeń tożsamości zasobu. | struna |
tenantId | Identyfikator dzierżawy zasobu. | struna |
typ | Typ tożsamości. | "Brak" "SystemAssigned" "SystemAssigned, UserAssigned" "UserAssigned" |
userAssignedIdentities | Lista tożsamości użytkowników skojarzonych z zasobem. Tożsamość użytkownika odwołania do klucza słownika będą identyfikatorami zasobów usługi ARM w formularzu: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/ providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}". |
IdentityPropertiesUserAssignedIdentities |
IdentityPropertiesUserAssignedIdentities
Nazwa | Opis | Wartość |
---|
Microsoft.ContainerRegistry/registries/taskRuns
Nazwa | Opis | Wartość |
---|---|---|
tożsamość | Tożsamość zasobu. | IdentityProperties |
lokalizacja | Lokalizacja zasobu | struna |
nazwa | Nazwa zasobu | struna Ograniczenia: Minimalna długość = 5 Maksymalna długość = 5 Wzorzec = ^[a-zA-Z0-9-]*$ (wymagane) |
parent_id | Identyfikator zasobu, który jest elementem nadrzędnym dla tego zasobu. | Identyfikator zasobu typu: rejestry |
Właściwości | Właściwości skojarzone z uruchomieniem zadania, tj. żądanie i wynik uruchomienia | TaskRunProperties |
typ | Typ zasobu | "Microsoft.ContainerRegistry/registries/taskRuns@2019-06-01-preview" |
PrzesłońTaskStepProperties
PlatformProperties
Nazwa | Opis | Wartość |
---|---|---|
architektura | Architektura systemu operacyjnego. | '386' "amd64" "arm" "arm64" "x86" |
system operacyjny | Typ systemu operacyjnego wymagany do uruchomienia. | "Linux" "Windows" (wymagane) |
wariant | Wariant procesora CPU. | "v6" "v7" "v8" |
RunRequest
Nazwa | Opis | Wartość |
---|---|---|
agentPoolName | Dedykowana pula agentów dla przebiegu. | struna |
isArchiveEnabled | Wartość wskazująca, czy archiwizacja jest włączona dla przebiegu, czy nie. | Bool |
logTemplate | Szablon opisujący repozytorium i informacje o tagach dla artefaktu dziennika uruchamiania. | struna |
typ | Ustaw wartość "DockerBuildRequest" dla typu DockerBuildRequest. Ustaw wartość "EncodedTaskRunRequest" dla typu EncodedTaskRunRequest. Ustaw wartość "FileTaskRunRequest" dla typu FileTaskRunRequest. Ustaw wartość "TaskRunRequest" dla typu TaskRunRequest. | "DockerBuildRequest" "EncodedTaskRunRequest" "FileTaskRunRequest" "TaskRunRequest" (wymagane) |
SecretObject
Nazwa | Opis | Wartość |
---|---|---|
typ | Typ obiektu wpisu tajnego, który określa, jak wartość obiektu tajnego musi być Interpretowane. |
"Nieprzezroczyste" "Vaultsecret" |
wartość | Wartość wpisu tajnego. Format tej wartości zostanie określony na podstawie typu obiektu tajnego. Jeśli typ jest nieprzezroczystym, wartość będzie mieć wartość używany jako bez żadnych modyfikacji. |
struna |
SetValue
Nazwa | Opis | Wartość |
---|---|---|
isSecret | Flaga wskazująca, czy wartość reprezentuje wpis tajny, czy nie. | Bool |
nazwa | Nazwa wartości, która można zastąpić. | ciąg (wymagany) |
wartość | Wartość przesłonięć. | ciąg (wymagany) |
SourceRegistryCredentials
Nazwa | Opis | Wartość |
---|---|---|
loginMode | Tryb uwierzytelniania określający zakres logowania rejestru źródłowego. Poświadczenia rejestru źródłowego zostanie wygenerowany przy użyciu danego zakresu. Te poświadczenia będą używane do logowania rejestru źródłowego podczas uruchamiania. |
"Wartość domyślna" "Brak" |
Właściwości elementu TaskRun
TaskRunRequest
Nazwa | Opis | Wartość |
---|---|---|
overrideTaskStepProperties | Zestaw parametrów, które można przesłonić podczas uruchamiania zadania. | OverrideTaskStepProperties |
identyfikator zadania | Identyfikator zasobu zadania, dla którego należy kolejkować przebieg. | ciąg (wymagany) |
typ | Typ żądania uruchomienia. | "TaskRunRequest" (wymagane) |
UserIdentityProperties
Nazwa | Opis | Wartość |
---|---|---|
clientId | Identyfikator klienta tożsamości przypisanej przez użytkownika. | struna |
principalId | Identyfikator podmiotu zabezpieczeń tożsamości przypisanej przez użytkownika. | struna |