Usare l'archiviazione BLOB di Azure per la conversione dei modelli
Il servizio di conversione del modello richiede l'accesso a Archiviazione BLOB di Azure in modo da poter recuperare i dati di input e archiviare i dati di output. Questo articolo descrive come eseguire i passaggi più comuni.
Preparare gli account Archiviazione di Azure
- Creare un account di archiviazione (Archiviazione V2)
- Creare un contenitore BLOB di input nell'account di archiviazione (ad esempio denominato "arrinput")
- Creare un contenitore BLOB di output nell'account di archiviazione (ad esempio denominato "arroutput")
Suggerimento
Per istruzioni dettagliate su come configurare l'account di archiviazione, vedere Avvio rapido: Convertire un modello per il rendering
La creazione dell'account di archiviazione e dei contenitori BLOB può essere eseguita con uno degli strumenti seguenti:
- Azure portal
- az command line
- Azure Storage Explorer
- SDK (C#, Python ... )
Assicurarsi che Azure Rendering remoto possa accedere all'account di archiviazione
Il rendering remoto di Azure deve recuperare i dati del modello dall'account di archiviazione e scriverli di nuovo.
È possibile concedere ad Azure Rendering remoto l'accesso all'account di archiviazione nei due modi seguenti:
Connessione l'account Archiviazione di Azure con l'account azure Rendering remoto
Seguire i passaggi indicati nella sezione Creare un account .
Recuperare la firma di accesso condiviso per i contenitori di archiviazione
Le firme di accesso archiviato vengono usate per concedere l'accesso in lettura per l'input e l'accesso in scrittura per l'output. È consigliabile generare nuovi URI ogni volta che un modello viene convertito. Poiché gli URI scadono dopo un certo periodo di tempo, la loro persistenza per un periodo di tempo più lungo può rischiare di interrompere l'applicazione in modo imprevisto.
Per informazioni dettagliate sulla firma di accesso condiviso, vedere la documentazione relativa alla firma di accesso condiviso.
È possibile generare un URI di firma di accesso condiviso usando uno dei seguenti elementi:
- Modulo Az PowerShell
- vedere gli script di PowerShell di esempio
- az command line
- Azure Storage Explorer
- fare clic con il pulsante destro del mouse sul contenitore "Ottieni firma di accesso condiviso" (lettura, accesso all'elenco per il contenitore di input, accesso in scrittura per il contenitore di output)
- SDK (C#, Python ... )
Un esempio di utilizzo delle firme di accesso condiviso nella conversione degli asset è illustrato in Conversion.ps1 degli script di esempio di PowerShell.
Importante
Quando si configura l'account di archiviazione, non specificare un intervallo di indirizzi IP consentiti, anche quando consente di elencare tutti gli indirizzi IP:
Con qualsiasi intervallo IP specificato, il token di firma di accesso condiviso potrebbe non funzionare con ARR e il caricamento del modello potrebbe non riuscire.
Caricare un modello di input
Per iniziare a convertire un modello, è necessario caricarlo usando una delle opzioni seguenti:
- Archiviazione di Azure Explorer: un'interfaccia utente utile per caricare/scaricare/gestire file nell'archiviazione BLOB di Azure
- Riga di comando di Azure
- Modulo di Azure PowerShell
- vedere gli script di PowerShell di esempio
- Uso di un SDK di archiviazione (Python, C# ... )
- Uso delle API REST Archiviazione di Azure
- Uso di Azure Rendering remoto Toolkit (ARRT)
Per un esempio di come caricare i dati per la conversione, vedere Conversion.ps1 degli script di esempio di PowerShell.
Nota
Quando si carica un modello di input, è necessario evitare nomi di file lunghi e/o strutture di cartelle per evitare problemi di lunghezza del percorso di Windows nel servizio.
Ottenere un URI di firma di accesso condiviso per il modello convertito
Questo passaggio è simile al recupero della firma di accesso condiviso per i contenitori di archiviazione. Tuttavia, questa volta è necessario recuperare un URI di firma di accesso condiviso per il file di modello, scritto nel contenitore di output.
Ad esempio, per recuperare un URI di firma di accesso condiviso tramite Esplora Archiviazione di Azure, fare clic con il pulsante destro del mouse sul file del modello e scegliere "Ottieni firma di accesso condiviso".
È necessaria una firma di accesso condiviso (SAS) per caricare i modelli se non è stato connesso l'account di archiviazione all'account di azure Rendering remoto. Per informazioni su come connettere l'account, vedere Creare un account.