Distribuire un'applicazione in un cluster di Service Fabric

Questo script di esempio copia un pacchetto dell'applicazione in un archivio immagini del cluster, registra il tipo di applicazione nel cluster e crea un'istanza di applicazione dal tipo di applicazione. Se nel manifesto dell'applicazione del tipo di applicazione di destinazione sono specificati servizi predefiniti, questi verranno creati in questa fase.

Se necessario, installare l'interfaccia della riga di comando di Azure.

Script di esempio

#!/bin/bash

# Authenticate CLI session.
az login

# Select cluster
az sf cluster select \
    --endpoint http://svcfab1.westus2.cloudapp.azure.com:19080

# Upload the application files to the image store
# (note the last folder name, Debug in this example)
az sf application upload \
    --path  C:\Code\svcfab-vs\svcfab-vs\pkg\Debug \
    --show-progress

# Register the application (manifest files) from the image store
# (Note the last folder from the previous command is used: Debug)
az sf application provision \
    --application-type-build-path Debug \
    --timeout 500

# Create an instance of the registered application and 
# auto deploy any defined services
az sf application create \
    --app-name fabric:/MyApp \
    --app-type MyAppType \
    --app-version 1.0.0
    

Pulire la distribuzione

Dopo l'esecuzione dell'esempio di script, lo script in Rimuovere un'applicazione può essere usato per rimuovere l'istanza dell'applicazione, annullare la registrazione del tipo di applicazione ed eliminare il pacchetto dell'applicazione dall'archivio immagini.

Spiegazione dello script

Questo script usa i comandi seguenti. Ogni comando della tabella include collegamenti alla documentazione specifica del comando.

Comando Note
sf cluster select Seleziona il cluster da usare.
sf application upload Consente di caricare i file e i manifesti dei file.
sf application provision Consente di registrare l'applicazione sul cluster.
sf application create Consente di creare un'istanza dell'applicazione e di distribuire eventuali servizi definiti nei nodi.

Passaggi successivi

Per altre informazioni, vedere la documentazione dell'interfaccia della riga di comando di Azure.

Altri esempi dell'interfaccia della riga di comando di Azure per Azure Service Fabric sono disponibili negli esempi dell'interfaccia della riga di comando di Azure.