Share via


Preparare la pubblicazione o la distribuzione di un servizio cloud in Visual Studio

Nota

Questo articolo si applica ad Azure Servizi cloud (versione classica), ora deprecata per i nuovi clienti e verrà ritirata il 31 agosto 2024. I servizi esistenti creati con questa tecnologia sono ancora supportati tramite Azure Servizi cloud (supporto esteso). Per un nuovo sviluppo, è consigliabile usare un tipo di servizio più recente progettato per scopi specifici, ad esempio servizio app Azure, Funzioni di Azure o app contenitore di Azure. Per l'elenco più recente dei servizi disponibili, vedere Directory dei prodotti Azure.

Per pubblicare un progetto di servizio cloud, è necessario configurare i servizi seguenti come descritto in questo articolo:

  • Un servizio cloud per l'esecuzione dei ruoli nell'ambiente Azure.
  • Un account di archiviazione che fornisce l'accesso ai servizi BLOB, code e tabelle.

Prerequisiti

Creare un servizio cloud

Un servizio cloud esegue i ruoli nell'ambiente Azure. È possibile creare un servizio cloud in Visual Studio oppure tramite il portale di Azure come descritto nelle sezioni seguenti.

Creare un servizio cloud in Visual Studio

  1. Con un progetto di servizio cloud creato in precedenza, fare clic con il pulsante destro del mouse sul progetto e scegliere Pubblica.
  2. Se necessario, accedere con l'account Microsoft o aziendale associato alla sottoscrizione di Azure, quindi selezionare Avanti per passare alla pagina Impostazioni.
  3. Verrà visualizzata la finestra di dialogo Crea servizio cloud e account di archiviazione (in caso contrario, selezionare Crea nuovo dall'elenco Servizio cloud).
  4. Immettere un nome per il servizio cloud senza distinzione tra maiuscole e minuscole. Il nome deve essere compreso nell'URL ed essere univoco. Scegliere anche un'area o un gruppo di affinità e selezionare un'opzione di replica.

Creare un servizio cloud tramite il portale di Azure

  1. Accedere al portale di Azure.
  2. Selezionare Servizi cloud (versione classica) sul lato sinistro della pagina.
  3. Selezionare + Aggiungi, quindi specificare le informazioni obbligatorie (nome DNS, sottoscrizione, gruppo di risorse e posizione). Non è necessario caricare un pacchetto in questo momento poiché questa operazione verrà eseguita successivamente in Visual Studio.
  4. Selezionare Crea per completare il processo.

Creare un account di archiviazione

Un account di archiviazione fornisce l'accesso ai servizi BLOB, code e tabelle. È possibile creare un account di archiviazione tramite Visual Studio o il portale di Azure.

Creare un account di archiviazione in Visual Studio

  1. In Esplora soluzioni, con un progetto di servizio cloud creato in precedenza, individuare il nodo Servizi connessi all'interno di un progetto di ruolo, fare clic con il pulsante destro del mouse e scegliere Aggiungi servizio connesso. In Visual Studio 2015 fare clic con il pulsante destro del mouse sul nodo Archiviazione e scegliere Crea account di archiviazione.
  2. Nell'elenco Servizi connessi che viene visualizzato selezionare Archiviazione cloud con Archiviazione di Azure.
  3. Nella finestra di dialogo Archiviazione di Azure che viene visualizzata selezionare +Crea un nuovo account di archiviazione. Verrà visualizzata una finestra di dialogo in cui specificare la sottoscrizione, un nome per l'account, un piano tariffario, un gruppo di risorse e una posizione.
  4. Al termine, fare clic su Crea. Il nuovo account di archiviazione verrà visualizzato nell'elenco degli account di archiviazione disponibili nella sottoscrizione.
  5. Selezionare l'account e fare clic su Aggiungi.

Creare un account di archiviazione tramite il portale di Azure

  1. Accedere al portale di Azure.
  2. Selezionare + Nuovo in alto a sinistra.
  3. Selezionare Archiviazione in Azure Marketplace, quindi Account di archiviazione: BLOB, File, Tabelle, Code sul lato destro.
  4. Specificare le informazioni obbligatorie (nome, modello di distribuzione e così via).
  5. Selezionare Crea per completare il processo.

Configurare l'app per l'uso dell'account di archiviazione

Dopo aver creato un account di archiviazione e averne definito le connessioni in Visual Studio, vengono aggiornate automaticamente le configurazioni del servizio per il progetto, inclusi gli URL e le chiavi di accesso.

Se è stato creato un servizio cloud in Visual Studio usando Aggiungi servizio connesso, è possibile verificare le connessioni aprendo ServiceConfiguration.Cloud.cscfg e ServiceConfiguration.Local.cscfg.

Se è stato creato un servizio cloud tramite il portale di Azure, seguire la stessa procedura descritta in Creare un account di archiviazione in Visual Studio selezionando l'account esistente anziché creandone uno nuovo. Visual Studio aggiornerà quindi la configurazione per l'utente.

Per configurare le impostazioni manualmente, usare le pagine delle proprietà in Visual Studio per il ruolo applicabile nel progetto di servizio cloud (fare clic con il pulsante destro del mouse sul ruolo e scegliere Proprietà). Per altre informazioni, vedere Configurazione di una stringa di connessione in un account di archiviazione.

Chiavi di accesso

Il portale di Azure mostra gli URL che è possibile usare per accedere alle risorse in ognuno dei servizi Archiviazione di Azure e anche le chiavi di accesso primarie e secondarie per l'account. Questi tasti possono essere usati per autenticare le richieste eseguite in relazione ai servizi di archiviazione.

La chiave di accesso secondaria fornisce lo stesso accesso all'account di archiviazione offerto da quella primaria e viene generata come backup nel caso in cui la chiave di accesso primaria dovesse essere compromessa. È anche consigliabile rigenerare regolarmente le chiavi di accesso. È possibile modificare l'impostazione di una stringa di connessione per usare la chiave secondaria mentre si rigenera quella primaria, quindi procedere nuovamente alla modifica per usare la chiave primaria rigenerata mentre si rigenera quella secondaria.

Per ulteriori informazioni sulla pubblicazione di app in Azure da Visual Studio, vedere Pubblicazione di un servizio Cloud con gli strumenti di Azure.