Domande frequenti su App Azure Container

Questo articolo elenca le domande frequenti sulle app di Azure Container insieme alle risposte correlate.

API

Le app contenitore di Azure forniscono l'accesso diretto all'API Kubernetes sottostante?

No, non c'è accesso all'API Kubernetes.

È possibile importare l'API di App Azure Container dal contesto di Gestione API?

Sì.

Fatturazione

Come vengono fatturate le app contenitore di Azure?

Per informazioni dettagliate, vedere la pagina di fatturazione .

Impostazione

È possibile configurare GitHub Actions per compilare e distribuire automaticamente il codice in App Azure Container?

Sì. Usando l'interfaccia della riga di comando di Azure, eseguire az containerapp github-action -h per visualizzare le opzioni. Usando portale di Azure, passare alla finestra "Distribuzione continua" nell'app contenitore.

Gestione dei dati

Dove archivia i dati dei clienti in App Contenitore di Azure?

App Contenitore di Azure non sposta o archivia i dati dei clienti dall'area distribuita.

Obiettivi di vendita

Come è possibile richiedere un aumento della quota?

Richiedere un aumento della quota nel portale di Azure con App Contenitore di Azure selezionato come provider.

Quando si tratta di aumentare le richieste di quota, tenere presente quanto segue:

  • Ridimensionamento di app e ambienti: sono disponibili molte quote diverse per aumentare. Usare queste descrizioni per identificare le esigenze:

    • Aumentare le app e i core per ogni ambiente: consente di eseguire più app all'interno di un ambiente e/o più app a elevato utilizzo. Consigliato se i carichi di lavoro possono essere distribuiti all'interno degli stessi limiti di rete e sicurezza.
    • Aumento degli ambienti: consigliato se i carichi di lavoro necessitano di limiti di rete o di sicurezza. Nota: potrebbe essere necessario un contesto aziendale dettagliato se la richiesta comporta l'aumento delle quote a livello di ambiente.
  • Aree: Approvazioni per aumentare le richieste variano in base alla capacità di calcolo disponibile nelle aree di Azure.

  • Requisiti di calcolo specifici: la piattaforma supporta 4 GB per ogni app contenitore. Gli override dei limiti di memoria vengono valutati in base al caso.

  • Motivi aziendali per il ridimensionamento: potrebbe essere idoneo per una richiesta di aumento della quota se i limiti della piattaforma bloccano le richieste del carico di lavoro. Le sostituzioni dei limiti di scalabilità vengono valutate in base al caso.

Dapr

Quali funzionalità e API Dapr sono disponibili in App Azure Container?

Ogni funzionalità Dapr viene sottoposta a una valutazione approfondita per garantire che influisca positivamente sui clienti che eseguono microservizi nell'ambiente App Contenitore di Azure, offrendo al contempo la migliore esperienza possibile.

Le API Alfa Dapr e i componenti di livello 2 sono supportati o disponibili nelle app Azure Container?

La disponibilità delle API alfa di Dapr non è garantita o supportata da Microsoft.

Anche se i componenti di livello 1 sono completamente supportati, i componenti di livello 2 sono supportati con il massimo sforzo. Altre informazioni.

Qual è la frequenza di rilascio della versione dapr in App Contenitore di Azure?

La sequenza temporale tipica della versione di Dapr è fino a sei settimane dopo la versione del sistema operativo Dapr. La versione più recente di Dapr è resa disponibile in App Azure Container dopo test rigorosi. L'implementazione in tutte le aree può richiedere circa due settimane.

Come è possibile richiedere un miglioramento della funzionalità Dapr per le app contenitore di Azure?

È possibile inviare una richiesta di funzionalità tramite il repository GitHub di App Azure Container. Assicurarsi di includere "Dapr" nel titolo della richiesta di funzionalità. È possibile inviare una richiesta di funzionalità tramite il repository GitHub di App Azure Container. Assicurarsi di includere "Dapr" nel titolo della richiesta di funzionalità.

Distribuzioni dockerless

Che cos'è una distribuzione senza Docker?

Una distribuzione senza Docker consente di distribuire l'applicazione senza definire un Dockerfile nel codice. La funzionalità di compilazione cloud app contenitore usa invece Buildpacks per trasformare il codice sorgente nel computer locale in un'immagine del contenitore. Questa opzione usa il registro predefinito di App Azure Container.

Durante la distribuzione dell'applicazione senza Docker, vengono visualizzati messaggi relativi a "ImagePullBackOff on legion", "Errore kubernetes" o "Errore gateway" e l'applicazione non viene distribuita correttamente.

Si è verificato un problema noto con le distribuzioni senza Docker. Riprovare potrebbe risolvere automaticamente questo problema. Se si verifica questo problema, aprire un problema di GitHub in modo che il team possa analizzare.

Distribuire applicazioni .NET

Cosa accade se l'applicazione .NET non riesce a essere ridimensionata?

È necessario abilitare la protezione dei dati per tutte le app .NET nelle app Contenitore di Azure. Per informazioni dettagliate, vedere Distribuzione e ridimensionamento di un'app ASP.NET Core in App Azure Container.

Distribuire applicazioni Java

Quali versioni di JDK sono supportate e come è possibile configurare la versione di JDK?

App contenitore supporta quattro versioni JDK LTS: JDK 8, JDK 11, JDK 17 e JDK 21. Per la compilazione del codice sorgente, la versione predefinita è JDK 17. Per una compilazione di file JAR, la versione di JDK viene letta dal percorso del file META-INF\MANIFEST. MF nel file JAR, ma usa il JDK predefinito versione 17 se la versione specificata non è disponibile.

È possibile configurare la versione di JDK per eseguire l'override della versione predefinita tramite le variabili di ambiente di compilazione.

Quali strumenti di compilazione Java sono supportati?

Maven

Come è possibile personalizzare una compilazione di immagini Java dal codice sorgente?

È possibile personalizzare una compilazione di immagini Java tramite variabili di ambiente di compilazione.

Ricerca per categorie assicurarsi che la compilazione e l'immagine della build senza Docker siano disponibili nella stessa area dell'app?

Quando si usa containerapp up in combinazione con una codebase senza Docker, usare il parametro in modo che l'applicazione --location venga eseguita in una località diversa dagli Stati Uniti orientali.