Container Apps Builds - Get
Ottenere una risorsa di compilazione di app contenitore
GET https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.App/containerApps/{containerAppName}/builds/{buildName}?api-version=2025-02-02-preview
Parametri dell'URI
Nome | In | Necessario | Tipo | Descrizione |
---|---|---|---|---|
build
|
path | True |
string minLength: 2maxLength: 64 pattern: ^[-\w\._\(\)]+$ |
Nome di una compilazione. |
container
|
path | True |
string pattern: ^[-\w\._\(\)]+$ |
Nome dell'app contenitore a cui è associata la compilazione. |
resource
|
path | True |
string minLength: 1maxLength: 90 |
Nome del gruppo di risorse. Il nome è insensibile alle maiuscole e minuscole. |
subscription
|
path | True |
string (uuid) |
ID della sottoscrizione di destinazione. Il valore deve essere un UUID. |
api-version
|
query | True |
string minLength: 1 |
Versione dell'API da usare per questa operazione. |
Risposte
Nome | Tipo | Descrizione |
---|---|---|
200 OK |
Operazione ARM completata correttamente. |
|
Other Status Codes |
Risposta di errore comune. |
Sicurezza
azure_auth
Flusso OAuth2 di Azure Active Directory.
Tipo:
oauth2
Flow:
implicit
URL di autorizzazione:
https://login.microsoftonline.com/common/oauth2/authorize
Ambiti
Nome | Descrizione |
---|---|
user_impersonation | rappresentare l'account utente |
Esempio
ContainerAppsBuilds_Get_0
Esempio di richiesta
GET https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg/providers/Microsoft.App/containerApps/testCapp/builds/testBuild?api-version=2025-02-02-preview
Risposta di esempio
{
"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/rg/providers/Microsoft.App/containerApps/testCapp/builds/testBuild",
"name": "testBuild",
"type": "Microsoft.App/containerApps/builds",
"properties": {
"provisioningState": "Succeeded",
"buildStatus": "InProgress",
"destinationContainerRegistry": {
"server": "test.azurecr.io",
"image": "test.azurecr.io/repo:tag"
},
"configuration": {
"baseOs": "DebianBullseye",
"platform": "dotnetcore",
"platformVersion": "7.0",
"environmentVariables": [
{
"name": "foo1",
"value": "bar1"
},
{
"name": "foo2",
"value": "bar2"
}
],
"preBuildSteps": [
{
"description": "First pre build step.",
"scripts": [
"echo 'hello'",
"echo 'world'"
],
"httpGet": {
"url": "https://microsoft.com",
"fileName": "output.txt",
"headers": [
"foo",
"bar"
]
}
},
{
"description": "Second pre build step.",
"scripts": [
"echo 'hello'",
"echo 'again'"
],
"httpGet": {
"url": "https://microsoft.com",
"fileName": "output.txt",
"headers": [
"foo"
]
}
}
]
},
"logStreamEndpoint": "https://foo.azurecontainerapps.dev/logstream"
},
"systemData": {
"createdBy": "sample@microsoft.com",
"createdByType": "User",
"createdAt": "2022-10-11T11:05:51.4940669Z",
"lastModifiedBy": "sample@microsoft.com",
"lastModifiedByType": "User",
"lastModifiedAt": "2022-10-11T11:05:51.4940669Z"
}
}
Definizioni
Nome | Descrizione |
---|---|
Build |
Stato di provisioning dell'istanza di risorsa. |
Build |
Stato della compilazione dopo il provisioning. |
Container |
Configurazione della compilazione. |
Container |
Informazioni relative a una singola compilazione. |
Container |
Registro contenitori in cui verrà caricata l'immagine finale. |
created |
Tipo di identità che ha creato la risorsa. |
Environment |
Modello che rappresenta una variabile di ambiente. |
Error |
Informazioni aggiuntive sull'errore di gestione delle risorse. |
Error |
Dettagli dell'errore. |
Error |
Risposta di errore |
Http |
Modello che rappresenta una richiesta http get. |
Pre |
Modello che rappresenta un passaggio di pre-compilazione. |
system |
Metadati relativi alla creazione e all'ultima modifica della risorsa. |
BuildProvisioningState
Stato di provisioning dell'istanza di risorsa.
Valore | Descrizione |
---|---|
Canceled | |
Creating | |
Deleting | |
Failed | |
Succeeded | |
Updating |
BuildStatus
Stato della compilazione dopo il provisioning.
Valore | Descrizione |
---|---|
Canceled | |
Failed | |
InProgress | |
NotStarted | |
Succeeded |
ContainerAppsBuildConfiguration
Configurazione della compilazione.
Nome | Tipo | Descrizione |
---|---|---|
baseOs |
string |
Sistema operativo di base usato per compilare ed eseguire l'app. |
environmentVariables |
L'elenco delle variabili di ambiente da passare alla compilazione, i segreti non devono essere usati nella variabile di ambiente. |
|
platform |
string |
Piattaforma da usare per compilare ed eseguire l'app. |
platformVersion |
string |
Versione della piattaforma da usare per compilare ed eseguire l'app. |
preBuildSteps |
Elenco dei passaggi da eseguire prima della compilazione. |
ContainerAppsBuildResource
Informazioni relative a una singola compilazione.
Nome | Tipo | Descrizione |
---|---|---|
id |
string (arm-id) |
ID risorsa completo per la risorsa. Ad esempio, "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" |
name |
string |
Nome della risorsa |
properties.buildStatus |
Stato della compilazione dopo il provisioning. |
|
properties.configuration |
Configurazione della compilazione. |
|
properties.destinationContainerRegistry |
Registro contenitori in cui verrà caricata l'immagine finale. |
|
properties.logStreamEndpoint |
string |
Endpoint da cui è possibile trasmettere i log di compilazione. |
properties.provisioningState |
Compilare lo stato di provisioning. |
|
systemData |
Metadati di Azure Resource Manager contenenti le informazioni createdBy e modifiedBy. |
|
type |
string |
Tipo di risorsa. Ad esempio, "Microsoft.Compute/virtualMachines" o "Microsoft.Storage/storageAccounts" |
ContainerRegistryWithCustomImage
Registro contenitori in cui verrà caricata l'immagine finale.
Nome | Tipo | Descrizione |
---|---|---|
image |
string |
Nome completo che l'immagine finale deve essere caricata come, inclusi sia il nome dell'immagine che il tag. |
server |
string |
Server di accesso del registro contenitori in cui deve essere caricata l'immagine finale. La risorsa generatore deve avere questo registro contenitori definito insieme a un'identità da usare per accedervi. |
createdByType
Tipo di identità che ha creato la risorsa.
Valore | Descrizione |
---|---|
Application | |
Key | |
ManagedIdentity | |
User |
EnvironmentVariable
Modello che rappresenta una variabile di ambiente.
Nome | Tipo | Descrizione |
---|---|---|
name |
string |
Nome della variabile di ambiente. |
value |
string |
Valore della variabile di ambiente. |
ErrorAdditionalInfo
Informazioni aggiuntive sull'errore di gestione delle risorse.
Nome | Tipo | Descrizione |
---|---|---|
info |
object |
Informazioni aggiuntive. |
type |
string |
Tipo di informazioni aggiuntive. |
ErrorDetail
Dettagli dell'errore.
Nome | Tipo | Descrizione |
---|---|---|
additionalInfo |
Informazioni aggiuntive sull'errore. |
|
code |
string |
Codice di errore. |
details |
Dettagli dell'errore. |
|
message |
string |
Messaggio di errore. |
target |
string |
Destinazione dell'errore. |
ErrorResponse
Risposta di errore
Nome | Tipo | Descrizione |
---|---|---|
error |
Oggetto error. |
HttpGet
Modello che rappresenta una richiesta http get.
Nome | Tipo | Descrizione |
---|---|---|
fileName |
string |
Nome del file in cui deve essere salvata la richiesta. |
headers |
string[] |
Elenco di intestazioni da inviare con la richiesta. |
url |
string |
URL per effettuare una richiesta HTTP GET. |
PreBuildStep
Modello che rappresenta un passaggio di pre-compilazione.
Nome | Tipo | Descrizione |
---|---|---|
description |
string |
Descrizione del passaggio di pre-compilazione. |
httpGet |
Richiesta http get da inviare prima della compilazione. |
|
scripts |
string[] |
Elenco di comandi personalizzati da eseguire. |
systemData
Metadati relativi alla creazione e all'ultima modifica della risorsa.
Nome | Tipo | Descrizione |
---|---|---|
createdAt |
string (date-time) |
Timestamp della creazione della risorsa (UTC). |
createdBy |
string |
Identità che ha creato la risorsa. |
createdByType |
Tipo di identità che ha creato la risorsa. |
|
lastModifiedAt |
string (date-time) |
Timestamp dell'ultima modifica della risorsa (UTC) |
lastModifiedBy |
string |
Identità che ha modificato l'ultima volta la risorsa. |
lastModifiedByType |
Tipo di identità che ha modificato l'ultima volta la risorsa. |