VENDITE: 1-800-867-1389

Configurazione di un progetto Azure

Aggiornamento: agosto 2014

Un progetto di servizio cloud di Azure contiene due file di configurazione: ServiceDefinition.csdef e ServiceConfiguration.cscfg. Questi file vengono inseriti in un pacchetto con l'applicazione del servizio cloud di Azure e distribuiti in Azure.

  • Il file ServiceDefinition.csdef contiene i metadati necessari all'ambiente Azure per i requisiti dell'applicazione del servizio cloud, inclusi i ruoli contenuti. In questo file sono disponibili anche le impostazioni di configurazione applicabili a tutte le istanze che possono essere lette in fase di esecuzione mediante l'API di runtime dell'hosting di servizi di Azure. Questo file non può essere aggiornato mentre il servizio è in esecuzione in Azure.

  • Il file ServiceConfiguration.cscfg stabilisce i valori per le impostazioni di configurazione definite nel file di definizione del servizio e specifica il numero di istanze da eseguire per ogni ruolo. Questo file può essere aggiornato mentre il servizio cloud è in esecuzione in Azure.

Gli strumenti di Azure per Microsoft Visual Studio forniscono le pagine delle proprietà da usare per stabilire le impostazioni di configurazione archiviate in questi file. Per accedere alle pagine delle proprietà, fare doppio clic sul riferimento al ruolo sotto il progetto di servizio cloud di Azure in Esplora soluzioni o fare clic con il pulsante destro del mouse sul riferimento al ruolo e scegliere Properties, come mostrato nella seguente figura.

VS_Solution_Explorer_Roles_Properties

Per informazioni sugli schemi sottostanti per i file di definizione e di configurazione del servizio, vedere Riferimenti agli schemi. Per altre informazioni sulla configurazione del servizio, vedere Configuring an Application.

Nella libreria gestita di Azure sono disponibili classi per l'interazione con l'ambiente Azure in fase di esecuzione, incluse le impostazioni di configurazione della lettura. Per altre informazioni, vedere Guide di riferimento per sviluppatori Azure.

La seguente figura mostra le pagine delle proprietà per un ruolo Web. Le pagine delle proprietà per un ruolo di lavoro sono simili: esistono tuttavia alcune differenze descritte nelle sezioni riportate di seguito.

Pagina delle impostazioni di Visual Studio Azure Project 1.3

Dalla pagina Memorizzazione nella cache è possibile configurare i servizi di caching di Azure che sono in anteprima. Per altre informazioni, vedere Procedura: Configurare una cache nel ruolo di Azure.

Nella pagina Configuration è possibile impostare le seguenti proprietà:

Istanze

Impostare la proprietà Instance count sul numero di istanze che il servizio deve eseguire per il ruolo.

Impostare la proprietà VM size su Molto piccola, Piccola, Media, Grande o Molto grande. Per altre informazioni, vedere Configurare le dimensioni dei servizi cloud.

Azione di avvio (solo ruolo Web)

Impostare questa proprietà per specificare che in Visual Studio deve essere avviato un Web browser per gli endpoint HTTP o HTTPS o entrambi quando si inizia il debug.

L'opzione HTTPS endpoint è disponibile solo se è già stato definito un endpoint HTTPS per il ruolo. È possibile definire un endpoint HTTPS nella pagina delle proprietà Endpoints.

Se è già stato aggiunto un endpoint HTTPS, l'opzione HTTPS endpoint è abilitata per impostazione predefinita e in Visual Studio verrà avviato un browser per questo endpoint quando si inizia il debug, in aggiunta a un browser per l'endpoint HTTP. Ciò presuppone che siano abilitate entrambe le opzioni di avvio.

Diagnostica

Per impostazione predefinita, la diagnostica è abilitata per il ruolo Web. Il progetto di servizio cloud di Azure e l'account di archiviazione sono impostati per usare l'emulatore di archiviazione locale. Quando si è pronti a effettuare la distribuzione in Azure, è possibile fare clic sul pulsante del generatore (…) per aggiornare l'account di archiviazione in modo da usare l'archiviazione di Azure nel cloud. È possibile trasferire i dati di diagnostica nell'account di archiviazione a richiesta o a intervalli pianificati automaticamente. Per altre informazioni su Diagnostica Azure, vedere Raccogliere dati di registrazione utilizzando Diagnostica Azure.

Nella pagina Settings è possibile aggiungere le impostazioni di configurazione per il servizio. Tali impostazioni sono coppie nome/valore. Il codice che è in esecuzione nel ruolo può leggere i valori delle impostazioni di configurazione in fase di esecuzione usando le classi fornite dalla libreria gestita di Azure. In particolare, il metodo GetConfigurationSettingValue restituisce il valore di un'impostazione di configurazione denominata in fase di esecuzione.

Configurazione di una stringa di connessione in un account di archiviazione

Una stringa di connessione è un'impostazione di configurazione che fornisce informazioni di connessione e autenticazione per l'emulatore di archiviazione o per un account di archiviazione di Azure. Quando il codice deve accedere ai dati dei servizi di archiviazione di Azure, ovvero i dati BLOB, della coda o della tabella, dal codice in esecuzione in un ruolo, sarà necessario definire una stringa di connessione per tale account di archiviazione.

Una stringa di connessione che punta a un account di archiviazione di Azure deve essere in un formato definito. Per informazioni sulla creazione di stringhe di connessione, vedere Configurazione delle stringhe di connessione di Azure.

Quando si è pronti a testare il servizio rispetto ai servizi di archiviazione di Azure o a distribuire il servizio cloud in Azure, è possibile modificare il valore di qualsiasi stringa di connessione in modo che punti all'account di archiviazione di Azure. Fare clic su (), quindi selezionare Enter storage account credentials. Immettere le informazioni sull'account, inclusi il nome e la chiave dell'account. Nella finestra di dialogo Stringa di connessione all'account di archiviazione è possibile indicare anche se si desidera usare gli endpoint HTTPS predefiniti (opzione predefinita), gli endpoint HTTP predefiniti o gli endpoint personalizzati. Se si è registrato un nome di dominio personalizzato per il servizio, è possibile scegliere di usare endpoint personalizzati, come descritto nell'argomento relativo alla configurazione di un nome di dominio personalizzato per dati di BLOB in un account di archiviazione di Azure.

ImportantImportante
È necessario modificare le stringhe di connessione affinché puntino a un account di archiviazione di Azure prima di distribuire il servizio. Se non si esegue tale operazione, il ruolo potrebbe non essere avviato oppure potrebbe non passare per gli stati di inizializzazione, occupato e arresto.

Un ruolo di lavoro può disporre di qualsiasi numero di endpoint HTTP, HTTPS o TCP. Gli endpoint possono essere endpoint di input, disponibili a client esterni, o endpoint interni, disponibili ad altri ruoli in esecuzione nel servizio.

  • Per rendere un endpoint HTTP disponibile a client esterni e browser Web, cambiare il tipo di endpoint in input e specificare un nome e un numero di porta pubblico.

  • Per rendere un endpoint HTTPS disponibile a client esterni e browser Web, cambiare il tipo di endpoint in input e specificare un nome, un numero di porta pubblico e un nome di certificato di gestione.

    Si noti che prima di poter specificare un certificato di gestione, è necessario definire il certificato nella pagina delle proprietà Certificates.

  • Per rendere un endpoint disponibile per l'accesso interno da parte di altri ruoli nel servizio cloud, cambiare il tipo di endpoint in interno e specificare un nome e le possibili porte private per questo endpoint.

È possibile usare la pagina delle proprietà Local Storage per riservare una o più risorse di archiviazione locali per un ruolo. Una risorsa di archiviazione locale è una directory riservata nel file system della macchina virtuale di Azure in cui è eseguita un'istanza di un ruolo. Per altre informazioni sull'utilizzo delle risorse di archiviazione locali, vedere Configurare le risorse di archiviazione locale.

Nella pagina Certificates è possibile associare certificati al ruolo. I certificati che si aggiungono possono essere usati per configurare gli endpoint HTTPS nella pagina delle proprietà Endpoints.

La pagina delle proprietà Certificates consente di aggiungere informazioni sui certificati alla configurazione del servizio. Si noti che i certificati non sono inclusi con il servizio; è necessario caricarli separatamente in Azure tramite il portale di gestione della piattaforma Azure.

Per associare un certificato al ruolo, fornire un nome per il certificato. Questo nome sarà usato per fare riferimento al certificato quando si configura un endpoint HTTPS nella pagina delle proprietà Endpoints. Specificare quindi se l'archivio certificati è Local Machine o Current User e il nome dell'archivio. Infine, immettere l'identificazione digitale del certificato. Se il certificato si trova nell'archivio Current User\Personal (My), è possibile immettere l'identificazione digitale del certificato selezionandolo da un elenco popolato. Se si trova in qualsiasi altro percorso, immettere manualmente il valore dell'identificazione digitale.

Quando si aggiunge un certificato dall'archivio certificati, qualsiasi certificato intermedio viene aggiunto automaticamente alle impostazioni di configurazione. Anche questi certificati intermedi devono essere caricati in Azure al fine di configurare correttamente il servizio per SSL.

Qualsiasi certificato di gestione associato al servizio, si applica al servizio solo quando è in esecuzione nel cloud. Quando il servizio è in esecuzione nell'ambiente di sviluppo locale, viene usato un certificato standard gestito dall'emulatore di calcolo.

Per altre informazioni sul caricamento dei certificati di gestione in Azure, vedere How to Add a Management Certificate to an Azure Subscription.

Per configurare le impostazioni di un intero progetto di servizio cloud di Azure, aprire innanzitutto il menu di scelta rapida del nodo del progetto e scegliere Proprietà per aprire le pagine delle proprietà. Nella seguente tabella sono elencate le pagine delle proprietà.

 

Pagina delle proprietà Descrizione

Applicazioni

In questa pagina sono visualizzate le informazioni sulla versione di Strumenti di Azure usata da questo progetto di servizio cloud. È inoltre possibile eseguire l'aggiornamento alla versione corrente degli strumenti.

Eventi di compilazione

In questa pagina è possibile impostare gli eventi di pre-compilazione e di post-compilazione.

Sviluppo

In questa pagina è possibile specificare le istruzioni per la configurazione della compilazione e le condizioni in cui sono generati gli eventi di post-compilazione.

Web

In questa pagina è possibile configurare le impostazioni che sono correlate al server Web.

Vedere anche

Il documento è risultato utile?
(1500 caratteri rimanenti)
Grazie per i commenti inviati.
Microsoft sta conducendo un sondaggio in linea per comprendere l'opinione degli utenti in merito al sito Web di MSDN. Se si sceglie di partecipare, quando si lascia il sito Web di MSDN verrà visualizzato il sondaggio in linea.

Si desidera partecipare?
Mostra:
© 2014 Microsoft